Du bist nicht angemeldet (anmelden)
Seite 1
Erledigt: Event-Tracking mit Google Analytics
Mit folgendem Script klappt das Event-Tracking wunderbar:
Das ist der Analytics-Code vor dem </body>-Tag
Jetzt möchte ich aber schon beim laden der Seite ein Event auslösen. Aber egal wo ich diese Zeile platziere, es kommt nichts an. Im onload-Attribut beispielsweise:
onClick="pageTracker._trackEvent('Kontaktformulare rechte Spalte', 'Tabs angeklickt', 'Kontakt');"
Das ist der Analytics-Code vor dem </body>-Tag
<script type="text/javascript">var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));</script><script type="text/javascript">try {var pageTracker = _gat._getTracker("UA-xxxxxxx-1");pageTracker._setCustomVar(1, // This custom var is set to slot #1"Besucher eingeloggt?", // The name of the custom varaible"Nein", // "Ja" oder "Nein"2 // Sets the scope to session-level);_gat._anonymizeIp();pageTracker._trackPageview();} catch(err) {}</script>
Jetzt möchte ich aber schon beim laden der Seite ein Event auslösen. Aber egal wo ich diese Zeile platziere, es kommt nichts an. Im onload-Attribut beispielsweise:
<body onload="pageTracker._trackEvent('Kontaktformulare rechte Spalte', 'Tabs angeklickt', 'Kontakt');">
das problem ist das asynchrone laden des GA codes. body onload wird eher gefeuert, als das GA script verfügbar ist.
effektiv kannst du deinen call hier mit reinschreiben:
effektiv kannst du deinen call hier mit reinschreiben:
<script type="text/javascript">var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));</script><script type="text/javascript">try {var pageTracker = _gat._getTracker("UA-xxxxxxx-1");pageTracker._setCustomVar(1, // This custom var is set to slot #1"Besucher eingeloggt?", // The name of the custom varaible"Nein", // "Ja" oder "Nein"2 // Sets the scope to session-level);_gat._anonymizeIp();pageTracker._trackPageview();pageTracker._trackEvent('Kontaktformulare rechte Spalte', 'Tabs angeklickt', 'Kontakt');} catch(err) {}</script>
als ich den post verfasst habe, hab ich mir genau das irgendwie gedacht und schon ausprobiert. ich werde mal warten ob was ankommt. aber schön, das wir den gleichen gedanken haben. vermutlich wirds dann klappen 
danke!
danke!
so kommt leider nichts an. keine ahnung wieso 
<script type="text/javascript">var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));</script><script type="text/javascript">try {var pageTracker = _gat._getTracker("UA-xxxxxxx-1");pageTracker._setCustomVar(1, // This custom var is set to slot #1"Besucher eingeloggt?", // The name of the custom varaible"Nein", // "Ja" oder "Nein"2 // Sets the scope to session-level);_gat._anonymizeIp();pageTracker._trackPageview();pageTracker._trackEvent('Kontaktformulare rechte Spalte', 'Dankeseite erreicht', 'Wert1', 'Wert2');} catch(err) {}</script>
Editiert: 16.06.10, 11:03 Uhr
ich glaube ich habs gelöst. der vierte wert darf nur ein integer sein! habe ich zumindest gerade gelesen und werde das mal testen. denke aber das es dann klappt.pageTracker._trackEvent('Kontaktformulare rechte Spalte', 'Dankeseite erreicht', 'Wert1', 1);
edit: funktioniert
