-
- google.ima.dai.api.Ad
- google.ima.dai.api.AdPodInfo
- google.ima.dai.api.AdProgressData
- google.ima.dai.api.CompanionAd
- google.ima.dai.api.CuePoint
- google.ima.dai.api.LiveStreamRequest
- google.ima.dai.api.StreamData
- google.ima.dai.api.StreamEvent
- google.ima.dai.api.StreamEvent.Type
- google.ima.dai.api.StreamManager
- google.ima.dai.api.StreamRequest
- google.ima.dai.api.VODStreamRequest
- google.ima.VERSION
Classi google.ima.dai.api.Ad
Metodi
Una classe che rappresenta un oggetto annuncio durante l'inserimento di annunci dinamici. Questa classe espone un sottoinsieme delle proprietà ima.Ad.
getAdId()
Restituisce string
:
getAdPodInfo()
Restituisce google.ima.dai.api.AdPodInfo
:
getAdSystem()
Restituisce string
:
getAdvertiserName()
Restituisce string
:
getApiFramework()
Restituisce string
:
getCompanionAds()
Restituisce Array.<google.ima.dai.api.CompanionAd>
:
getCreativeAdId()
Restituisce string
:
getCreativeId()
Restituisce string
:
getDealId()
Restituisce string
:
getDescription()
Restituisce string
:
getDuration()
Restituisce number
:
getTitle()
Restituisce string
:
getVastMediaHeight()
Restituisce number
:
getVastMediaWidth()
Restituisce number
:
getWrapperAdIds()
Restituisce Array.<string>
:
getWrapperAdSystems()
Restituisce Array.<string>
:
getWrapperCreativeIds()
Restituisce Array.<string>
:
Classi google.ima.dai.api.AdPodInfo
Metodi
Una classe che rappresenta un oggetto di informazioni sul pod di annunci durante l'inserimento di annunci dinamici. Questa classe espone un sottoinsieme delle proprietà ima.AdPodInfo.
getAdPosition()
Restituisce number
:
getMaxDuration()
Restituisce number
:
getPodIndex()
Restituisce number
:
getTimeOffset()
Restituisce number
:
getTotalAds()
Restituisce number
:
Classi google.ima.dai.api.AdProgressData
Campi
Una classe per specificare i dati relativi all'avanzamento dell'annuncio.
Proprietà
Nome | Tipo | Descrizione |
---|---|---|
adBreakDuration |
|
|
adPosition |
|
|
currentTime |
|
|
duration |
|
|
totalAds |
|
Classi google.ima.dai.api.CompanionAd
Metodi
Una classe che rappresenta un oggetto annuncio companion durante l'inserimento di annunci dinamici. Questo tipo espone un sottoinsieme delle proprietà ima.CompanionAd.
getAdSlotId()
Restituisce string
:
getContent()
Restituisce string
:
getContentType()
Restituisce string
:
getHeight()
Restituisce number
:
getWidth()
Restituisce number
:
Classe google.ima.dai.api.CuePoint
Campi
Una classe per specificare le proprietà di un cue point, che rappresenta un'interruzione pubblicitaria negli stream VOD DAI.
Proprietà
Nome | Tipo | Descrizione |
---|---|---|
end |
|
L'ora di fine di questo cue point. |
played |
|
Se questo cue point è stato riprodotto. |
start |
|
L'ora di inizio di questo cue point. |
Classe google.ima.dai.api.LiveStreamRequest
Campi
Una classe per specificare le proprietà della richiesta di live streaming.
Costruttore:Parametro | Tipo | Descrizione |
---|---|---|
opt_liveStreamRequest |
Object |
che ha già proprietà di richiesta stream assegnate. |
Proprietà
Nome | Tipo | Descrizione |
---|---|---|
assetKey |
|
Viene utilizzato per determinare quale stream deve essere riprodotto. La chiave asset della richiesta di live streaming è un identificatore che puoi trovare nell'interfaccia utente di DFP. |
Classi google.ima.dai.api.StreamData
Campi
Una classe per specificare i dati dello stream.
Proprietà
Nome | Tipo | Descrizione |
---|---|---|
adProgressData |
|
Informazioni relative alla temporizzazione dell'annuncio attualmente in riproduzione. |
cuepoints |
|
I cue point degli annunci per lo stream on demand. Questi potrebbero cambiare con l'evolversi dello stream. Questo campo verrà compilato solo nel listener di eventi per |
errorMessage |
|
|
streamId |
|
|
subtitles |
|
|
url |
|
Class google.ima.dai.api.StreamEvent
Metodi
Questo tipo di evento viene generato dal gestore dello stream come notifica quando lo stato dello stream cambia.
getAd()
Restituisce google.ima.dai.api.Ad
: oggetto restituito con le informazioni sull'annuncio.
getStreamData()
Restituisce google.ima.dai.api.StreamData
: restituisce l'oggetto con le informazioni sullo stream.
Enum google.ima.dai.api.StreamEvent.Type
Campi
Elenco dei tipi di eventi supportati dall'SDK IMA.
Valori
Valore | Descrizione |
---|---|
AD_BREAK_ENDED |
Attivato al termine di un'interruzione pubblicitaria. |
AD_BREAK_STARTED |
Attivato quando inizia un'interruzione pubblicitaria. |
AD_PROGRESS |
Viene attivato quando viene aggiornato l'avanzamento di un annuncio. |
CLICK |
Viene inviato quando viene fatto clic sull'elemento di clic o quando viene toccato durante la riproduzione di un annuncio. |
COMPLETE |
Attivato quando un annuncio è completo. |
CUEPOINTS_CHANGED |
Inviati per gli stream on demand quando i cue point cambiano. |
ERROR |
Viene attivato quando si verifica un errore. |
FIRST_QUARTILE |
Viene attivato quando un annuncio raggiunge il primo quartile. |
LOADED |
Viene attivato quando il file manifest dello stream è disponibile. |
MIDPOINT |
Attivato quando un annuncio raggiunge il suo punto intermedio. |
STARTED |
Attivato quando inizia un annuncio. |
STREAM_INITIALIZED |
Viene attivato quando lo stream viene inizializzato. |
THIRD_QUARTILE |
Attivato quando un annuncio raggiunge il terzo quartile. |
Class google.ima.dai.api.StreamManager
Metodi
Gestisce gli stream di inserimento di annunci dinamici. Gestisce le interazioni con il backend di DAI e gestisce i ping di monitoraggio, nonché l'inoltro di eventi di stream e annunci al publisher. Questo gestore non eredita da BaseAdsManager poiché non è un gestore per un annuncio specifico, ma per l'intero stream
Costruttore:Parametro | Tipo | Descrizione |
---|---|---|
videoElement |
HTMLVideoElement |
L'elemento video player effettivo. |
contentTimeForStreamTime(streamTime)
Restituisce il tempo dei contenuti senza annunci per un determinato momento dello stream. Restituisce l'ora di streaming specificata per i live streaming.
Restituisce number
: il tempo dei contenuti corrispondente al tempo dello stream specificato una volta rimossi gli annunci.
Parametro | Tipo | Descrizione |
---|---|---|
streamTime |
number |
il tempo dello stream con gli annunci inseriti (in secondi). |
onTimedMetadata(metadata)
Passa un dizionario di metadati elaborati. Il dizionario si aspetta la chiave "TXXX" con la stringa dei metadati definiti dall'utente come valore.
Se il tuo player fornisce metadati non elaborati, chiama
ima.dai.api.StreamManager.processMetadata
.
Parametro | Tipo | Descrizione |
---|---|---|
metadata |
Object |
Il dizionario dei metadati. |
previousCuePointForStreamTime(streamTime)
Restituisce il cue point precedente per il tempo dello stream specificato. Restituisce null se non esiste un cue point di questo tipo. Viene utilizzato per implementare funzionalità come lo snap back e viene chiamato quando il publisher rileva che l'utente ha cercato di tornare a un'interruzione pubblicitaria.
Restituisce google.ima.dai.api.CuePoint
: il cue point precedente per il tempo di stream specificato.
Parametro | Tipo | Descrizione |
---|---|---|
streamTime |
number |
l'ora dello stream a cui è stato eseguito il seek. |
processMetadata(type, data, timestamp)
Elabora i metadati con temporizzazione per i live streaming. Da utilizzare se il video player fornisce metadati non analizzati insieme ai timestamp. In caso contrario, chiama
ima.dai.api.StreamManager.onTimedMetadata
.
Parametro | Tipo | Descrizione |
---|---|---|
type |
string |
Digita i metadati. Deve essere "ID3". |
data |
Uint8Array |
Dati non elaborati dei tag. Per ID3, deve essere l'intero tag. |
timestamp |
number |
Ora in cui devono essere elaborati i dati. |
requestStream(streamRequest)
Richiede il caricamento di uno stream utilizzando i parametri dello stream forniti.
Parametro | Tipo | Descrizione |
---|---|---|
streamRequest |
google.ima.dai.api.StreamRequest |
contiene i parametri per caricare i metadati dello stream. |
setClickElement(clickElement)
Imposta l'elemento di clickthrough degli annunci. Questo elemento viene utilizzato come destinatario del clic o del tocco durante la riproduzione di un annuncio e può comportare il passaggio ad un'altra pagina.
Parametro | Tipo | Descrizione |
---|---|---|
clickElement |
Element |
L'elemento utilizzato come clic sull'annuncio. |
streamTimeForContentTime(contentTime)
Restituisce il tempo dello stream con gli annunci per un determinato momento dei contenuti. Restituisce il tempo dei contenuti specificato per i live streaming.
Restituisce number
: l'ora dello stream che corrisponde all'ora dei contenuti specificata una volta inseriti gli annunci.
Parametro | Tipo | Descrizione |
---|---|---|
contentTime |
number |
La durata dei contenuti senza annunci (in secondi). |
Classi google.ima.dai.api.StreamRequest
Campi
Una classe per specificare le proprietà della richiesta di streaming.
Proprietà
Nome | Tipo | Descrizione |
---|---|---|
adTagParameters |
|
Puoi sostituire un insieme limitato di parametri dei tag annuncio nella richiesta di stream. Per ulteriori informazioni, consulta l'articolo Fornire parametri di targeting alla riproduzione in streaming. Puoi utilizzare i parametri dai-ot e dai-ov per la preferenza della variante dello stream. Per ulteriori informazioni, consulta la sezione Sostituire i parametri delle varianti per la riproduzione in streaming. |
apiKey |
|
La chiave API della richiesta di stream. Viene configurato tramite la UI amministratore di DFP e fornito all'editore per sbloccare i suoi contenuti. Verifica le applicazioni che tentano di accedere ai contenuti. |
streamActivityMonitorId |
|
L'ID da utilizzare per eseguire il debug dello stream con il monitoraggio attività di streaming. Questo viene utilizzato per fornire un modo pratico per consentire ai publisher di trovare un log dello stream nello strumento di monitoraggio delle attività di streaming. |
Classi google.ima.dai.api.VODStreamRequest
Campi
Una classe per specificare le proprietà della richiesta di stream VOD.
Costruttore:Parametro | Tipo | Descrizione |
---|---|---|
opt_VODStreamRequest |
Object |
che ha già proprietà di richiesta di stream assegnate. |
Proprietà
Nome | Tipo | Descrizione |
---|---|---|
contentSourceId |
|
Identificatore univoco per i contenuti del publisher, da un CMS. Obbligatorio per gli stream on demand. |
videoId |
|
Identificatore dell'origine di contenuti video. Obbligatorio per gli stream on demand. |
Costante google.ima.VERSION
Una stringa contenente la versione completa dell'SDK.