Willkommen im DAIR Media Blog!

Unser Blog ist umgezogen. Sie finden alle aktuellen Beiträge unter: www.dair-media.net/blog/

Montag, 22. Juni 2015

Tracking von YouTube Video Events mit Google Analytics


Motivation für YouTube Video Tracking in Google Analytics

Oft werden Videos in die eigene Website eingebettet, welche auf YouTube gehostet sind. Die Video-Plattform selbst bietet bereits eine eigene Lösung für die Analyse der Videos: YouTube Anayltics liefert u.a. Daten zu Wiedergabezeiten, Zugriffsquellen etc. Dies gilt allerdings für alle Aufrufe der Videos, auch die, die direkt auf YouTube stattfinden. Für die Analyse des Besucherverhaltens auf der eigenen Website ist es interessant zu wissen, ob bzw. wie oft ein Video angeschaut wurde. Dafür können folgende Ereignisse definiert werden: „Play“, „Pause“, „Complete“. Bei Bedarf können auch zusätzliche Ereignisse im Video definiert werden können – hat der Besucher das Video bis zu einer bestimmten Stelle angeschaut, z.B. bis 40 Prozent, soll diese Information ebenfalls gespeichert werden.

Wird auf der Website Google Analytics für die Webanalyse verwendet, lassen sich all diese Ereignisse hier speichern. Die jeweiligen Besucher-Interaktionen können als Events an Google Analytics gesendet werden.


Voraussetzungen

Im Folgenden wird eine Lösung für die Event-Übermittlung mit Hilfe von einem zusätzlichen JavaScript beschrieben. Damit dies funktioniert, müssen folgende Voraussetzungen erfüllt werden:
  • Auf der Website ist Google Analytics eingebunden. Idealerweise wird die aktuell empfohlene „Universal Analytics“[3] Variante eingesetzt.
  • Die Videos müssen über YouTube eingebunden werden, nicht über Drittanbieter-Plugins oder -Dienste.

Der Script erfordert keine zusätzlichen JavaScript Frameworks (z.B. jQuery), funktioniert jedoch auch, wenn diese auf der Website vorhanden sind.

Implementierung

Für das YouTube Tracking in Google Analytics verwenden wir den „LunaMetrics YouTube Tracking Script“. Dieser Script kann in GitHub Repository von Lunametrics unter https://github.com/lunametrics/youtube-google-analytics heruntergeladen werden. Diese Anleitung und die zugehörigen Tests basieren auf der Version 7 des Scripts. Der Script steht unter Creative Commons 4.0 International Public License.

Installation

Im Folgenden wird die „Standard“-Installation des Scripts durch einfügen von JavaScript Code in die Website beschrieben. Sofern der Google TagManager verwendet wird, kann der Script auch damit implementiert werden. Eine genaue Anleitung dazu liefert die Readme-Datei in der o.g. GitHub Repository.

Zusammenspiel mit anderen Scripts und Google Analytics

Der „LunaMetrics YouTube Tracking Script“ (im Folgenden „LMYTTS“) ist so konzipiert, dass dieser direkt eingesetzt werden kann. Er funktioniert auch mit anderen JavaScripts, die auf die YouTube IFrame API zugreifen, solange der LMYTTS nach diesen Scripts in den Quellcode der Website integriert wird.
Der Script erkennt auch automatisch, ob der klassische Google Analytics Code oder Universal Analytics eingesetzt wird und verwendet den entsprechenden Code, um die Ereignis-Daten an Analytics zu übermitteln. Bei Bedarf kann das Verwenden einer bestimmten Tracking-Variante auch über die Konfiguration erzwungen werden (wird hier nicht genauer behandelt).

Integration des Scripts in die Website

  1. Laden Sie den Code des LMYTTS aus der GitHub Repository (s.o.) und legen Sie es auf dem Webserver ab.
  2. Auf allen Webseiten, die ein YouTube-Video beinhalten, binden Sie den Script mit folgendem Code ein:  
<script src="/path/on/server/lunametrics-youtube-v7.gtm.min.js"></script>

Das war es!

Abschnitt-Tracking

Bei Bedarf kann mit dem LMYTTS auch das Anschauen des Videos bis zu einem bestimmten Abschnitt an Analytics gemeldet werden. Dazu muss der JavaScript Code des LMYTTS angepasst werden. Die letzte Zeile im LMYTTS

(document,window,"OPT_CONFIG_OBJ");


soll wie folgt ersetzt werden:
(document,window,{'percentageTracking': 20});

Damit wird das Ereignis-Tracking nach Abspielen der entsprechenden Abschnitte des Videos ausgelöst, in diesem Beispiel jeweils nach abgespielten 20%, d.h. nach 20%, 40%, 60% und 80%.


Haben Sie Fragen zu Web Analytics und Optimierung Ihrer Website? Wir helfen Ihnen gerne.


Keine Kommentare:

Kommentar veröffentlichen