Tracking der Erlebnisqualität in Chromecast
Erstellt für:
- Benutzende
- Admin
- Entwickler
Mit den folgenden Anweisungen können Sie die Implementierung der 2.x-SDKs vornehmen.
Überblick
Das Tracking der Erlebnisqualität (QoE) beinhaltet Servicequalität (QoS) und Fehler-Tracking. Diese beiden Elemente sind optional und nicht für die Implementierung des Core-Medien-Tracking erforderlich. Sie können die Medienplayer-API verwenden, um die Variablen für QoS- und Fehler-Tracking zu ermitteln.
Player-Ereignisse
Bei allen Ereignissen zu Bitratenänderungen
- Erstellen/aktualisieren Sie die QoS-Objektinstanz für die Wiedergabe,
qosObject
. - Aufruf
trackEvent(Media.Heartbeat.Event.BitrateChange, qosObject);
Bei Player-Fehlern
Aufruf trackError("media error id");
Implementierung
-
Ermitteln Sie, wann sich die Bitrate während der Medienwiedergabe ändert, und erstellen Sie die
MediaObject
-Instanz mithilfe der QoS-Informationen.QoSObject-Variablen:
TIPDiese Variablen sind nur erforderlich, wenn Sie die Servicequalität (QoS) verfolgen möchten.Variable Beschreibung erforderlich bitrate
Aktuelle Bitrate Ja startupTime
Startzeit Ja fps
FPS-Wert Ja droppedFrames
Anzahl der Dropped Frames Ja Erstellung von QoS-Objekten: createQoSObject
qosInfo = ADBMobile.media.createQoSObject(50000, 0, 24, 10);
-
Wenn sich die Bitrate der Wiedergabe ändert, rufen Sie das
BitrateChange
-Ereignis in der Media Heartbeat-Instanz auf: trackEventADBMobile.media.trackEvent(ADBMobile.media.Event.BitrateChange);
IMPORTANTAktualisieren Sie das QoS-Objekt und rufen Sie das Ereignis zur Bitratenänderung bei jeder Bitratenänderung auf. So erhalten Sie möglichst präzise Daten. -
Stellen Sie sicher, dass die
getQoSObject()
-Methode die neuesten QoS-Informationen zurückgibt. -
Wenn im Medienplayer ein Fehler auftritt und das Fehlerereignis der Player-API zur Verfügung steht, verwenden Sie
trackError()
, um die Fehlerinformationen zu erfassen. (Siehe Übersicht.)TIPDas Tracking von Fehlern im Medienplayer beendet die Medien-Tracking-Sitzung nicht. Wenn der Medienplayer-Fehler verhindert, dass die Wiedergabe fortgesetzt wird, müssen Sie sicherstellen, dass die Medien-Tracking-Sitzung geschlossen wird. Rufen Sie dazutrackSessionEnd()
nachtrackError()
auf.
Analytics
- Streaming Media Collection-Handbuch
- Versionshinweise
- Erste Schritte
- Implementierung
- Implementierungsübersicht
- Edge-Implementierungen (empfohlen)
- Nur Adobe Analytics-Implementierungen
- Voraussetzungen
- Media-SDKs/Erweiterung
- Mediensammlungs-APIs − Implementierung
- Mediensammlung
- API-Schnellstart
- Sitzungsanfrage
- Ereignisanfrage
- Anfrageparameter
- Ereignistypen und -beschreibungen
- Implementieren der API
- Einstellen des HTTP-Anfragetyps in Ihrem Player
- Beziehen einer Sitzungs-ID
- Implementieren einer Ereignisanfrage
- JSON-Validierungsschemas
- Validieren von Ereignisanfragen
- Senden von Ping-Ereignissen
- Senden von QoE-Daten
- Unterstützung benutzerspezifischer Metadaten
- Timeout-Bedingungen
- Steuern der Ereignisreihenfolge
- Einreihen von Ereignissen in die Warteschlange bei langsamer Sitzungsantwort
- Variablen
- Reporting
- Nutzungsszenarios
- Anwendungsfälle für Media SDK
- Player-Status-Tracking
- Tracking heruntergeladener Inhalte
- Federated Media
- Behandlung von Anwendungsunterbrechungen während der Wiedergabe
- Media Stream-Zuordnung
- Wiederaufnehmen von inaktiven Sitzungen
- Roku-Tracking in SceneGraph
- Umgang mit Lücken zwischen Anzeigen
- Timelines
- Verwenden von Analytics in OTT-Apps
- Tracking
- Datenschutz und Sicherheit
- Legacy-Implementierungen
- Legacy − Übersicht
- Legacy − SDKs herunterladen
- Legacy − Medien-SDKs
- Über Heartbeat-Messungen
- Adobe Primetime
- Aktivierung von Adobe Audience Management
- Implementierung benutzerdefinierter Links
- Veraltete Milestone-Verfolgung
- Validierung
- Legacy-Migration: VHL 1.x zu VHL 2.x
- Code-Vergleich von v1.x mit v2.x
- Tracking-APIs 1x bis 2x
- Legacy − Einführung in AVA
- Client-seitiger Pfad
- Legacy-Tracking
- Nachverfolgen der grundlegenden Wiedergabe auf Android
- Nachverfolgen der grundlegenden Wiedergabe auf iOS
- Tracking von Core-Wiedergaben in JavaScript
- Tracking von Core-Wiedergaben in JavaScript 2.x
- Nachverfolgen der Pufferung auf Android
- Nachverfolgen der Pufferung auf iOS
- Puffer-Tracking in JavaScript
- Nachverfolgen von Suchen auf Android
- Nachverfolgen von Suchen auf iOS
- Suchen-Tracking in JavaScript
- Standard-Metadaten in Android implementieren
- Standard-Metadaten in iOS implementieren
- iOS-Metadatenschlüssel
- Standard-Metadaten in JavaScript implementieren
- Anzeigen nachverfolgen
- Kapitel und Segmente nachverfolgen
- Fehler nachverfolgen
- Tracking-Szenarien
- VOD-Wiedergabe ohne Anzeigen
- VOD-Wiedergabe mit Pre-roll-Anzeigen
- VOD-Wiedergabe mit übersprungenen Anzeigen
- VOD-Wiedergabe mit einem Kapitel
- VOD-Wiedergabe mit einem übersprungenen Kapitel
- VOD-Wiedergabe mit Suche im Hauptinhalt
- VOD-Wiedergabe mit Pufferung
- Mehrere parallele VOD-Tracker
- Ein VOD-Tracker für mehrere Sitzungen
- Live-Hauptinhalt
- Live-Hauptinhalt mit sequentieller Verfolgung