Verfolgung von Videomeilensteinen von einem benutzerdefinierten HTML5-Videoplayer zu Omniture Media Module?

8

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

implementiert %Vor%

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?

    
Maciek 14.11.2011, 19:38
quelle

3 Antworten

4

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:

%Vor%

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%     
John Ryan Cottam 07.09.2012 05:32
quelle
0

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.

    
greg.kindel 11.04.2012 16:24
quelle
-1

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%     
Shashank Kadne 17.01.2012 06:12
quelle