Suivre les publicités sur Chromecast track-ads-on-chromecast
Les instructions suivantes fournissent des conseils pour la mise en œuvre à l’aide des kits SDK 2.x.
Constantes de suivi des publicités
AdBreakStart
AdBreakComplete
AdStart
AdComplete
AdSkip
Procédure de mise en œuvre
-
Identifiez le moment où la limite de coupure publicitaire commence, y compris preroll, et créez un
AdBreakObject
à l’aide des informations de coupure publicitaire.Création d’objet de coupure publicitaire : createAdBreakObject
code language-none adBreakInfo = ADBMobile.media.createAdBreakObject("First Ad-Break", 1, AD_BREAK_START_TIME, playerName);
-
Appelez
trackEvent()
avecAdBreakStart
dans l’instanceMediaHeartbeat
pour commencer le suivi de la coupure publicitaire : trackEventcode language-none ADBMobile.media.trackEvent(ADBMobile.media.Event.AdBreakStart, getAdBreakInfo());
-
Déterminez le moment où la ressource de publicité commence, puis créez une instance
AdObject
à l’aide des informations sur la publicité.Création d’objet publicitaire : createAdObject
code language-none adInfo = ADBMobile.media.createAdObject("Sample ad", "001", 1, AD_LENGTH);
-
Vous pouvez joindre des métadonnées standard et/ou de publicité à la session de suivi multimédia par le biais de variables de données contextuelles.
- Métadonnées de publicité standard - Pour les métadonnées de publicité standard, créez un dictionnaire de paires clé-valeur de métadonnées de publicité standard à l’aide des clés pour votre plate-forme :
- Métadonnées de publicité personnalisées - Pour les métadonnées personnalisées, créez un objet de variable pour les variables de données personnalisées et renseignez les données de la ressource de publicité actuelle :
-
Appelez
trackEvent()
avec l’événementAdStart
pour commencer le suivi de la lecture de publicité.Incluez une référence à votre variable de métadonnées personnalisées (ou un objet vide) comme troisième paramètre dans l’appel d’événement : trackEvent
code language-none ADBMobile.media.trackEvent(ADBMobile.media.Event.AdStart, getAdInfo(), adContextData);
-
Lorsque la lecture de la ressource de publicité atteint la fin de la publicité, appelez
trackEvent()
avec l’événementAdComplete
: trackEventcode language-none ADBMobile.media.trackEvent(ADBMobile.media.Event.AdComplete);
-
S’il existe d’autres publicités dans le même
AdBreak
, répétez les étapes 3 à 6. -
Lorsque la coupure publicitaire est terminée, utilisez l’événement
AdBreakComplete
pour en effectuer le suivi : trackEventcode language-none ADBMobile.media.trackEvent(ADBMobile.media.Event.AdBreakComplete, getAdBreakInfo());
Consultez le scénario de suivi Lecture VOD avec publicités preroll pour en savoir plus.