ID annuncio

In questa pagina viene illustrata la raccolta dati per la variabile ID annuncio. Vedi Ad per la dimensione di reporting corrispondente.

La variabile ID annuncio identifica in modo univoco ogni annuncio. È richiesto per ogni annuncio tracciato dal lettore. Impostarlo su ogni evento media.adStart.

Proprietà
Valore
Variabile di dati di contesto
a.media.ad.name
Campo raccolta XDM
xdm.mediaCollection.advertisingDetails.name
Caratteristica Audience Manager
c_contextdata.a.media.ad.name
Obbligatorio
Inviato con
Inizio annuncio, chiusura annuncio

Tipi di implementazione consigliati

Web SDK

Imposta name in xdm.mediaCollection.advertisingDetails quando chiama sendEvent per media.adStart:

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

Passa l’ID annuncio come argomento adId a createAdObject. Il primo argomento (name) è il nome descrittivo, il secondo è l’ID.

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

Passa l’ID annuncio come argomento adId a createAdObject. Il primo argomento (name) è il nome descrittivo, il secondo è l’ID.

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

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

Imposta name in xdm.mediaCollection.advertisingDetails quando chiama sendMediaEvent per media.adStart:

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

Chiama l’endpoint adStart con name in 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
      }
    }
  }]
}

Tipi di implementazione legacy (solo Analytics)

Media SDK JS 3.x

Passa l’ID annuncio come secondo argomento a ADB.Media.createAdObject:

code language-javascript
var adInfo = ADB.Media.createAdObject(
  "Ford F-150",   // name (friendly name)
  "ad-2125",      // ad ID
  0,              // position in pod
  15              // length (seconds)
);

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

Passa l’ID annuncio come secondo argomento a 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

Includi media.ad.id nell’oggetto params della richiesta POST adStart:

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

Per la struttura completa delle richieste, consulta il Riferimento eventi API di Media Collection.

recommendation-more-help
media-analytics-help