Sessionsstart
Starthändelsen för sessionen öppnar en mediespårningssession. Det måste vara den första händelsen som skickas för uppspelning. Svaret returnerar ett sessions-ID som alla efterföljande händelser för samma session måste innehålla.
En session förfaller automatiskt om inga händelser tas emot under 10 minuter, eller om det inte finns någon spelhuvudrörelse under 30 minuter. Om en session förfaller måste du ringa sessionen igen för att få ett nytt sessions-ID.
- Förutsättningar: Ingen alltid den första händelsen
- Associerat mått: Media starts
Rekommenderade implementeringstyper
Anropa sendEvent med eventType: "media.sessionStart" och det obligatoriska sessionDetails. Svaret innehåller sessions-ID i handle[].payload[].sessionId (typ media-analytics:new-session). Lagra det här värdet och skicka det som sessionID i alla efterföljande händelser.
| code language-javascript |
|---|
|
Anropa trackSessionStart med ett mediaobjekt och valfria metadata.
| code language-swift |
|---|
|
Anropa trackSessionStart med ett mediaobjekt och valfria metadata.
| code language-kotlin |
|---|
|
Ring createMediaSession med nödvändig sessionsinformation:
| code language-brightscript |
|---|
|
Anropa slutpunkten sessionStart. Svaret innehåller sessions-ID i handle[].payload[].sessionId (typ media-analytics:new-session).
| code language-sh |
|---|
|
Äldre implementeringstyper (endast analys)
Anropa trackSessionStart med ett mediaobjekt som skapats med ADB.Media.createMediaObject:
| code language-javascript |
|---|
|
Anropa trackSessionStart med ett mediaobjekt som skapats med ADBMobile.media.createMediaObject:
| code language-javascript |
|---|
|
Skicka ett sessionStart POST till sessionens slutpunkt. Svarshuvudet Location innehåller det sessions-ID som ska användas i alla efterföljande händelsebegäranden.
| code language-json |
|---|
|
Återuppta en session
När du återupptar en tidigare stängd session, t.ex. efter en överlämning mellan enheter eller efter att programmet återställer sparat uppspelningstillstånd, anger du cv-flaggan vid sessionsstart. Detta leder till att Analytics ökar Content resumes i stället för Media starts.
Rekommenderade implementeringstyper
Lägg till hasResume: true i sessionDetails:
| code language-javascript |
|---|
|
Ställ in resumed-tangenten på mediaobjektet innan du anropar trackSessionStart:
| code language-swift |
|---|
|
Ställ in RESUMED-tangenten på mediaobjektet innan du anropar trackSessionStart:
| code language-kotlin |
|---|
|
Lägg till "hasResume": true i sessionDetails:
| code language-brightscript |
|---|
|
Lägg till "hasResume": true i sessionDetails:
| code language-sh |
|---|
|
Äldre implementeringstyper (endast analys)
Ange MediaResumed-tangenten för mediaobjektet:
| code language-javascript |
|---|
|
Ange MediaResumed-tangenten för mediaobjektet:
| code language-javascript |
|---|
|
Lägg till "media.resume": true i objektet params:
| code language-json |
|---|
|