Frage

Wie Sie für Ihre Website externe Links erfassen, da die Anforderung auf dem Zielserver angemeldet ist, nicht verkaufen?

War es hilfreich?

Lösung

Sie können einen schnellen JQuery-Skript die Seite hinzufügen, die externen Links verfolgen wird und kann entweder in eine Datei auf dem Server umleiten, die den Link verfolgen werden und dann nach vorne, um es, oder eine Ajax-Anfrage hinzufügen, die auf Klick einreichen für externe Links, und sie auf diese Weise verfolgen.

Siehe hier: http: //www.prodevtips .com / 2008/08/19 / Tracking-Klicks-mit-jquery-and-google-analytics /

und hier: http://www.justskins.com/ Entwicklung / how-to-Track-Klicks-on-scheidenden-Links / 132

Andere Tipps

Fügen Sie einen Onclick oder onmousedown Handler an den Anker-Tag. Sie können viele Websites, dies zu tun, wie Google sehen.

Ich mag die Umleitung nicht wie von Eric Tuttleman beschrieben, wie Sie leider die ‚Suchmaschine Freundlichkeit‘ der Verbindung verlieren.

Ich behandle diese auf einer Seite, die ich besitze, indem sie einen onClick meine ausgehenden Links hinzufügen, die eine Funktion ausgelöst, die die Link-URL und einen Zeitstempel zu meiner Datenbank sendet. Ich schrieb dann ein Backend, das die Daten abruft, und lässt mich durch solche Kategorien ansehen als ‚Die meisten angeklickt / 24h‘, ‚Die meisten angeklickt / 1W‘ etc.

Ich hoffe, das hilft.

Methode 1: target="_blank", onclick und Google Analytics-Ereignisse

Format für ausgehende Verbindungen mit den folgenden Attributen:

<a href="http://www.example.com" target="_blank" onclick="trackOutgoing(this);">outgoing</a>

Definieren Sie eine JavaScript-Tracking-Funktion (erfordert Google Analytics bereits geladen werden):

function trackOutgoing(el) {
  ga('send', 'event', {eventCategory: 'outbound',
                       eventAction: 'send',
                       eventLabel: el.getAttribute('href'),
                       eventValue: 1});
};

Vorteile:

  1. Does nicht stören normalen Link Verhalten
  2. Does nicht erfordern auf eine andere URL umleiten

Nachteile:

  1. Die onclick nicht auszuführen (das Hauptfenster Benutzer oder Browser könnte beenden)
  2. garantiert

Methode # 2: Umleiten mit Javascript und Google Analytics Rückrufe

Format für ausgehende Verbindungen mit den folgenden Attributen:

<a href="http://www.example.com" onclick="trackOutgoingAndRedirect(this); return false;">outgoing</a>

Definieren Sie eine JavaScript-Tracking-Funktion (erfordert Google Analytics bereits geladen werden):

function trackOutgoingAndRedirect(el) {
  var url = el.getAttribute('href');
  ga('send', 'event', {eventCategory: 'outbound',
                       eventAction: 'send',
                       eventLabel: url,
                       eventValue: 1,
                       hitCallback: function() { document.location = url; }});
}

Vorteile:

  1. Erfordert nicht target="_blank"
  2. Höhere Chance Ihrer Veranstaltung mit Google Analytics registriert werden (im Vergleich zu Methode 1)

Nachteile:

  1. Hebt das Standardverhalten von Links mit return false;
  2. kann nicht geöffnet werden ausgehende Links in einem neuen Fenster

Methode # 3: Mit einer Umleitungs-URL

Format für ausgehende Verbindungen mit den folgenden Attributen:

<a href="/redirect?url=http://www.example.com">outgoing</a>

Auf Ihrer Webseite benötigen Sie eine Umleitung Skript zu implementieren, die über den Rahmen dieser Antwort ist.

Ihre Umleitung Skript würde höchstwahrscheinlich den abgehenden Link verfolgen und dann an die angegebene URL umgeleitet werden.

Vorteile:

  1. Keine Javascript erforderlich
  2. Does nicht erfordern Google Analytics
  3. Does nicht stören den normalen Link Verhalten

Nachteile:

  1. Harder auslösen Google Analytics-Ereignisse
  2. Links stellen keine Verbindung zu ihrer ursprünglichen URL. Welche negativen SEO Auswirkungen haben können.

Auf einem System, das ich gearbeitet habe, am Ende haben wir Umleitungen in einer Datenbanktabelle zu speichern und eine Umleitungsseite erstellen, die eine ID als Eingabe verwendet. Auf unseren Content-Seiten verknüpfen wir auf die Umleitungs-Seite mit einer eindeutigen ID aus dieser Tabelle. Sobald die Umleitungsseite die URL über die ID aus der Tabelle sucht, sendet sie dann dem Kunden eine Umleitungsantwort, so dass sie auf die Endung Seite zu senden.

Dies gibt uns externe Links anmelden, und als zusätzliche Bonus, macht es Massenänderungen an externen URLs etwas einfacher in einigen Fällen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top