광고 길이

이 페이지에서는​ 광고 길이 ​변수에 대한 데이터 수집을 다룹니다. 해당 보고 차원에 대한 광고 길이를 참조하세요.

광고 길이 변수는 광고 기간(초)입니다. 모든 media.adStart 이벤트에 설정합니다.

속성
컨텍스트 데이터 변수
a.media.ad.length
XDM 컬렉션 필드
xdm.mediaCollection.advertisingDetails.length
Audience Manager 트레이트
c_contextdata.a.media.ad.length
필수
전송 시점
광고 시작, 광고 닫기

권장 구현 유형

웹 SDK

sendEvent을(를) 호출할 때 xdm.mediaCollection.advertisingDetails 내에서 length을(를) 설정합니다.

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

광고 길이를 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

광고 길이를 createAdObject에 네 번째 인수로 전달합니다(초).

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

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

media.adStart에 대해 sendMediaEvent을(를) 호출할 때 xdm.mediaCollection.advertisingDetails 내에서 length을(를) 설정합니다.

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

xdm.mediaCollection.advertisingDetails 내에서 length을(를) 사용하여 adStart 끝점을 호출합니다.

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

이전 구현 유형(Analytics 전용)

Media SDK JS 3.x

광고 길이를 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

광고 길이를 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

adStart POST 요청의 params 개체에 media.ad.length 포함:

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

전체 요청 구조에 대해서는 Media Collection API 이벤트 참조를 참조하십시오.

recommendation-more-help
media-analytics-help