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
- Laden Sie den Code des LMYTTS aus der GitHub Repository (s.o.) und legen Sie es auf dem Webserver ab.
- Auf allen Webseiten, die ein YouTube-Video beinhalten, binden Sie den Script mit folgendem Code ein:
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:
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.