2016-05-12 7 views
0

Ich habe Setup-Outbound-Ereignis für Google Analytics-Tracking gemäß von Google angewiesen:Google Analytics-Tracking-Outbound-Ereignisse

var trackOutboundLink = function(url) { 
    ga('send', 'event', 'outbound', 'click', url, { 
    'transport': 'beacon', 
    'hitCallback': function(){document.location = url;} 
    }); 
} 

ich versuche, um zu bestimmen, ob es richtig zB arbeitet, wenn das Ereignis verfolgt wird.

Wenn ich den Klick in meinen Entwicklertools ansehe, heißt es, die an Google Analytics gesendete Anfrage wurde abgebrochen.

Wenn ich jedoch den Link in einem neuen Tab öffnen, wird die Sammelanfrage nicht abgebrochen.

Ich frage mich, ob es wichtig ist, dass collect abgebrochen wurde, zB obwohl meine Netzwerk-Tools sagen, dass es abgebrochen wurde, wurde es wirklich an Google gesendet und mein Browser denkt, dass es abgebrochen wurde, weil es keine Antwort registriert hat Diesen Fall brauchen wir nicht, wir werden sowieso von der Seite weggeleitet?

Ich weiß, es ist Zugriff auf 'Hitcallback', wie der Code im Inneren ausgeführt wird - also nehme ich an, dies bedeutet, dass der Rückruf wie vorgesehen stattgefunden hat?

Der Grund, warum ich frage ist, weil für iphone, ich den Link in einem neuen Fenster zu öffnen erhalten kann nicht, und ich werde 1+ Tage warten, um zu sehen, ob das iphone Ereignis verfolgt

Antwort

0

es eine „Veranstaltungen "Element im Menü Echtzeitberichte, damit Sie nicht warten müssen.

Soweit es Ihre Transportmethode betrifft, unterstützt mobile Safari gemäß this site nicht navigator.sendBeacon, so dass diese Einstellung nichts für diesen spezifischen Anwendungsfall und einfach fall back to image or xhr bzw. tut. Da dies eine Serverantwort erfordert, würde ich davon ausgehen, dass Ihre Ereignisse nicht verfolgt werden, wenn die Anfrage abgebrochen wird. Aber gehen Sie sicher und prüfen Sie den Echtzeitbericht.

Verwandte Themen