Démarrage de la publicité
L’événement de début de la publicité indique qu’une publicité individuelle a commencé à être lue. Cela doit se produire dans une paire Début de la coupure publicitaire / Fin de la coupure publicitaire.
- Conditions préalables : début de session, début de la coupure publicitaire
- Mesure associée : La publicité commence
adBreakStart et de adBreakComplete bookends, même lorsqu’une seule publicité est lue. Sans ces signets, les événements publicitaires sont ignorés et la durée de l’annonce publicitaire est comptabilisée comme la durée du contenu principal.SDK web
Appelez sendEvent avec les eventType: "media.adStart" et les advertisingDetails requises :
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
}
}
});
SDK mobile
Transmettez le nom, l’ID, la position du pod et la longueur de l’annonce à createAdObject, puis appelez trackEvent.
iOS (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 (Kotlin)
val adObject = Media.createAdObject("Ford F-150",
"ad-2125",
0,
15)
tracker.trackEvent(Media.Event.AdStart, adObject, null)
Roku (BrightScript)
Appelez sendMediaEvent avec les eventType: "media.adStart" et les advertisingDetails requises :
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
Appelez le point d’entrée adStart avec les advertisingDetails requises :
curl -X POST "https://edge.adobedc.net/ee/va/v1/adStart?configId={datastreamID}" \
--header 'Content-Type: application/json' \
--data '{
"events": [{
"xdm": {
"eventType": "media.adStart",
"mediaCollection": {
"sessionID": "{sid}",
"playhead": 0,
"advertisingDetails": {
"name": "ad-2125",
"length": 15,
"playerName": "Freewheel",
"podPosition": 0
}
},
"timestamp": "YYYY-08-20T22:41:40+00:00"
}
}]
}'
SDK Media
Transmettez le nom, l’ID, la position et la longueur de l’annonce publicitaire à ADB.Media.createAdObject :
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, null);
API Media Collection
Envoyez une adStart POST au point d’entrée événements :
{
"playerTime": { "playhead": 0, "ts": 1699523820000 },
"eventType": "adStart",
"params": {
"media.ad.id": "ad-2125",
"media.ad.name": "Ford F-150",
"media.ad.length": 15,
"media.ad.podPosition": 0
}
}