Kay van Aarssen Posted October 30, 2012 Share Posted October 30, 2012 (edited) Zoals je misschien wel gemerkt hebt krijg je in Google Analytics alleen maar /order/step0.html te zien als er bezoekers op je site zijn bij de realtime weergave. Dat schiet natuurlijk niet op als je echt wil zien waar je bezoekers naar kijken. En wat de het meest bezocht wordt. Hieronder vindt je een Fix hoe je dit kunt aanpassen zodat het wel zichtbaar wordt. Getest met PS 1.4.9 Voor: Na: Ga in je FTP naar de modules map van Google Analytics: modules/ganalytics/ Open hier het bestand Header.tpl Verander hier de regel: {if isset($pageTrack)}_gaq.push(<'_trackPageview', '{$pageTrack}'>); Naar het volgende: {if isset($pageTrack)}_gaq.push(<'_trackPageview', '{$meta_title}'>); Je code ziet er dan als volgt uit: Sla dan het bestand op en upload het terug naar je FTP. Open nu het ganalytics.php bestand dat zich in de zelfde map bevind. Onder de volgende regel: $file = str_replace(array('.php', '-'), '', basename($_SERVER<'SCRIPT_NAME'>)); Voeg je het volgende toe: if($file == "category" || $file == "product" || $file == "search" || $file == "cms" || $file == "index") { $file = $_SERVER<"REQUEST_URI">; } Sla vervolgens het bestand weer op en upload het terug naar de server. Maak nu de map; /tools/smarty/compile leeg en test google analytics of nu de links goed worden weergegeven... EDIT: Hierbij de exacte regels: TPL File: //{if isset($pageTrack)}_gaq.push(['_trackPageview', '{$pageTrack}']);{/if}// {if isset($pageTrack)}_gaq.push(['_trackPageview', '{$meta_title}']);{/if} PHP File: // Better way to check which file / controller name is loaded if (!($file = basename(Tools::getValue('controller')))) $file = str_replace(array('.php', '-'), '', basename($_SERVER['SCRIPT_NAME'])); if($file == "category" || $file == "product" || $file == "search" || $file == "cms" || $file == "index") { $file = $_SERVER["REQUEST_URI"]; } Bron: http://www.prestasho...eter-weergeven/ Edited March 8, 2013 by djkavaa (see edit history) 4 Link to comment Share on other sites More sharing options...
Aloys Posted February 8, 2013 Share Posted February 8, 2013 Ik werk momenteel met prestashop 1.4.9 maar ik heb heel andere tekst in ganalytics.php en Header.tpl. Zou je deze bestanden niet kunnen uploaden zodat deze te downloaden zijn? 1 Link to comment Share on other sites More sharing options...
Kay van Aarssen Posted March 8, 2013 Author Share Posted March 8, 2013 Stuur me een DM met de bestanden die je nu hebt dan zal ik ze aanpassen voor je. Excuus voor de late reactie. Link to comment Share on other sites More sharing options...
BuB Posted March 19, 2013 Share Posted March 19, 2013 Hoe kan ik in GA goede goals maken voor orders.? De Tips die ik tegenkom missen laatste stap. Mijn goals zijn nooit compleet... Link to comment Share on other sites More sharing options...
Willem Posted April 28, 2013 Share Posted April 28, 2013 Wij maken gebruik al jaren gebruik van piwik die ook een module voor prestashop heeft. Voor een demo http://demo.piwik.org/index.php?module=CoreHome&action=index&idSite=7&period=day&date=yesterday#module=Dashboard&action=embeddedIndex&idSite=7&period=day&date=yesterday&idDashboard=1 Het is OpenSource dus je kunt het gratis gebruiken. Suc6 Willem Link to comment Share on other sites More sharing options...
Generaal Posted June 5, 2013 Share Posted June 5, 2013 Beste, Kan je deze instellingen ook in v 1.5.4.1 toepassen? MVG, Generaal Als ik probeer Analytics for ecommerce te installeren, krijg ik volgende foutmelding: Warning: curl_setopt_array(): CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /customers/0/4/c/erotiekfabriek.be/httpd.www/modules/jirafe/vendor/jirafe-php-client/src/Jirafe/HttpConnection/Curl.php on line 119 {"app_id":88253,"name":"erotiekfabriek","token":"f9860ba715ebd410e7b50ded2e791046"} Fatal error: Call to undefined method Jirafe_Api_Collection_Applications::resources() in /customers/0/4/c/erotiekfabriek.be/httpd.www/modules/jirafe/jirafe15.php on line 133 [PrestaShop] Fatal error in module jirafe15: Call to undefined method Jirafe_Api_Collection_Applications::resources() Ik heb m'n gegevens van Google analytics correct ingevoerd (ID). En de maprechten op 777 gezet, ivm de hogervermelde verwijzing. Link to comment Share on other sites More sharing options...
scorpionsworld Posted July 8, 2013 Share Posted July 8, 2013 Beste, Kan je deze instellingen ook in v 1.5.4.1 toepassen? MVG, Generaal Als ik probeer Analytics for ecommerce te installeren, krijg ik volgende foutmelding: Warning: curl_setopt_array(): CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /customers/0/4/c/erotiekfabriek.be/httpd.www/modules/jirafe/vendor/jirafe-php-client/src/Jirafe/HttpConnection/Curl.php on line 119 {"app_id":88253,"name":"erotiekfabriek","token":"f9860ba715ebd410e7b50ded2e791046"} Fatal error: Call to undefined method Jirafe_Api_Collection_Applications::resources() in /customers/0/4/c/erotiekfabriek.be/httpd.www/modules/jirafe/jirafe15.php on line 133 [PrestaShop] Fatal error in module jirafe15: Call to undefined method Jirafe_Api_Collection_Applications::resources() Ik heb m'n gegevens van Google analytics correct ingevoerd (ID). En de maprechten op 777 gezet, ivm de hogervermelde verwijzing. De foutmelding lijkt me duidelijk een misconfiguratie issue op de server:CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set . De module is verder compatible met 1.5.4.1 Link to comment Share on other sites More sharing options...
Generaal Posted July 9, 2013 Share Posted July 9, 2013 Beste scorpionworld, Intussen opgelost. Had 'n tread gevonden op het Engelstalige forum. Mvg, Generaal Link to comment Share on other sites More sharing options...
scorpionsworld Posted July 9, 2013 Share Posted July 9, 2013 Beste scorpionworld, Intussen opgelost. Had 'n tread gevonden op het Engelstalige forum. Mvg, Generaal Top! Link to comment Share on other sites More sharing options...
Stefand Posted July 15, 2013 Share Posted July 15, 2013 Wat zijn de Analytics Goals voor 1.5.4.1 ? Heb vanalles geprobeerd, werkt niet. Link to comment Share on other sites More sharing options...
scorpionsworld Posted July 15, 2013 Share Posted July 15, 2013 Wat zijn de Analytics Goals voor 1.5.4.1 ? Heb vanalles geprobeerd, werkt niet. Gebruik je de URL, Friendly URL, Meta Titel of Pagina titel als Bestemming? Link to comment Share on other sites More sharing options...
Stefand Posted July 15, 2013 Share Posted July 15, 2013 ik gebruik als bestemming: /order-confirmation.php Product pagina: product.php (stap 1) Order: quick-order (stap 2) Link to comment Share on other sites More sharing options...
scorpionsworld Posted July 15, 2013 Share Posted July 15, 2013 ik gebruik als bestemming: /order-confirmation.php Product pagina: product.php (stap 1) Order: quick-order (stap 2) Probeer het eens met Bestemming: /Bestel historie (reguliere expressie)Winkelwagen overzicht: /Bestelling (stap 1) Link to comment Share on other sites More sharing options...
Stefand Posted July 15, 2013 Share Posted July 15, 2013 (edited) Dit zijn mijn SEO / URL namen etc: http://www.kofferonline.nl/seo.png PS: Ik maak gebruik van OPC Edited July 15, 2013 by Stefand (see edit history) Link to comment Share on other sites More sharing options...
scorpionsworld Posted July 15, 2013 Share Posted July 15, 2013 Dit zijn mijn SEO / URL namen etc: http://www.kofferonline.nl/seo.png PS: Ik maak gebruik van OPC Dat zijn je friendly url's? kijk bij SEO eens in de kolom Title/Titel Link to comment Share on other sites More sharing options...
Stefand Posted July 16, 2013 Share Posted July 16, 2013 Klopt, ik ben weer bij de les... Dit zijn de Titles / Titels : http://www.kofferonline.nl/seo2.png Link to comment Share on other sites More sharing options...
scorpionsworld Posted July 16, 2013 Share Posted July 16, 2013 Klopt, ik ben weer bij de les... Dit zijn de Titles / Titels : http://www.kofferonline.nl/seo2.png Dan word de bestemming /Order historie en /Order (stap1) Link to comment Share on other sites More sharing options...
Stefand Posted July 17, 2013 Share Posted July 17, 2013 Werkt ook niet... Link to comment Share on other sites More sharing options...
scorpionsworld Posted July 17, 2013 Share Posted July 17, 2013 Werkt ook niet... Vaagheid, de standaard analytics module voor 1.5 zou volgens de header.tpl pagina's moeten tracken op meta title Link to comment Share on other sites More sharing options...
Stefand Posted July 17, 2013 Share Posted July 17, 2013 Dit staat er in mijn header: <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', '{$ganalytics_id}']); // Recommanded value by Google doc and has to before the trackPageView _gaq.push(['_setSiteSpeedSampleRate', 5]); _gaq.push(['_trackPageview'{if isset($pageTrack)}, '{$pageTrack}'{/if}]); {if $isOrder eq true} {* If it's an order we need more data for stats *} _gaq.push(['_addTrans', '{$trans.id}', {* order ID - required *} '{$trans.store}', {* affiliation or store name *} '{$trans.total}', {* total - required *} '{$trans.tax}', {* tax *} '{$trans.shipping}', {* shipping *} '{$trans.city}', {* city *} '{$trans.state}', {* state or province *} '{$trans.country}' {* country *} ]); {foreach from=$items item=item} _gaq.push(['_addItem', '{$item.OrderId}', {* order ID - required *} '{$item.SKU}', {* SKU/code - required *} '{$item.Product}', {* product name *} '{$item.Category}', {* category or variation *} '{$item.Price}', {* unit price - required *} '{$item.Quantity}' {* quantity - required *} ]); {/foreach} {* submits transaction to the Analytics servers *} {literal} _gaq.push(['_trackTrans']); {/literal} {/if} {literal} (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); {/literal} </script> Link to comment Share on other sites More sharing options...
scorpionsworld Posted July 17, 2013 Share Posted July 17, 2013 Dit staat er in mijn header: <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', '{$ganalytics_id}']); // Recommanded value by Google doc and has to before the trackPageView _gaq.push(['_setSiteSpeedSampleRate', 5]); _gaq.push(['_trackPageview'{if isset($pageTrack)}, '{$pageTrack}'{/if}]); {if $isOrder eq true} {* If it's an order we need more data for stats *} _gaq.push(['_addTrans', '{$trans.id}', {* order ID - required *} '{$trans.store}', {* affiliation or store name *} '{$trans.total}', {* total - required *} '{$trans.tax}', {* tax *} '{$trans.shipping}', {* shipping *} '{$trans.city}', {* city *} '{$trans.state}', {* state or province *} '{$trans.country}' {* country *} ]); {foreach from=$items item=item} _gaq.push(['_addItem', '{$item.OrderId}', {* order ID - required *} '{$item.SKU}', {* SKU/code - required *} '{$item.Product}', {* product name *} '{$item.Category}', {* category or variation *} '{$item.Price}', {* unit price - required *} '{$item.Quantity}' {* quantity - required *} ]); {/foreach} {* submits transaction to the Analytics servers *} {literal} _gaq.push(['_trackTrans']); {/literal} {/if} {literal} (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); {/literal} </script> Juistem. Zie de eerste post in dit topic.Pas de regel _gaq.push(['_trackPageview'{if isset($pageTrack)}, '{$pageTrack}'{/if}]); aan naar _gaq.push(['_trackPageview'{if isset($pageTrack)}, '{$meta_title}'{/if}]); Link to comment Share on other sites More sharing options...
Stefand Posted July 17, 2013 Share Posted July 17, 2013 Mag ik je danken. Heb het aangepast. ben benieuwd! Link to comment Share on other sites More sharing options...
Stefand Posted July 17, 2013 Share Posted July 17, 2013 Hmm, krijg het maar niet werkend. Erg frustrerend. Link to comment Share on other sites More sharing options...
scorpionsworld Posted July 17, 2013 Share Posted July 17, 2013 Hmm, krijg het maar niet werkend. Erg frustrerend. Het duurt een dag voordat de nieuwe statistieken worden uitgelezen he Link to comment Share on other sites More sharing options...
MaartenPol Posted January 14, 2014 Share Posted January 14, 2014 (edited) Had hier ook last van, vond alleen eerst deze post: http://www.onlineshop-module.de/blog/google-analytics-trackt-nur-orderstep0-html/ Je moet dus in meta-tags een waarde invullen voor de order pagina. Die wordt blijkbaar niet goed ingevuld voor Nederlands. Nadat ik hier order had ingevuld, werkte het gewoon. Zonder aanpassen header.tpl Edited January 14, 2014 by MaartenPol (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now