Ich bin mir nicht sicher, ob Sie bereits die Lösung dafür gefunden haben. Aber trackMilestone ist können Sie das folgende Stück Code in Ihrem Scode Medien Monitor-Code hinzufügen.
%Vor% Ich habe eine mobile JavaScript-Anwendung, die gelegentlich ein <video>
-Element auf dem Bildschirm dynamisch erstellt. Ich muss Videospiele mit Omniture verfolgen. Ich habe die Ereignisse " play
", " pause
", " ended
", " seeking
" und " seeked
" gebunden, um zu verfolgen, dass der Benutzer ein Video gestartet, angehalten, fortgesetzt und angehalten hat (oder dass das Video vollständig angezeigt wurde). Dies wird alles mit Anrufen wie
und
%Vor%usw. Dies alles funktioniert derzeit.
Was ich jetzt tun möchte, ist die Verfolgung der Positionsmeilensteine von 0, 25, 75 und 100% mit der Option trackMilestones
, aber ich verstehe nicht, wie eines der Beispiele, die ich online gefunden habe, tatsächlich informiert das Objekt Omniture s.Media
, wo sie sind. Omniture wäre nicht in der Lage, magisch zu wissen, wo mein Video ist, wenn es keine Event-Handler an mein Video-Element anhängt. Machen sie das?
Gibt es eine Methode, mit der ich das Objekt s.Media
aufrufen kann, um es über meine Position zu informieren, während mein Player Video abspielt?
Hier ist ein Arbeitsbeispiel, das 1/4 Meilensteine (25,50,75,100) verfolgt.
1.Stellen Sie sicher, dass Sie in Ihrer s_code.js
-Datei Folgendes haben:
Das Medienmodul ist auch innerhalb von s_code erforderlich. Hier ist ein Auszug von dem, was Sie brauchen werden
%Vor%2.Binden Sie den HTML5-Videoplayer mit Omniture
%Vor%Sie scheinen einen Anruf zu verpassen, der sMedia von der Dauer informiert:
%Vor%In Verbindung mit den Wiedergabe- / Pausen- / Such-Ereignissen sollten sie ungefähr wissen, wo das Video als Prozentsatz der Gesamtwiedergabe steht.
Ich sage ungefähr, weil ich vermute, dass sie im Grunde ihre eigene interne Stoppuhr betreiben, die immer noch vom Videoabspielkopf abweichen kann. In HTML5-Video müssen Sie beispielsweise das Ereignis "Warten" zusätzlich zu pausieren. Die Stoppuhr würde eine Echtzeit-Wiedergaberate annehmen und keine anderen, nicht ereignisgesteuerten Gründe behandeln, warum ein Video abgespielt werden kann, aber nicht rechtzeitig vorrückt (der Browser könnte aufgrund eines bereits an anderer Stelle auf der Seite wiedergegebenen Videos die Wiedergabe verweigern) Seite? ˅ ). Vermutlich ist ihre Stoppuhr gut genug für ihre Tracking-Zwecke.
Ich bin mir nicht sicher, ob Sie bereits die Lösung dafür gefunden haben. Aber trackMilestone ist können Sie das folgende Stück Code in Ihrem Scode Medien Monitor-Code hinzufügen.
%Vor%Tags und Links javascript html5 video javascript-events adobe-analytics