it-swarm.com.de

Wie erstelle ich ein Google Analytics-Ziel für einen Ankerklick auf eine andere Website?

Ich bin neu bei GA und habe auf meiner Website mysite.com einen Ankerlink eingerichtet, der Benutzer zu einer anderen Website site2.com führt. Ist es möglich, im GA Dashboard ein Ziel für einen Klick auf diesen Anker festzulegen?

3
Sagi Mann

Ich würde empfehlen, Event-Tracking für den Link einzurichten. Die Ereignisverfolgung kann mit der folgenden Syntax für Google Universal Analytics implementiert werden

ga('send', 'event', [eventCategory], [eventAction], [eventLabel], [eventValue], [fieldsObject]);

Dies könnte auf Ihrer Site implementiert werden als:

<a href="site2.com" onclick="ga('send', 'event', 'Click', 'External Link Click', 'site2.com');">Link</a>

Sobald dies für alle Links implementiert ist, für die Sie das Ziel einrichten möchten, können Sie ein Ziel einrichten, indem Sie als Typ "Benutzerdefiniertes Ziel" und dann "Ereignis" auswählen. dann Kategorie: 'Klick', Aktion: 'Externer Link Klick', Bezeichnung: 'site2.com'.

1
Jaryd Buggins

Um Ziele zu verfolgen, müssen Sie den Link-Klick als etwas aufzeichnen, mit dem GA Ziele verfolgen kann. Dies kann entweder durch eine Ereignis- oder eine virtuelle Seitenansicht erfolgen. Events sind dank der angebotenen Anpassungsoptionen besser.

Um sicherzustellen, dass alle Ihre Ereignisse an GA gesendet werden, bevor Benutzer Ihre Site verlassen, können Sie eine von zwei Optionen auswählen:

a) Ändern Sie den Tracking-Code zur Verwendung von TransportBeacon , Codebeispiel:

function handleOutboundLinkClicks(event) {
  ga('send', 'event', {
    eventCategory: 'Outbound Link',
    eventAction: 'click',
    eventLabel: event.target.href,
    transport: 'beacon'
  });
}

Bitte beachten Sie, dass dies nur in Browsern funktioniert, die navigator.sendBeacon unterstützen:

Wenn Sie 'beacon' angeben und der Browser des Benutzers die navigator.sendBeacon -Methode nicht unterstützt, wird je nach Treffergröße auf 'image' oder 'xhr' zurückgegriffen.

b) Verwenden Sie eine Rückruffunktion für Interaktionen, die Sie verfolgen möchten. Codebeispiel:

// Gets a reference to the form element, assuming
// it contains the id attribute "signup-form".
var form = document.getElementById('signup-form');

// Adds a listener for the "submit" event.
form.addEventListener('submit', function(event) {

  // Prevents the browser from submitting the form
  // and thus unloading the current page.
  event.preventDefault();

  // Sends the event to Google Analytics and
  // resubmits the form once the hit is done.
  ga('send', 'event', 'Signup Form', 'submit', {
    hitCallback: function() {
      form.submit();
    }
  });
});

Randnotiz:

Es gibt auch ein interessantes Plugin von Google namens Autotrack . Dieses Plugin hat das Modul eventTracker , mit dem Sie die Ereignisverfolgung wie folgt codieren können:

<button
  ga-on="click"
  ga-event-category="Video"
  ga-event-action="play">
  Play video
</button>
0
Bartek