Voraussetzungen
Für jede Adobe Experience Platform Launch-Eigenschaft müssen die folgenden Erweiterungen über den Bildschirm „Erweiterungen“ installiert und konfiguriert werden:
Verwenden Sie gemäß https://developers.google.com/youtube/player_parameters das Code-Fragment „Player mit einem Tag einbetten“ im HTML-Code jeder Web-Seite, auf der ein Video-Player wiedergegeben werden soll.
Diese Erweiterungsversion 1.0.1 unterstützt das Einbetten eines oder mehrerer YouTube-Videos auf einer einzelnen Web-Seite, indem ein Attribut id
mit einem eindeutigen Wert im iframe-Tag eingefügt und ?enablejsapi=1
an das Ende des src
-Attributwerts angehängt wird. Beispiel:
<iframe id="player1" width="560" height="315" src="https://www.youtube.com/embed/xpatB77BzYE?enablejsapi=1" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
Da die Erweiterung das Feld id
und den Parameter der Abfragezeichenfolge enablejsapi=1
dynamisch zum iFrame hinzufügt, sollten Sie diese nicht manuell zum iFrame hinzufügen.
Beachten Sie bei Seiten mit mehreren Videos, dass jedes Video die gleiche Konfiguration verwendet, die in der auf dieser Seite ausgeführten Platform Launch-Regel festgelegt ist. Wenn Sie beispielsweise eine Regel mit einem Ereignis erstellen, das beim Ansehen von 50 % eines Videos ausgelöst wird, löst jedes Video auf der Seite am 50-%-Cue-Punkt diese Regel aus.
Die Erweiterung nutzt die folgende Logik zum Umschreiben der iFrames:
document.onreadystatechange = function () {
if (document.readyState === 'complete') {
Daher wird nach dem Laden der Seite ein leichtes Flackern auftreten. Dieses Verhalten ist zu erwarten.
Innerhalb der Erweiterung sind fünf Datenelemente verfügbar, von denen keines konfiguriert werden muss.
In der Erweiterung sind acht Ereignisse verfügbar, von denen nur das benutzerdefinierte Cue-Punkt-Tracking konfiguriert werden muss.
player.getCurrentTime() === 0
player.getCurrentTime() !== 0
Für jedes Videoereignis gibt es eine Platform Launch-Regel (siehe oben). Daher müssen Sie für jedes Ereignis, das Sie verfolgen möchten, eine bestimmte Regel erstellen. Wenn Sie also keine Videopause verfolgen möchten, müssen Sie keine Regel dafür erstellen.
Die Regeln umfassen drei Aktionen:
Beispiel für eine Platform Launch-Regel für „Videostart“
Die folgenden Video Extension-Objekte sind einzuschließen.
Ereignisse:
„Videostart“ (dieses Ereignis löst die Regel aus, wenn der Visitor die Wiedergabe eines YouTube-Videos beginnt.)
Bedingung: Keine
Aktionen: Verwenden Sie die Analytics-Erweiterung für:
Aktion „Variablen festlegen“ zum Zuordnen der folgenden Elemente:
Schließen Sie dann die Aktion „Beacon senden“(s.tl
) mit dem Link-Namen „Videobeginn“ ein, gefolgt von der Aktion „Variablen löschen“.
Bei Implementierungen, bei denen nicht mehrere eVars oder Props für jedes Videoelement verwendet werden können, können Datenelementwerte innerhalb von Platform Launch verkettet werden, wobei sie mithilfe des Werkzeugs Classification Rule Builder in Classification-Berichte gegliedert werden, wie unter https://docs.adobe.com/content/help/de-DE/analytics/components/classifications/classifications-rulebuilder/classification-rule-builder.html erläutert, und dann als Segment in Analysis Workspace angewendet werden.
Um Videoinformationswerte zu verketten, erstellen Sie ein neues Datenelement mit dem Namen „Videometadaten“ und programmieren es so, dass es alle Videodatenelemente (oben aufgeführt) abruft und zusammenfügt. Beispiel:
var r = ””;
r.push('YouTube'); //Player Name
r.push(_satellite.getVar('Video ID'));
r.push(_satellite.getVar('Video Name'));
r.push(_satellite.getVar('Video Duration'));
return r.join('|');