2016-06-29 4 views
0

Ich verbrachte einen halben Tag damit und ich kann immer noch nicht herausfinden, wie man ausgehende Links verfolgt Ich öffne ein neues Fenster!Event-Tracking + neues Fenster

  • ich kann das Ereignis verfolgen
  • ich den Link in einem neuen Fenster öffnen kann

Problem: Ich öffne 2 neue Fenster

mein Code:

<script> 
    var trackOutboundLink = function(url) { 
    ga('send', 'event', 'outbound', 'click', url, { 
    'transport': 'beacon', 
    'hitCallback': function(){window.open(url, '_blank');} 
    }); 
    } 
</script> 

<a href="http://www.example.com" target="_blank" onclick="trackOutboundLink('http://www.example.com');">Check out example.com</a> 
+0

Wenn Sie offen sagen, in einem neuen Fenster, Sie mit einem Rechtsklick bedeuten, gefolgt von ‚in neuem Fenster öffnen‘ aus dem Menü? –

+0

onclick. nicht richtig klicken. @JBrazier –

+0

Ich weiß, dass Sie einen onclick verwenden. Ich frage, was Ihr Mechanismus ist, um ein neues Fenster zu öffnen, nicht für das Tracking. –

Antwort

0

Haben Sie versucht, dies über GTM zu tun? Es gibt eine Art Skript namens Listener, sie sind sehr nützlich, um Dinge wie seine zu verfolgen, ich empfehle Ihnen, einen Blick darauf zu werfen. Damit ist es einfach, die ausgehenden Klicks (via Tag) zu verfolgen. Ich überlasse es Ihnen einen Beitrag von Simo zu erklären.

http://www.simoahava.com/gtm-tips/track-outbound-links-in-gtm-v2/#gref

0

Ganz eine alte Frage, aber immer noch könnte jemand mit meiner Lösung helfen.

function trackOutboundLink(url) { 
    var params = {}; 
    params.hitCallback = function() { 
     window.open(url); 
    } 
    ga("send", "event", "outbound", "click", url, params); 
    return false; 
} 

Es funktioniert auf Handy und keine 2 neue Fenster auf dem Desktop.

Verbrauch:

<a href="http://www.example.url" target="_blank" onclick="trackOutboundLink('http://www.example.url');">