2010-12-20 6 views
1

Ich versuche, meine E-Mail-Links mit Google Analytics zu verfolgen, aber aus bestimmten Gründen funktioniert es nicht. Hier ist mein Code:Analytics - E-Mail-Tracking

<script type="text/javascript"> 

    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'xxxxxx']); 
    _gaq.push(['_trackPageview']); 

    (function() { 
    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> 

und hier ist die onClick Funktion in Codepage Quelle:

<a href="mailto:[email protected]" onClick="_gaq.push(['_trackEvent', 'Index','Klik - email','[email protected]']);">[email protected]</a> 

ich gleichen Tracking für Link auf anderer Seite und es funktionierte versucht. Nachdem ich GA Debug installiert ist, fand ich heraus, dass, wenn ich Mailto-Link bin Tracking Fehler zeigt sich - fehlgeschlagen Ressource laden: mailto: [email protected]

Hat jemand irgendwelche Ideen, warum ein Fehler ist und wie man es repariert? Dank

+0

Nur weil GA Debug sagt, es ist ein Fehler bedeutet nicht, dass es nicht verfolgt. Funktioniert der Link "mailto:" nicht mehr, wenn dieser Fehler auftritt? Erhalten Sie Ereignisse in GA? Ich habe diesen Code ausprobiert und es funktioniert gut mit GA Debug. – Yahel

Antwort

0

wilde Vermutung:

Hat javascript: vor dem Inhalt Ihrer onClick indem noch löst es?

<a href="mailto:[email protected]" onClick="javascript:_gaq.push(['_trackEvent', 'Index','Klik - email','[email protected]']);">[email protected]</a> 
+0

nein ... es hat nicht geholfen – JanyC

+1

Wahrscheinlich nichts zu tun. Das einzige, was 'javascript:' hinzufügt, ist, den Ausführungskontext von lokal auf global zu ändern, was nur für die Verwendung des Schlüsselworts 'this' von Bedeutung ist. http://stackoverflow.com/questions/2479557/why-is-it-bad-practice-to-use-links-mit-dem- Javascript-Protokoll – Yahel

+0

danke für die Informationen. Ich bin oft 'wildguess' sowieso falsch: D –

0

Ich gehe davon aus diesen Links in E-Mail-Clients wie Outlook und Google Mail sichtbar. Die meisten, wenn nicht alle E-Mail-Clients entfernen JavaScript vollständig aus den E-Mail-Nachrichten, bevor sie angezeigt werden. Wenn Sie E-Mails öffnen und andere solche Informationen verfolgen möchten, besteht die einzige Möglichkeit darin, Pixel-Tracking-Methoden zu verwenden.