Chiavi metadati Roku

Ultimo aggiornamento: 2023-01-23
  • Argomenti:
  • Media Analytics
    Visualizza ulteriori informazioni su questo argomento
  • Creato per:
  • User
    Admin
    Developer

I metadati standard di video, audio e annunci possono essere impostati rispettivamente sugli oggetti informazioni multimediali e annunci. Utilizzando le chiavi costanti per i metadati video/annunci, imposta il dizionario contenente i metadati standard sull’oggetto informazioni prima di richiamare le API di tracciamento. Fai riferimento alle tabelle seguenti per l’elenco completo delle costanti di metadati standard, seguite da un esempio.

Costanti dei metadati video

Nome dei metadati Chiave dei dati contestuali Nome costante
Spettacolo a.media.show MEDIA_VideoMetadataKeySHOW
Stagione a.media.season MEDIA_VideoMetadataKeySEASON
Episodio a.media.episode MEDIA_VideoMetadataKeyEPISODE
Risorsa a.media.asset MEDIA_VideoMetadataKeyASSET_ID
Genere a.media.genre MEDIA_VideoMetadataKeyGENRE
Data della prima messa in onda a.media.airDate MEDIA_VideoMetadataKeyFIRST_AIR_DATE
Data della prima messa in onda digitale a.media.digitalDate MEDIA_VideoMetadataKeyFIRST_DIGITAL_DATE
Classificazione a.media.rating MEDIA_VideoMetadataKeyRATING
Creatore a.media.originator MEDIA_VideoMetadataKeyORIGINATOR
Rete a.media.network MEDIA_VideoMetadataKeyNETWORK
Tipo di spettacolo a.media.type MEDIA_VideoMetadataKeySHOW_TYPE
Caricamento annuncio a.media.adLoad MEDIA_VideoMetadataKeyAD_LOAD
MVPD a.media.pass.mvpd MEDIA_VideoMetadataKeyMVPD
Autorizzato a.media.pass.auth MEDIA_VideoMetadataKeyAUTHORIZED
Fascia oraria a.media.dayPart MEDIA_VideoMetadataKeyDAY_PART
Feed a.media.feed MEDIA_VideoMetadataKeyFEED
Formato flusso a.media.format MEDIA_VideoMetadataKeySTREAM_FORMAT

Costanti di metadati audio

Nome dei metadati Chiave dei dati contestuali Nome costante
Artista a.media.artist MEDIA_AudioMetadataKeyARTIST
Album a.media.album MEDIA_AudioMetadataKeyALBUM
Etichetta a.media.label MEDIA_AudioMetadataKeyLABEL
Autore a.media.author MEDIA_AudioMetadataKeyAUTHOR
Stazione a.media.station MEDIA_AudioMetadataKeySTATION
Editore a.media.publisher MEDIA_AudioMetadataKeyPUBLISHER

Costanti di metadati dell’annuncio

Nome dei metadati Chiave dei dati contestuali Nome costante
Inserzionista a.media.ad.advertiser MEDIA_AdMetadataKeyADVERTISER
ID campagna a.media.ad.campaign MEDIA_AdMetadataKeyCAMPAIGN_ID
ID creatività a.media.ad.creative MEDIA_AdMetadataKeyCREATIVE_ID
ID posizionamento a.media.ad.placement MEDIA_AdMetadataKeyPLACEMENT_ID
ID sito a.media.ad.site MEDIA_AdMetadataKeyPLACEMENT_ID
URL creatività a.media.ad.creativeURL MEDIA_AdMetadataKeyCREATIVE_URL

Costanti

Per tenere traccia degli eventi multimediali è possibile utilizzare le seguenti costanti:

Altre costanti

Costante Descrizione
ERROR_SOURCE_PLAYER Costante per lettore come origine dell’errore

Costanti MediaObjectkey (utilizzate come chiavi all’interno delle istanze MediaObject)

Costante Descrizione
MEDIA_STANDARD_MEDIA_METADATA Costante per impostare i metadati su MediaInfo trackLoad
MEDIA_STANDARD_AD_METADATA Costante per impostare i metadati dell’annuncio su EventData trackEvent
MEDIA_RESUMED Costante per l’invio di un heartbeat relativo al video ripreso. Per riprendere il tracciamento video del contenuto precedentemente interrotto, è necessario impostare la proprietà MEDIA_RESUMED sull’oggetto mediaInfo quando effettui una chiamata mediaTrackLoad. (MEDIA_RESUMED non è un evento che può essere tracciato utilizzando l’API mediaTrackEvent.) MEDIA_RESUMED deve essere impostato su true quando un’applicazione desidera continuare a tracciare il contenuto che un utente ha smesso di guardare ma di cui ora intende riprendere la visione.

Ad esempio, supponiamo che un utente guardi il 30% del contenuto e poi chiuda l’app. Questo porterà al termine della sessione. Successivamente, se lo stesso utente ritorna allo stesso contenuto e l’applicazione gli consente di riprendere dallo stesso punto in cui aveva interrotto, l’applicazione deve impostare MEDIA_RESUMED su “true” effettuando una chiamata all’API mediaTrackLoad. Pertanto ne consegue che queste due diverse sessioni multimediali per gli stessi contenuti video possono essere collegate tra loro. Di seguito è riportato un esempio di implementazione:

mediaInfo =
  adb_media_init_mediainfo(
    "test_media_name",
    "test_media_id",
     10,
     "vod"
)
mediaInfo[ADBMobile().MEDIA_RESUMED] = true
mediaContextData = {}
ADBMobile().mediaTrackLoad(mediaInfo, mediaContextData)

Questo creerà una nuova sessione per il video, ma farà anche sì che l’SDK invii una richiesta heartbeat con il tipo di evento “riprendi” che può essere utilizzata nella generazione di rapporti per collegare due diverse sessioni multimediali.

Costanti del tipo di contenuto

Costante Descrizione
MEDIA_STREAM_TYPE_LIVE Costante per tipo di flusso LIVE
MEDIA_STREAM_TYPE_VOD Costante per tipo flusso VOD

Costanti del tipo di evento (utilizzate per la chiamata trackEvent)

Costante Descrizione
MEDIA_BUFFER_START Tipo di evento per avvio del buffer
MEDIA_BUFFER_COMPLETE Tipo di evento per il completamento del buffer
MEDIA_SEEK_START Tipo di evento per inizio della ricerca
MEDIA_SEEK_COMPLETE Tipo di evento per il completamento della ricerca
MEDIA_BITRATE_CHANGE Tipo di evento per modifica del bitrate
MEDIA_CHAPTER_START Tipo di evento per inizio del capitolo
MEDIA_CHAPTER_COMPLETE Tipo di evento per capitolo completato
MEDIA_CHAPTER_SKIP Tipo di evento per avvio dell’annuncio
MEDIA_AD_BREAK_START Tipo di evento per avvio dell’annuncio
MEDIA_AD_BREAK_COMPLETE Tipo di evento per pausa annuncio completata
MEDIA_AD_BREAK_SKIP Tipo di evento per salta pausa annuncio
MEDIA_AD_START Tipo di evento per avvio dell’annuncio
MEDIA_AD_COMPLETE Tipo di evento per annuncio completato
MEDIA_AD_SKIP Tipo di evento per salta annuncio

In questa pagina