Longueur de la publicité

Cette page traite de la collecte de données pour la variable longueur de l’annonce. Voir Longueur de l’annonce pour la dimension de compte rendu des performances correspondante.

La variable de durée de la publicité correspond à la durée de la publicité en secondes. Définissez-le sur chaque événement media.adStart.

Propriété
Valeur
Variable de données contextuelles
a.media.ad.length
champ de collection XDM
xdm.mediaCollection.advertisingDetails.length
Caractéristique
c_contextdata.a.media.ad.length
Obligatoire
Oui
Envoyé avec
Début de la publicité, fin de la publicité

Types d’implémentation recommandés

SDK Web

length à l’intérieur des xdm.mediaCollection.advertisingDetails lors de l’appel de sendEvent :

code language-javascript
alloy("sendEvent", {
  xdm: {
    eventType: "media.adStart",
    mediaCollection: {
      advertisingDetails: {
        name: "ad-2125",
        length: 15
      },
      sessionID: "{sid}",
      playhead: 0
    }
  }
});
iOS

Transmettez la longueur de l’annonce publicitaire en secondes comme quatrième argument à createAdObject.

code language-swift
let adObject = Media.createAdObjectWith(name: "Ford F-150",
                                          id: "ad-2125",
                                    position: 0,
                                      length: 15)

tracker.trackEvent(event: MediaEvent.AdStart, info: adObject, metadata: nil)
Android

Transmettez la longueur de l’annonce publicitaire en secondes comme quatrième argument à createAdObject.

code language-kotlin
val adObject = Media.createAdObject("Ford F-150",
                                    "ad-2125",
                                    0L,
                                    15.0)

tracker.trackEvent(Media.Event.AdStart, adObject, null)
Roku

length à l’intérieur des xdm.mediaCollection.advertisingDetails lors de l’appel de sendMediaEvent pour media.adStart :

code language-brightscript
m.aepSdk.sendMediaEvent({
    "xdm": {
        "eventType": "media.adStart",
        "mediaCollection": {
            "advertisingDetails": {
                "name": "ad-2125",
                "length": 15,
                "podPosition": 0,
                "playerName": "Roku Player"
            },
            "playhead": 0
        }
    }
})
API Media Edge

Appelez le point d’entrée adStart avec length à l’intérieur du xdm.mediaCollection.advertisingDetails :

code language-json
{
  "events": [{
    "xdm": {
      "eventType": "media.adStart",
      "mediaCollection": {
        "advertisingDetails": {
          "name": "ad-2125",
          "length": 15,
          "playerName": "Freewheel",
          "podPosition": 0
        },
        "sessionID": "{sid}",
        "playhead": 0
      }
    }
  }]
}

Types d’implémentation hérités (Analytics uniquement)

Media SDK JS 3.x

Transmettez la longueur de l’annonce publicitaire en secondes comme quatrième argument à ADB.Media.createAdObject :

code language-javascript
var adInfo = ADB.Media.createAdObject(
  "Ford F-150",
  "ad-2125",
  0,
  15
);

tracker.trackEvent(ADB.Media.Event.AdStart, adInfo, contextData);
Chromecast

Transmettez la longueur de l’annonce publicitaire en secondes comme quatrième argument à ADBMobile.media.createAdObject :

code language-javascript
var adInfo = ADBMobile.media.createAdObject(
  "Ford F-150",
  "ad-2125",
  1,
  30
);
ADBMobile.media.trackEvent(ADBMobile.media.Event.AdStart, adInfo, null);
API Media Collection

Incluez media.ad.length dans l’objet params de votre adStart requête POST :

code language-json
{
  "playerTime": { "playhead": 0, "ts": 1699523820000 },
  "eventType": "adStart",
  "params": {
    "media.ad.length": 15
  }
}

Consultez la référence des événements de l’API Media Collection pour obtenir la structure complète des requêtes.

recommendation-more-help
media-analytics-help