Jump to content
Matúš

ganalytics 2.0.2 - nefunguje ecommerce

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

zdravím, na gitu už je k dispozici verze 2.0.4 tak už vám třeba půjde správně github.com/PrestaShop/ganalytics

Share this post


Link to post
Share on other sites

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

Tak už je 2.0.5 vypadá to že upravili i ten kód tak si to aktualizujte a znovu zkuste.

Share this post


Link to post
Share on other sites

JJ, už to poriešili. Odporúčam reset GA modulu po update na PS 1.6.0.11, mne ukazoval transakcie v kóde na každej stránke v admine.

Share this post


Link to post
Share on other sites

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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

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