Auf dieser Seite wird die reine Analytics-SDK JavaScript 3.x beschrieben. Die empfohlene Implementierung finden Sie unter Implementieren von Streaming-Medien mit der Edge Network.
ADB.media
Statische Methoden
Konfiguriert MediaSDK für das Tracking. Diese Methode sollte einmal aufgerufen werden, bevor Tracker-Instanzen auf einer Seite erstellt werden.
Syntax
| code language-javascript |
|---|
|
| table 0-row-3 1-row-3 2-row-3 | ||
|---|---|---|
| Variablenname | Typ | Beschreibung |
mediaConfig |
ADB.MediaConfig |
Gültige Medienkonfiguration |
appMeasurement |
Objekt | AppMeasurement-Instanz |
Beispiel
| code language-javascript |
|---|
|
Erstellt eine Medieninstanz zum Tracking der Wiedergabesitzung. Gibt null zurück, wenn es vor dem Konfigurieren des Mediums aufgerufen wurde.
Syntax
| code language-javascript |
|---|
|
| table 0-row-4 1-row-4 1-align-left 2-align-left 3-align-center 4-align-left 6-align-left 7-align-left 8-align-center 9-align-left | |||
|---|---|---|---|
| Variablenname | Typ | Erforderlich | Beschreibung |
trackerConfig |
Tracker-Konfiguration | Nein | Tracker-Konfigurationsobjekt. |
Beispiel
| code language-javascript |
|---|
|
Um channel oder playerName pro Tracker-Instanz zu überschreiben, übergeben Sie die Überschreibungswerte im Tracker-Konfigurationsobjekt.
Beispiel mit Tracker-Konfiguration
| code language-javascript |
|---|
|
Erstellt ein -Objekt, das Medieninformationen enthält. Gibt ein leeres -Objekt zurück, wenn ungültige Parameter übergeben werden.
Syntax
| code language-javascript |
|---|
|
| table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 1-align-left 2-align-left 3-align-left 5-align-left 6-align-left 7-align-left 9-align-left 10-align-left 11-align-left 13-align-left 14-align-left 15-align-left 17-align-left 18-align-left 19-align-left 21-align-left 22-align-left 23-align-left | ||
|---|---|---|
| Variablenname | Typ | Beschreibung |
name |
string | Nicht leere Zeichenfolge, die den Mediennamen angibt |
id |
string | Nicht leere Zeichenfolge, die eine eindeutige Medienkennung angibt |
length |
number | Positive Zahl, die die Länge des Mediums in Sekunden angibt. Verwenden Sie 0, wenn die Länge unbekannt ist. |
streamType |
string | Stream-Typ oder nicht leere Zeichenfolge, um den Medien-Stream-Typ zu kennzeichnen. |
mediaType |
Medientyp | Typ des Mediums (Audio oder Video) |
Beispiel
| code language-javascript |
|---|
|
Erstellt ein -Objekt, das Adbreak-Informationen enthält. Gibt ein leeres -Objekt zurück, wenn ungültige Parameter übergeben werden.
Syntax
| code language-javascript |
|---|
|
| table 0-row-3 1-row-3 2-row-3 3-row-3 1-align-left 2-align-left 3-align-left 5-align-left 6-align-left 7-align-left 9-align-left 10-align-left 11-align-left 13-align-left 14-align-left 15-align-left | ||
|---|---|---|
| Variablenname | Typ | Beschreibung |
name |
string | Nicht leere Zeichenfolge, die den AdBreak-Namen angibt (Pre-roll, Mid-roll und Post-roll) |
position |
number | Die Position der Anzeigenunterbrechung im Inhalt, beginnend mit 1 |
startTime |
number | Abspielpositionswert bei Start der Werbeunterbrechung. |
Beispiel
| code language-javascript |
|---|
|
Erstellt ein -Objekt, das Anzeigeninformationen enthält. Gibt ein leeres -Objekt zurück, wenn ungültige Parameter übergeben werden.
Syntax
| code language-javascript |
|---|
|
| table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 1-align-left 2-align-left 3-align-left 5-align-left 6-align-left 7-align-left 9-align-left 10-align-left 11-align-left 13-align-left 14-align-left 15-align-left 17-align-left 18-align-left 19-align-left | ||
|---|---|---|
| Variablenname | Typ | Beschreibung |
name |
string | Nicht leere Zeichenfolge, die Anzeigenamen angibt |
id |
string | Nicht leere Zeichenfolge, die die Werbe-ID angibt |
position |
number | Die Positionsnummer der Anzeige innerhalb der Werbeunterbrechung, beginnend mit 1 |
length |
number | Positive Zahl für die Länge der Anzeige |
Beispiel
| code language-javascript |
|---|
|
Erstellt ein -Objekt, das Kapitelinformationen enthält. Gibt ein leeres -Objekt zurück, wenn ungültige Parameter übergeben werden.
Syntax
| code language-javascript |
|---|
|
| table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 1-align-left 2-align-left 3-align-left 5-align-left 6-align-left 7-align-left 9-align-left 10-align-left 11-align-left 13-align-left 14-align-left 15-align-left 17-align-left 18-align-left 19-align-left | ||
|---|---|---|
| Variablenname | Typ | Beschreibung |
name |
string | Nicht leere Zeichenfolge, die den Kapitelnamen angibt |
position |
number | Die Position des Kapitels innerhalb des Inhalts, beginnend mit 1 |
length |
number | Positive Zahl, die die Länge des Kapitels angibt |
startTime |
number | Abspielkopfwert am Anfang des Kapitels |
Beispiel
| code language-javascript |
|---|
|
Erstellt ein -Objekt, das Statusinformationen enthält. Gibt ein leeres -Objekt zurück, wenn ungültige Parameter übergeben werden.
Syntax
| code language-javascript |
|---|
|
| table 0-row-3 1-row-3 1-align-left 2-align-left 3-align-left 5-align-left 6-align-left 7-align-left | ||
|---|---|---|
| Variablenname | Typ | Beschreibung |
name |
string | Player-Status oder nicht leere Zeichenfolge, die den Statusnamen angibt |
Beispiel
| code language-javascript |
|---|
|
Erstellt ein -Objekt, das QoE-Informationen enthält. Gibt ein leeres -Objekt zurück, wenn ungültige Parameter übergeben werden.
Syntax
| code language-javascript |
|---|
|
| table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 1-align-left 2-align-left 3-align-left 5-align-left 6-align-left 7-align-left 9-align-left 10-align-left 11-align-left 13-align-left 14-align-left 15-align-left 17-align-left 18-align-left 19-align-left | ||
|---|---|---|
| Variablenname | Typ | Beschreibung |
bitrate |
number | Positive Zahl, die die aktuelle Bitrate angibt (0, wenn unbekannt) |
startupTime |
number | Positive Zahl, die die Startzeit angibt (0, wenn unbekannt) |
fps |
number | Positive Zahl für aktuelle fps (0, wenn unbekannt) |
droppedFrames |
number | Positive Zahl, die die Anzahl der ausgelassenen Frames angibt (0, falls unbekannt) |
Beispiel
| code language-javascript |
|---|
|
Gibt die MediaSDK-Version zurück.
Syntax
| code language-javascript |
|---|
|
Beispiel
| code language-javascript |
|---|
|
Instanzmethoden
Verfolgen Sie die Absicht, die Wiedergabe zu starten. Dadurch wird eine Tracking-Sitzung auf der Media Tracker-Instanz gestartet. Siehe auch Medien-Wiederaufnahme .
Syntax
| code language-javascript |
|---|
|
| table 0-row-3 1-row-3 2-row-3 1-align-left 2-align-left 3-align-center 5-align-left 6-align-left 7-align-center 9-align-left 10-align-left 11-align-center | ||
|---|---|---|
| Variablenname | Beschreibung | erforderlich |
mediaObject |
Medieninformationen, die mithilfe der createMediaObject-Methode erstellt wurden. |
Ja |
contextData |
Optionale Medien-Kontextdaten. Verwenden Sie für Standard-Metadatenschlüssel Standardvideokonstanten oder Standardaudiokonstanten. | Nein |
Beispiel
| code language-javascript |
|---|
|
Tracking der Medienwiedergabe oder Wiederaufnahme nach einer vorherigen Pause.
Syntax
| code language-javascript |
|---|
|
Beispiel
| code language-javascript |
|---|
|
Verfolgen der Medienpause.
Syntax
| code language-javascript |
|---|
|
Beispiel
| code language-javascript |
|---|
|
Verfolgen Sie den Abschluss von Medien. Rufen Sie diese Methode nur auf, wenn die Medien vollständig angezeigt wurden.
Syntax
| code language-javascript |
|---|
|
Beispiel
| code language-javascript |
|---|
|
Verfolgen Sie das Ende einer Anzeigesitzung. Rufen Sie diese Methode auch dann auf, wenn der Benutzer das Medium nicht bis zum Abschluss anzeigt.
Syntax
| code language-javascript |
|---|
|
Beispiel
| code language-javascript |
|---|
|
Tracking eines Fehlers bei der Medienwiedergabe.
Syntax
| code language-javascript |
|---|
|
| table 0-row-3 1-row-3 1-align-left 2-align-left 3-align-center 5-align-left 6-align-left 7-align-center | ||
|---|---|---|
| Variablenname | Beschreibung | erforderlich |
errorId |
Nicht leere Zeichenfolge mit Fehlerinformationen | Ja |
Beispiel
| code language-javascript |
|---|
|
Methode zum Tracking von Medienereignissen.
| table 0-row-2 1-row-2 2-row-2 3-row-2 1-align-left 2-align-left 4-align-left 5-align-left 7-align-left 8-align-left 10-align-left 11-align-left | |
|---|---|
| Variablenname | Beschreibung |
event |
Medienereignis |
info |
Für AdBreakStart Ereignis werden die AdBreak-Informationen mithilfe der createAdBreakObject-Methode erstellt. Für AdStart Ereignis werden die Anzeigeninformationen mithilfe der createAdObject-Methode erstellt. Für ChapterStart Ereignis werden die Kapitelinformationen mithilfe der createChapterObject-Methode erstellt. Bei StateStart- und StateEnd-Ereignissen werden die Statusinformationen mithilfe der createStateObject-Methode erstellt. Dies ist für andere Ereignisse nicht erforderlich. |
contextData |
Für AdStart und ChapterStart Ereignisse können optionale Kontextdaten bereitgestellt werden. Dies ist für andere Ereignisse nicht erforderlich. |
Syntax
| code language-javascript |
|---|
|
Beispiele
Tracking von Werbeunterbrechungen
| code language-javascript |
|---|
|
Tracking von Anzeigen
| code language-javascript |
|---|
|
Tracking-Kapitel
| code language-javascript |
|---|
|
Status verfolgen
| code language-javascript |
|---|
|
Tracking von Wiedergabeereignissen
| code language-javascript |
|---|
|
Verfolgen von Bitratenänderungen
| code language-javascript |
|---|
|
Stellen Sie dem Medien-Tracker den aktuellen Medien-Abspielkopf bereit. Rufen Sie für genaues Tracking diese Methode auf, wenn sich der Abspielkopf während der Wiedergabe ändert.
Syntax
| code language-javascript |
|---|
|
| table 0-row-2 1-row-2 1-align-left 2-align-left 4-align-left 5-align-left | |
|---|---|
| Variablenname | Beschreibung |
time |
Aktueller Abspielkopf in Sekunden. Bei Video-on-demand (VOD) wird der Wert in Sekunden ab Beginn des Medienelements angegeben. Wenn der Player beim Live-Streaming keine Informationen zur Inhaltsdauer bereitstellt, kann der Wert als Anzahl der Sekunden seit Mitternacht (UTC) des Tages angegeben werden. Hinweis: Bei Verwendung von Fortschrittsmarken ist die Inhaltsdauer erforderlich und der Abspielkopf muss als Anzahl von Sekunden ab Beginn des Medienelements aktualisiert werden, beginnend mit 0. |
Beispiel
| code language-javascript |
|---|
|
Stellt dem Medien-Tracker aktuelle QoE-Informationen bereit. Rufen Sie diese Methode zur präzisen Nachverfolgung mehrmals auf, wenn der Media Player die aktualisierten QoE-Informationen bereitstellt.
Syntax
| code language-javascript |
|---|
|
| table 0-row-2 1-row-2 1-align-left 2-align-left 4-align-left 5-align-left | |
|---|---|
| Variablenname | Beschreibung |
qoeObject |
Aktuelle QoE-Informationen, die mithilfe der createQoEObject-Methode erstellt wurden. |
Beispiel
| code language-javascript |
|---|
|
Zerstört die Tracker-Instanz.
Syntax
| code language-javascript |
|---|
|
Beispiel
| code language-javascript |
|---|
|
Konstanten
Definiert die Konfigurationsschlüssel, die pro Tracker-Instanz festgelegt werden können.
| code language-javascript |
|---|
|
Definiert den Typ eines aktuell verfolgten Mediums.
| code language-javascript |
|---|
|
Definiert den Stream-Typ des aktuell verfolgten Inhalts.
| code language-javascript |
|---|
|
ADB.Media.VideoMetadataKeys, ADB.Media.AudioMetadataKeys und ADB.Media.AdMetadataKeys stellen die Kontextdatenschlüsselzeichenfolgen für Standardmetadaten bereit. Eine vollständige Liste der Schlüssel und der zugehörigen Berichtsvariablen finden Sie unter Standard-Metadatenvariablenreferenz.Definiert den Typ eines Tracking-Ereignisses.
| code language-javascript |
|---|
|
Definiert Standardwerte zum Tracking des Player-Status.
| code language-javascript |
|---|
|
Konstante, die angibt, dass die aktuelle Tracking-Sitzung eine zuvor geschlossene Sitzung wieder aufnimmt. Diese Informationen müssen beim Starten einer Tracking-Sitzung angegeben werden.
Syntax
| code language-javascript |
|---|
|
Beispiel
| code language-javascript |
|---|
|
ADB.MediaConfig
trackingServerchannelplayerNameappVersiondebugLoggingfalse)ssltrue)