Jump to content

ganalytics 2.0.2 - nefunguje ecommerce


Matúš
 Share

Recommended Posts

Zdravím

 

Pred pár dňami sa mi sám vypol modul ganalytics.

Keď som ho aktivoval bola tam nová verzia, na moje nemilé prekvapenie je na stránke /order-confirmation nový kód ktorý je nefunkčný:

<script type="text/javascript">
				jQuery(document).ready(function(){
					var MBG = GoogleAnalyticEnhancedECommerce;
					MBG.setCurrency('EUR');
					MBG.add({"id":null,"name":null,"category":null,"brand":"","variant":null,"type":"typical","position":"0","quantity":"1","list":"orderconfirmation","url":"","price":"0.00"});MBG.addTransaction({"orderid":"WWHVNJOTK","affiliation":"tetovaci","revenue":"3.50","shipping":"2.00","tax":0,"url":"http:\/\/localhost\/prestashop\/sk\/module\/ganalytics\/ajax"});ga('send', 'pageview');
				});
			</script>

(schválne som to ešte vyskúšal na čistej preste na localhoste, myslel som si že sa mi bijú moduly)

V ostrom eshope to vôbec v GA nezapočítava nákupy.

 

Pri starom kóde ktorý vyzeral asi takto, nákup v GA zobrazilo do pár sekund.

< script type="text/javascript" >
pageTracker._addTrans(
"order-id", // required
"affiliate or store name",
"total",
"tax",
"shipping",
"city",
"state",
"country"
);
pageTracker._addItem(
"order-id", // required
"SKU",
"product name",
"product category",
"unit price", // required
"quantity" //required
);
pageTracker._trackTrans();
< /script >

Vie prosím niekto poradiť nejaké riešenie alebo má predchádzajúcu verziu toho modulu? :(

Share this post


Link to post
Share on other sites

  • 2 weeks later...

Vyskúšal som 2.0.4 v ostrom shope i v čistej verzii na localhoste a stále:

<script type="text/javascript">
				jQuery(document).ready(function(){
					var MBG = GoogleAnalyticEnhancedECommerce;
					MBG.setCurrency('EUR');
					MBG.add({"id":null,"name":null,"category":null,"brand":"","variant":null,"type":"typical","position":"0","quantity":"1","list":"orderconfirmation","url":"","price":"0.00"});MBG.addTransaction({"orderid":"XNLLBXISR","affiliation":"tetovaci","revenue":"50.00","shipping":"2.00","tax":0,"url":"http:\/\/localhost\/prestashop\/sk\/module\/ganalytics\/ajax"});ga('send', 'pageview');
				});
			</script>	

Príklad ako by mal správne vyzerať:

<script type="text/javascript">
        var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-18535650-1']);
    // Recommended value by Google doc and has to before the trackPageView
    _gaq.push(['_setSiteSpeedSampleRate', 5]);

    _gaq.push(['_trackPageview']);

                
    _gaq.push(['_addTrans',
        '1807', 
        'xxx.cz', 
        '475', 
        '0', 
        '0', 
        'Nový Jičín', 
        '', 
        'Česká republika' 
    ]);

        _gaq.push(['_addItem',
        '1807', 
        '82', 
        'Koženkový set - kasírka (vroubkovaná, modrá, 1 zip) a kapsa s barevným prvkem<br>3-pinové zapínání :<b> Ne</b> &nbsp; &nbsp; &nbsp; &nbsp;  Barva :<b> modrá</b> &nbsp; &nbsp; &nbsp; &nbsp;  Kovové zipy :<b> Ne</b> &nbsp; &nbsp; &nbsp; &nbsp;  Přihrádky na mince :<b> 1 zip na kraji</b> &nbsp; &nbsp; &nbsp; &nbsp;  Umístění tužky :<b> uprostřed</b>', 
        'Materiál - koženka', 
        '475', 
        '1' 
    ]);
        
    
    _gaq.push(['_trackTrans']);
    
        
    (function() {
	    			var key = 'ga_trans';
			var idtrans = 1807;
			if (!!$.prototype.totalStorage)
				var view_ga_trans = parseInt($.totalStorage(key));
			else if (typeof localStorage !== 'undefined' && localStorage)
				var view_ga_trans = parseInt(localStorage.getItem(key));

			if (typeof view_ga_trans !== 'undefined' &&  view_ga_trans > 0 && idtrans == view_ga_trans )
				return false;

			if (!!$.prototype.totalStorage)
				$.totalStorage(parseInt(key, idtrans));
			else if (typeof localStorage !== 'undefined' && localStorage)
				localStorage.setItem(key, parseInt(idtrans));
		
        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);
    })();
    
    </script>	
Edited by Matúš (see edit history)

Share this post


Link to post
Share on other sites

  • 3 weeks later...
  • 2 weeks later...
  • 8 months later...

No mě Google analytics nefunguje od doby co jsem upgradoval z Presty 1.3 na Prestashop 1.6. Zkoušel jsem kde co. Znovu nastavit kod, odinstalovat a nainstalovat znovu, dokonce jsem mluvil i s někým z Googlu ale prostě si nevím rady. Google Tag Assistant, který jsem si kvůli tomu nainstaloval, mi hlásí: No HTTP response detected . Bohužel však vůbec nerozumím vysvětlivkám https://support.google.com/tagassistant/answer/3059154#http_response . Google Analytics nějaká data sbírá ale jsou viditelně špatná. Přesněji řečeno, měří malou návštěvnost. 

 

Psal jsem i na podoporu modulu http://addons.prestashop.com/en/analytics-stats-prestashop-modules/4168-ganalytics.html ale tam se zamozřejmě vůbec nikdo neozval.

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More