2016-05-02 6 views
0

Ich habe vor kurzem versucht, eine Google Analytics-URL Ziel Ziel einrichten, die bei einem Klick auf die Schaltfläche auslöst. Ich habe das Click-Event in jQuery eingerichtet. Die Schaltfläche hat ein anderes Klick-Ereignis, das einen Ajax-Aufruf macht, aber für das Ziel Ziel ist es nicht wichtig und ich bekomme überhaupt keine Fehler. Wenn ich einige wesentliche Teile des Codes entfernen, erhalte ich eine Fehlermeldung, so dass der Anruf tatsächlich ausgelöst wird. Noch sind es 3 Tage und es gibt keine Conversions, also schätze ich, dass ich etwas falsch mache.Setup-URL Ziel Ziele mit jQuery

ich hoffe mir kann jemand helfen :)

Hier werden die Codes sind:

Dieser ist nach dem Körper öffnet:

<script> 
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
    (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
    m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 

    ga('create', 'UA-XXXXXXXX-X', 'auto'); 
    ga('send', 'pageview'); 

</script> 

und hier ist die jQuery-Code direkt an der Unterseite des Körper:

<script>   
    var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-XXXXXXXX-X']); 
    _gaq.push(['_trackPageview']); 

    var target = $('#button'); 
    target.on("click trackClick", function() 
    { 
     _gaq.push(['_trackPageview', "http://www.examplePage.com/toTrack"]); 
    }); 
</script> 

EDIT: Oh ja, die Seite, die verfolgt wird, existiert tatsächlich nicht, b Ich habe gelesen, dass es die beste Lösung ist, um eine nicht vorhandene Seite zu verfolgen, um Klicks auf Schaltflächen zu verfolgen.
Ich setze den Match-Typ auf "exakte Übereinstimmung" btw :)

Antwort

0

Es gibt eine Menge von Fragezeichen über alles. Es ist seltsam, dass Sie zwei verschiedene Tracking-Implementierungen verwenden. Oben haben Sie das neuere Universal Analytics (UA) Tracking-Snippet, aber unten verwenden Sie das veraltete klassische GA-Tracking-Snippet, um einen Seitenaufruf auf einen Klick zu verfolgen. Zunächst einmal, ich nehme an, Sie die #button Klicks zur gleichen UA Eigenschaft verfolgen mögen, in diesem Fall müssen Sie den klassischen GA-Tracking-Code zu entfernen, und Ihre Syntax aktualisieren:

<script>   
var target = $('#button'); 
target.on("click trackClick", function() 
{ 
    // ... send your GA pageview 
}); 
</script> 

Die zweite Sache ist Wenn Sie sicher sind, dass Sie beim Klicken einen (virtuellen) Seitenaufruf senden möchten, sollten Sie die UA-Syntax verwenden:

ga('send', 'pageview', 'http://www.examplePage.com/toTrack');