Context
Google Analytics bevat de Content Experiments tool (voormalige Google Website Optimizer) om verschillende versies van je pagina aan je bezoekers voor te schotelen en te testen welke het beste werkt. Ik heb twee pagina's gemaakt voor een A/B-test en een experiment aangemaakt, waarna ik de door Google geleverde code in mijn originele pagina plaats.
Nadat de Content Experiment code is geplaatst, begint de pagina te loopen. In Fx lijkt het zelfs een onophoudelijke loop.
De vraag
Hoe voorkom ik het loopen?
Gevonden suggesties
Geblockt door server
Mogelijk blockte mijn firewall de URL-parameters. Ik heb daarom in de firewall aangegeven dat hij de parameters utm_expid en utm_referrer niet moet blocken. Daar heb ik geen meldingen meer van.
GA-cookie-customizations
Een andere mogelijkheid zou kunnen zijn dat ik cookie-gerelateerde customizations niet had meegenomen in de CE-code. Maar die customizations zijn niet van toepassing: de site maakt geen gebruik van sub- of cross-domain-tracking en ook cookiepath is niet van toepassing.
Suggesties door GA
GA biedt zelf ook wat suggesties, maar die gaan vooral over verkeerde codeplaatsing en over bovenstaande. Bij validatie van mijn code keurt GA mijn code goed.
De volgende code heb ik geplaatst op de 2e regel na de opening van de <head> (1e regel na de opening van de head heb ik de content-type/charset).
Kwestie ? of # bij campagneparameters relevant?
Mijn vermoeden is dat het ligt aan het gebruik van het vraagteken. Ik heb GA ingesteld om campaign parameters met hashtags (#) te gebruiken i.p.v. ? (_setAllowAnchor()), terwijl CE juist ? gebruikt.
Deze thread op de Google Anayltics Productforums lijkt dat te bevestigen. En nu ik tijdelijk de _setAllowAnchor() heb verwijderd, lijkt het loopen voorbij. Ook is het loopen voorbij als ik in de code hierboven ga_exp.js? vervang voor ga_exp.js#, maar dan blijkt het experiment ook niet meer goed te werken..
De vraag is dus..
Hoe voorkom ik het loopen van de pagina waarop mijn Google Analytics Content Experiment code staat? En dan zeker in combinatie met _setAllowAnchor() ? (Ik wil nl. wel blijven werken met #).
Google Analytics bevat de Content Experiments tool (voormalige Google Website Optimizer) om verschillende versies van je pagina aan je bezoekers voor te schotelen en te testen welke het beste werkt. Ik heb twee pagina's gemaakt voor een A/B-test en een experiment aangemaakt, waarna ik de door Google geleverde code in mijn originele pagina plaats.
Nadat de Content Experiment code is geplaatst, begint de pagina te loopen. In Fx lijkt het zelfs een onophoudelijke loop.
De vraag
Hoe voorkom ik het loopen?
Gevonden suggesties
Geblockt door server
Mogelijk blockte mijn firewall de URL-parameters. Ik heb daarom in de firewall aangegeven dat hij de parameters utm_expid en utm_referrer niet moet blocken. Daar heb ik geen meldingen meer van.
GA-cookie-customizations
Een andere mogelijkheid zou kunnen zijn dat ik cookie-gerelateerde customizations niet had meegenomen in de CE-code. Maar die customizations zijn niet van toepassing: de site maakt geen gebruik van sub- of cross-domain-tracking en ook cookiepath is niet van toepassing.
Suggesties door GA
GA biedt zelf ook wat suggesties, maar die gaan vooral over verkeerde codeplaatsing en over bovenstaande. Bij validatie van mijn code keurt GA mijn code goed.
De volgende code heb ik geplaatst op de 2e regel na de opening van de <head> (1e regel na de opening van de head heb ik de content-type/charset).
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <!-- Google Analytics Content Experiment code --> <script>function utmx_section(){}function utmx(){}(function(){var k='xxxxxxxx-x',d=document,l=d.location,c=d.cookie; if(l.search.indexOf('utm_expid='+k)>0)return; function f(n){if(c){var i=c.indexOf(n+'=');if(i>-1){var j=c. indexOf(';',i);return escape(c.substring(i+n.length+1,j<0?c. length:j))}}}var x=f('__utmx'),xx=f('__utmxx'),h=l.hash;d.write( '<sc'+'ript src="'+'http'+(l.protocol=='https:'?'s://ssl': '://www')+'.google-analytics.com/ga_exp.js?'+'utmxkey='+k+ '&utmx='+(x?x:'')+'&utmxx='+(xx?xx:'')+'&utmxtime='+new Date(). valueOf()+(h?'&utmxhash='+escape(h.substr(1)):'')+ '" type="text/javascript" charset="utf-8"><\/sc'+'ript>')})(); </script><script>utmx('url','A/B');</script> <!-- End of Google Analytics Content Experiment code --> |
Kwestie ? of # bij campagneparameters relevant?
Mijn vermoeden is dat het ligt aan het gebruik van het vraagteken. Ik heb GA ingesteld om campaign parameters met hashtags (#) te gebruiken i.p.v. ? (_setAllowAnchor()), terwijl CE juist ? gebruikt.
Deze thread op de Google Anayltics Productforums lijkt dat te bevestigen. En nu ik tijdelijk de _setAllowAnchor() heb verwijderd, lijkt het loopen voorbij. Ook is het loopen voorbij als ik in de code hierboven ga_exp.js? vervang voor ga_exp.js#, maar dan blijkt het experiment ook niet meer goed te werken..
De vraag is dus..
Hoe voorkom ik het loopen van de pagina waarop mijn Google Analytics Content Experiment code staat? En dan zeker in combinatie met _setAllowAnchor() ? (Ik wil nl. wel blijven werken met #).
Cogito ergo dubito