Roku-Metadatenelemente roku-metadata-keys
Standardmäßige Video-, Audio- und Anzeigenmetadaten können in den Medien- bzw. Anzeigen-Informationsobjekten festgelegt werden. Geben Sie mithilfe der Konstantenschlüssel für Video-/Anzeigen-Metadaten das Wörterbuch an, das die Standardmetadaten zum Informationsobjekt enthält, bevor Sie die APIs verfolgen. Eine vollständige Liste der standardmäßigen Metadaten-Konstanten finden Sie unten in den Tabellen mit Beispielen.
Video-Metadaten-Konstanten video-metadata-constants
Metadatenname
Kontextdatenschlüssel
Konstantenname
Show
a.media.showMEDIA_VideoMetadataKeySHOWStaffel
a.media.seasonMEDIA_VideoMetadataKeySEASONEpisode
a.media.episodeMEDIA_VideoMetadataKeyEPISODEAsset
a.media.assetMEDIA_VideoMetadataKeyASSET_IDGenre
a.media.genreMEDIA_VideoMetadataKeyGENREErstes Sendedatum
a.media.airDateMEDIA_VideoMetadataKeyFIRST_AIR_DATEDatum der ersten digitalen Veröffentlichung
a.media.digitalDateMEDIA_VideoMetadataKeyFIRST_DIGITAL_DATERating
a.media.ratingMEDIA_VideoMetadataKeyRATINGUrheber
a.media.originatorMEDIA_VideoMetadataKeyORIGINATORNetzwerk
a.media.networkMEDIA_VideoMetadataKeyNETWORKSendungstyp
a.media.typeMEDIA_VideoMetadataKeySHOW_TYPEAnzeigenladevorgang
a.media.adLoadMEDIA_VideoMetadataKeyAD_LOADMVPD
a.media.pass.mvpdMEDIA_VideoMetadataKeyMVPDAutorisiert
a.media.pass.authMEDIA_VideoMetadataKeyAUTHORIZEDTagesteil
a.media.dayPartMEDIA_VideoMetadataKeyDAY_PARTFeed
a.media.feedMEDIA_VideoMetadataKeyFEEDStream-Format
a.media.formatMEDIA_VideoMetadataKeySTREAM_FORMATAudio-Metadatenkonstanten audio-metadata-constants
Metadatenname
Kontextdatenschlüssel
Konstantenname
Künstler
a.media.artistMEDIA_AudioMetadataKeyARTISTAlbum
a.media.albumMEDIA_AudioMetadataKeyALBUMBeschriftung
a.media.labelMEDIA_AudioMetadataKeyLABELAutor
a.media.authorMEDIA_AudioMetadataKeyAUTHORStation
a.media.stationMEDIA_AudioMetadataKeySTATIONPublisher
a.media.publisherMEDIA_AudioMetadataKeyPUBLISHERAnzeigenmetadaten-Konstanten ad-metadata-constants
Metadatenname
Kontextdatenschlüssel
Konstantenname
Advertiser
a.media.ad.advertiserMEDIA_AdMetadataKeyADVERTISERKampagnen-ID
a.media.ad.campaignMEDIA_AdMetadataKeyCAMPAIGN_IDCreative-ID
a.media.ad.creativeMEDIA_AdMetadataKeyCREATIVE_IDPlatzierungs-ID
a.media.ad.placementMEDIA_AdMetadataKeyPLACEMENT_IDSite-ID
a.media.ad.siteMEDIA_AdMetadataKeyPLACEMENT_IDCreative-URL
a.media.ad.creativeURLMEDIA_AdMetadataKeyCREATIVE_URLKonstanten constants
Sie können folgende Konstanten verwenden, um Medienereignisse zu verfolgen:
Weitere Konstanten
Konstante
Beschreibung
ERROR_SOURCE_PLAYERKonstante bei Player als Fehlerquelle
MediaObjectkey-Konstanten (werden als Schlüssel in MediaObject-Instanzen verwendet)
Konstante
Beschreibung
MEDIA_STANDARD_MEDIA_METADATAKonstante zum Festlegen von Metadaten für
MediaInfo trackLoadMEDIA_STANDARD_AD_METADATAKonstante zum Festlegen von Anzeigenmetadaten für
EventData trackEventMEDIA_RESUMEDKonstante für das Senden eines Heartbeats zur Videowiederaufnahme. Um das Video-Tracking zuvor angehaltener Inhalte wiederaufzunehmen, legen Sie die
Beispiel: Ein Anwender sieht sich 30 % des Inhalts an und schließt dann die App. Hierdurch wird die Sitzung beendet. Wenn dieser Benutzer später zum entsprechenden Inhalt zurückkehrt und die Anwendung ihm die Wiederaufnahme der Wiedergabe ab der vorherigen Abspielposition ermöglicht, muss die Anwendung
So erstellen Sie eine neue Sitzung für das Medium, jedoch sendet das SDK hierdurch auch eine Heartbeat-Anfrage mit dem Ereignistyp „resume“ (Fortsetzen), die in Berichten verwendet werden kann, um die beiden Mediensitzungen zu verknüpfen.
MEDIA_RESUMED-Eigenschaft im mediaInfo-Objekt fest, wenn Sie mediaTrackLoad aufrufen. (MEDIA_RESUMED ist kein Ereignis, das Sie mit der mediaTrackEvent-API verfolgen können.) MEDIA_RESUMED sollte auf „true“ gesetzt werden, wenn eine Anwendung weiterhin Inhalte verfolgen möchte, die ein Benutzer nicht mehr beobachtet, sondern nun wieder beobachtet.Beispiel: Ein Anwender sieht sich 30 % des Inhalts an und schließt dann die App. Hierdurch wird die Sitzung beendet. Wenn dieser Benutzer später zum entsprechenden Inhalt zurückkehrt und die Anwendung ihm die Wiederaufnahme der Wiedergabe ab der vorherigen Abspielposition ermöglicht, muss die Anwendung
MEDIA_RESUMED auf „true“ festlegen, wenn sie die mediaTrackLoad-API aufruft. So lassen sich die beiden unterschiedlichen Mediensitzungen für denselben Videoinhalt verknüpfen. Im Folgenden finden Sie ein Implementierungsbeispiel:mediaInfo =adb_media_init_mediainfo("test_media_name","test_media_id",10,"vod")mediaInfo[ADBMobile().MEDIA_RESUMED] = truemediaContextData = {}ADBMobile().mediaTrackLoad(mediaInfo, mediaContextData)So erstellen Sie eine neue Sitzung für das Medium, jedoch sendet das SDK hierdurch auch eine Heartbeat-Anfrage mit dem Ereignistyp „resume“ (Fortsetzen), die in Berichten verwendet werden kann, um die beiden Mediensitzungen zu verknüpfen.
Content-Typ-Konstanten
Konstante
Beschreibung
MEDIA_STREAM_TYPE_LIVEKonstante für den Streamtyp „LIVE“
MEDIA_STREAM_TYPE_VODKonstante für den Streamtyp „VOD“
Ereignistyp-Konstanten (werden für den trackEvent-Aufruf verwendet)
Konstante
Beschreibung
MEDIA_BUFFER_STARTEreignistyp für den Start von Puffervorgängen
MEDIA_BUFFER_COMPLETEEreignistyp für den Abschluss von Puffervorgängen
MEDIA_SEEK_STARTEreignistyp für den Start von Suchvorgängen
MEDIA_SEEK_COMPLETEEreignistyp für den Abschluss von Suchvorgängen
MEDIA_BITRATE_CHANGEEreignistyp für Änderungen der Bitrate
MEDIA_CHAPTER_STARTEreignistyp für den Start eines Kapitels
MEDIA_CHAPTER_COMPLETEEreignistyp für den Abschluss eines Kapitels
MEDIA_CHAPTER_SKIPEreignistyp für den Start einer Anzeige
MEDIA_AD_BREAK_STARTEreignistyp für den Start einer Anzeige
MEDIA_AD_BREAK_COMPLETEEreignistyp für den Abschluss einer AdBreak
MEDIA_AD_BREAK_SKIPEreignistyp für das Überspringen einer AdBreak
MEDIA_AD_STARTEreignistyp für den Start einer Anzeige
MEDIA_AD_COMPLETEEreignistyp für den Abschluss einer Anzeige
MEDIA_AD_SKIPEreignistyp für das Überspringen einer Anzeige
recommendation-more-help
c8eee520-cef5-4f8c-a38a-d4952cfae4eb