Begin sessie
De gebeurtenis van het zittingsbegin opent een media volgende zitting. Het moet de eerste gebeurtenis zijn die voor om het even welk playback wordt verzonden. De reactie retourneert een sessie-id die alle volgende gebeurtenissen voor dezelfde sessie moeten bevatten.
Een zitting verloopt automatisch als geen gebeurtenissen voor 10 minuten worden ontvangen, of als er geen playhead beweging voor 30 minuten is. Als een sessie verloopt, moet u het begin van de sessie opnieuw aanroepen om een nieuwe sessie-id te verkrijgen.
- Eerste vereisten: geen; altijd de eerste gebeurtenis
- Verwante metrisch: Media starts
Aanbevolen implementatietypen
Roep sendEvent met eventType: "media.sessionStart" en de vereiste sessionDetails aan. Het antwoord bevat de sessie-id in handle[].payload[].sessionId (type media-analytics:new-session ). Sla deze waarde op en geef deze door als sessionID in alle volgende gebeurtenissen.
| code language-javascript |
|---|
|
Roep trackSessionStart aan met een mediaobject en optionele metagegevens.
| code language-swift |
|---|
|
Roep trackSessionStart aan met een mediaobject en optionele metagegevens.
| code language-kotlin |
|---|
|
Roep createMediaSession aan met de vereiste sessiedetails:
| code language-brightscript |
|---|
|
Roep het sessionStart eindpunt. Het antwoord bevat de sessie-id in handle[].payload[].sessionId (type media-analytics:new-session ).
| code language-sh |
|---|
|
Oudere implementatietypen (alleen voor analyse)
Roep trackSessionStart aan met een mediaobject dat is gemaakt met ADB.Media.createMediaObject :
| code language-javascript |
|---|
|
Roep trackSessionStart aan met een mediaobject dat is gemaakt met ADBMobile.media.createMediaObject :
| code language-javascript |
|---|
|
Verzend a sessionStart POST naar het zittingseindpunt . De header van het antwoord Location bevat de sessie-id die moet worden gebruikt in alle volgende gebeurtenisaanvragen.
| code language-json |
|---|
|
Een sessie hervatten
Wanneer u een eerder gesloten sessie hervat, bijvoorbeeld nadat een apparaatoverdracht is geannuleerd of nadat de toepassing de opgeslagen afspeelstatus heeft hersteld, stelt u de hervattingsmarkering in bij het starten van de sessie. Hierdoor wordt de analyse Content resumes verhoogd in plaats van Media starts .
Aanbevolen implementatietypen
Toevoegen hasResume: true aan sessionDetails :
| code language-javascript |
|---|
|
Stel de toets resumed in op het mediaobject voordat u trackSessionStart aanroept:
| code language-swift |
|---|
|
Stel de toets RESUMED in op het mediaobject voordat u trackSessionStart aanroept:
| code language-kotlin |
|---|
|
Toevoegen "hasResume": true aan sessionDetails :
| code language-brightscript |
|---|
|
Toevoegen "hasResume": true aan sessionDetails :
| code language-sh |
|---|
|
Oudere implementatietypen (alleen voor analyse)
Stel de MediaResumed -toets in op het mediaobject:
| code language-javascript |
|---|
|
Stel de MediaResumed -toets in op het mediaobject:
| code language-javascript |
|---|
|
Voeg "media.resume": true toe aan het params -object:
| code language-json |
|---|
|