ID campagna

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

La variabile ID campagna identifica la campagna pubblicitaria a cui appartiene il contenuto creativo. Qualsiasi valore stringa (in genere un ID campagna dalla piattaforma ad-server) è accettabile. Utilizza la variabile per aggregare il coinvolgimento tra più creatività che condividono una campagna.

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

Tipi di implementazione consigliati

Web SDK

Imposta campaignID all’interno di xdm.mediaCollection.advertisingDetails quando chiama sendEvent:

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

Passa l’ID campagna come chiave di metadati nell’argomento HashMap a trackEvent(AdStart). Usa MediaConstants.AdMetadataKeys.CAMPAIGN_ID.

code language-swift
var metadata: [String: String] = [:]
metadata[MediaConstants.AdMetadataKeys.CAMPAIGN_ID] = "fall-2024"

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

Passa l’ID campagna come chiave di metadati nell’argomento HashMap a trackEvent(AdStart). Usa MediaConstants.AdMetadataKeys.CAMPAIGN_ID.

code language-kotlin
val metadata = HashMap<String, String>()
metadata[MediaConstants.AdMetadataKeys.CAMPAIGN_ID] = "fall-2024"

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

Imposta campaignID 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",
                "campaignID": "fall-2024"
            },
            "playhead": 0
        }
    }
})
API Media Edge

Chiama l’endpoint adStart con campaignID in xdm.mediaCollection.advertisingDetails:

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

Tipi di implementazione legacy (solo Analytics)

Media SDK JS 3.x

Passa l’ID della campagna nell’oggetto contextData utilizzando ADB.Media.AdMetadataKeys.CampaignId:

code language-javascript
var contextData = {};
contextData[ADB.Media.AdMetadataKeys.CampaignId] = "fall-2024";

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

Imposta l’ID campagna utilizzando ADBMobile.media.AdMetadataKeys.CAMPAIGN_ID nell’oggetto metadati standard dell’annuncio:

code language-javascript
var adInfo = ADBMobile.media.createAdObject("Ford F-150", "ad-2125", 1, 30);
var standardAdMetadata = {};
standardAdMetadata[ADBMobile.media.AdMetadataKeys.CAMPAIGN_ID] = "fall-2024";
adInfo[ADBMobile.media.MediaObjectKey.StandardAdMetadata] = standardAdMetadata;
ADBMobile.media.trackEvent(ADBMobile.media.Event.AdStart, adInfo, null);
API Media Collection

Includi media.ad.campaignId nell’oggetto params:

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

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

recommendation-more-help
media-analytics-help