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úš

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

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

×

Important Information

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