Fine sessione

L’evento di fine sessione chiude immediatamente e in modo irreversibile una sessione di tracciamento dei contenuti multimediali. La fine della sessione è una chiusura difficile: una volta inviata, la sessione viene terminata e non è possibile tracciare ulteriori eventi al suo interno. Utilizza Session end (Fine sessione) solo quando sei certo che non seguiranno altri eventi, come quando il lettore verrà distrutto o la pagina verrà scaricata. Nella maggior parte dei casi è più sicuro far scadere la sessione naturalmente, piuttosto che rischiare di tagliare gli eventi che potrebbero ancora arrivare. Se il visualizzatore completa il contenuto, chiamare Sessione completata.

Senza una fine di sessione esplicita, una sessione si chiude automaticamente dopo 10 minuti di nessun evento o 30 minuti di nessun movimento della testina di riproduzione.

NOTE
Puoi chiamare la fine della sessione più di una volta per la stessa sessione. Il backend chiude la sessione sul primo evento e rilascia silenziosamente tutti gli eventi successivi per tale ID sessione, inclusa una seconda fine sessione. Non è necessario proteggersi da chiamate duplicate in condizioni di gara, come un timeout di 30 minuti che scade nello stesso momento in cui il visualizzatore chiude il lettore.

Web SDK

Chiama sendEvent con eventType: "media.sessionEnd":

alloy("sendEvent", {
  xdm: {
    eventType: "media.sessionEnd",
    mediaCollection: {
      sessionID: "{sid}",
      playhead: 45
    }
  }
});

Mobile SDK

Chiamare trackSessionEnd quando il visualizzatore chiude il lettore o si sposta.

iOS (Swift)

tracker.trackSessionEnd()

Android (Cotlino)

tracker.trackSessionEnd()

Roku (BrightScript)

Chiama sendMediaEvent con eventType: "media.sessionEnd":

m.aepSdk.sendMediaEvent({
    "xdm": {
        "eventType": "media.sessionEnd",
        "mediaCollection": {
            "playhead": 45
        }
    }
})

API di Media Edge

Chiama l’endpoint sessionEnd:

curl -X POST "https://edge.adobedc.net/ee/va/v1/sessionEnd?configId={datastreamID}" \
--header 'Content-Type: application/json' \
--data '{
  "events": [{
    "xdm": {
      "eventType": "media.sessionEnd",
      "mediaCollection": {
        "sessionID": "{sid}",
        "playhead": 45
      },
      "timestamp": "YYYY-08-20T22:41:40+00:00"
    }
  }]
}'

Media SDK

Chiamare trackSessionEnd quando il visualizzatore chiude il lettore o si sposta:

tracker.trackSessionEnd();

API Media Collection

Invia un POST sessionEnd all’endpoint eventi:

{
  "playerTime": { "playhead": 45, "ts": 1699523820000 },
  "eventType": "sessionEnd"
}
recommendation-more-help
media-analytics-help