Deze pagina behandelt gegevensinzameling voor in nadrukspelerstaat. Zie Streams die door in nadruk worden beïnvloed, in nadruktellingen , en in nadruk totale duur voor de overeenkomstige rapporteringsmetriek.
De status van de focusspeler in wordt bijgehouden wanneer de speler de aandacht van de kijker heeft. Vuur een state-start-gebeurtenis aan wanneer de speler focus krijgt (doorgaans wanneer het spelertabblad of -venster actief wordt) en een state-end-gebeurtenis wanneer de speler de focus verliest. De backend berekent drie metriek van deze gebeurtenissen: stromen beïnvloedden, telling van staatsingangen, en totale tijd in staat.
a.media.states.infocus.set, a.media.states.infocus.count, a.media.states.infocus.timexdm.mediaCollection.statesStart[] en xdm.mediaCollection.statesEnd[] (vermeldingen met name: "inFocus")c_contextdata.a.media.states.infocus.set, c_contextdata.a.media.states.infocus.count, c_contextdata.a.media.states.infocus.timeAanbevolen implementatietypen
Gebruik sendEvent om een media.statesUpdate -gebeurtenis te verzenden met de status toegevoegd aan statesStart :
| code language-javascript |
|---|
|
Wanneer de speler de focus verliest, verzendt u een andere gebeurtenis met de status in statesEnd :
| code language-javascript |
|---|
|
Gebruik tracker.trackPlayerStateStart() en tracker.trackPlayerStateEnd() met de constante MediaConstants.PlayerState.IN_FOCUS .
| code language-swift |
|---|
|
Gebruik tracker.trackPlayerStateStart() en tracker.trackPlayerStateEnd() met de constante MediaConstants.PlayerState.IN_FOCUS .
| code language-kotlin |
|---|
|
Gebruik sendMediaEvent om een gebeurtenis media.statesUpdate met de status toegevoegd aan statesStart te verzenden:
| code language-brightscript |
|---|
|
Wanneer de speler de focus verliest, verzendt u een andere gebeurtenis met de status in statesEnd :
| code language-brightscript |
|---|
|
Roep het statesUpdate eindpunt met inFocus in statesStart (of statesEnd wanneer de speler nadruk verliest):
| code language-json |
|---|
|
Oudere implementatietypen (alleen voor analyse)
Gebruik ADB.Media.createStateObject en de constante ADB.Media.PlayerState.InFocus :
| code language-javascript |
|---|
|
Gebruik ADBMobile.media.createStateObject rechtstreeks met de "inFocus" -tekenreeks, aangezien Chromecast geen benoemde PlayerState constanten heeft:
| code language-javascript |
|---|
|
Verzend een stateStart POST-aanvraag wanneer de speler de focus krijgt en een stateEnd POST wanneer deze focus verliest:
| code language-json |
|---|
|
Zie de Verwijzing van de Inzameling API van Media voor de volledige verzoekstructuur.