Sitzungsstart
Das Sitzungsstartereignis öffnet eine Medienverfolgungssitzung. Es muss das erste Ereignis sein, das für eine Wiedergabe gesendet wird. Die Antwort gibt eine Sitzungs-ID zurück, die alle nachfolgenden Ereignisse für dieselbe Sitzung enthalten müssen.
Eine Sitzung läuft automatisch ab wenn für 10 Minuten keine Ereignisse empfangen werden oder wenn keine Abspielkopfbewegung für 30 Minuten“. Wenn eine Sitzung abläuft, müssen Sie den Sitzungsstart erneut aufrufen, um eine neue Sitzungs-ID zu erhalten.
- Voraussetzungen: Keine; immer das erste Ereignis
- Zugeordnete Metrik: Medienstarts
Empfohlene Implementierungsarten
Rufen Sie sendEvent mit eventType: "media.sessionStart" und den erforderlichen sessionDetails auf. Die Antwort enthält die Sitzungs-ID in handle[].payload[].sessionId (Typ media-analytics:new-session). Speichern Sie diesen Wert und übergeben Sie ihn als sessionID in allen nachfolgenden Ereignissen.
| code language-javascript |
|---|
|
Rufen Sie trackSessionStart mit einem Medienobjekt und optionalen Metadaten auf.
| code language-swift |
|---|
|
Rufen Sie trackSessionStart mit einem Medienobjekt und optionalen Metadaten auf.
| code language-kotlin |
|---|
|
Rufen Sie createMediaSession mit den erforderlichen Sitzungsdetails an:
| code language-brightscript |
|---|
|
Rufen Sie den sessionStart-Endpunkt auf. Die Antwort enthält die Sitzungs-ID in handle[].payload[].sessionId (Typ media-analytics:new-session).
| code language-sh |
|---|
|
Legacy-Implementierungstypen (nur Analytics)
Rufen Sie trackSessionStart mit einem Medienobjekt auf, das mit ADB.Media.createMediaObject erstellt wurde:
| code language-javascript |
|---|
|
Rufen Sie trackSessionStart mit einem Medienobjekt auf, das mit ADBMobile.media.createMediaObject erstellt wurde:
| code language-javascript |
|---|
|
Senden Sie einen sessionStart POST an den sessions-Endpunkt. Die Kopfzeile der Location enthält die Sitzungs-ID, die in allen nachfolgenden Ereignisanfragen verwendet werden soll.
| code language-json |
|---|
|
Wiederaufnehmen einer Sitzung
Wenn Sie eine zuvor geschlossene Sitzung fortsetzen - z. B. nach einer geräteübergreifenden Übergabe oder nachdem die Anwendung den gespeicherten Wiedergabestatus wiederhergestellt hat -, setzen Sie das Resume-Flag beim Sitzungsstart. Dadurch wird Analytics Inhaltswiederaufnahmen anstelle von „Medienstarts erhöht.
Empfohlene Implementierungsarten
hasResume: true zu sessionDetails hinzufügen:
| code language-javascript |
|---|
|
Legen Sie den resumed Schlüssel des Medienobjekts fest, bevor Sie trackSessionStart aufrufen:
| code language-swift |
|---|
|
Legen Sie den RESUMED Schlüssel des Medienobjekts fest, bevor Sie trackSessionStart aufrufen:
| code language-kotlin |
|---|
|
"hasResume": true zu sessionDetails hinzufügen:
| code language-brightscript |
|---|
|
"hasResume": true zu sessionDetails hinzufügen:
| code language-sh |
|---|
|
Legacy-Implementierungstypen (nur Analytics)
Legen Sie den MediaResumed auf das Medienobjekt fest:
| code language-javascript |
|---|
|
Legen Sie den MediaResumed auf das Medienobjekt fest:
| code language-javascript |
|---|
|
Fügen Sie "media.resume": true zum params hinzu:
| code language-json |
|---|
|