it-swarm.com.de

Wie kann ich mit Google Analytics die bedingten ausgehenden Weiterleitungen von js nachverfolgen?

Wir arbeiten mit einem Partnerprogramm zusammen, bei dem Sie für bestimmte Länder unterschiedliche Partnerlinks verwenden müssen. Aus diesem Grund verweisen unsere Links im Inhalt auf eine interne Seite http://www.oursite.com/affiliateprogram , auf der wir eine auf der Geo-IP basierende Javascript-Umleitung durchführen (wir verwenden den maxmind-Javascript-Dienst, um dies zu erkennen) die Landesvorwahl: http://j.maxmind.com/app/country.js ). Wir haben auch eine 5-Sekunden-Meta-Aktualisierung des Haupt-Affiliate-Links, falls die Ländercode-Erkennung fehlschlägt.

Dies ist das Meta-Tag:

<meta http-equiv="refresh" content="5;url=http://www.externallink.com?affiliate=252346">       

und dies ist Teil der Javascript-Umleitung:

if (country=='IT') {
    window.location.replace('http://www.externallink.it/?affiliate=252342');
}
if (country=='ES') {
    window.location.replace('http://www.externallink.es/?affiliate=252343');
}
if (country=='FR') {
    window.location.replace('http://www.externallink.fr/?affiliate=252344');
}
else {
    window.location.replace('http://www.externallink.com/?affiliate=252346');
}   

Die Frage ist; Wie können wir die Besuche jedes ausgehenden Links mithilfe von Google Analytics verfolgen?

1
Zillo

Mit Google Analytics können Sie einen Treffer manuell in eine URL Ihrer Wahl einfügen. Die Syntax lautet wie folgt: (Sie dient zum Verfolgen von Links in AJAX Anwendungen wie GMail.)

_gaq.Push(['_trackPageview', URL]);

Mein Rat wäre, so etwas zu tun:

function redirect(url) {
    _gaq.Push(['_trackPageview', '/outbound/'+url]);
    window.location.replace(url);
}

if (country=='IT') {
    redirect('http://www.externallink.it/?affiliate=252342');
}
if (country=='ES') {
    redirect('http://www.externallink.es/?affiliate=252343');
}
if (country=='FR') {
    redirect('http://www.externallink.fr/?affiliate=252344');
}
else {
    redirect('http://www.externallink.com/?affiliate=252346');
}

So wird die Verfolgung ausgehender Links in mehreren Analytics-Integrations-Plug-ins durchgeführt, auf die ich gestoßen bin.

1
ssokolow

Stellen Sie zunächst sicher, dass Sie den Google Analytics-Tracking-Code (Sie finden ihn in Ihrem Konto) hinzufügen.

Verwenden Sie dann die Funktion _ trackPageviewoder _trackEvent , um die Umleitung zu verfolgen.

function trackRedirect(id, target) {
  _gaq.Push(['_trackPageview', '/out/' + id]);
  window.location.replace(target);
}

if (country == 'IT') {
  trackRedirect('252342', 'http://www.externallink.it/?affiliate=252342');
} else if (country == 'ES') {
  trackRedirect('252343', 'http://www.externallink.es/?affiliate=252343');
} else if (country == 'FR') {
  trackRedirect('252344', 'http://www.externallink.fr/?affiliate=252344');
} else {
  trackRedirect('252346', 'http://www.externallink.com/?affiliate=252346');
}
0
Simone Carletti