광고 브레이크 시작 시간

이 페이지에서는​ 광고 브레이크 시작 시간 ​변수에 대한 데이터 수집을 다룹니다. 해당 보고 차원에 대한 Pod 위치을 참조하세요.

광고 브레이크 시작 시간 변수는 콘텐츠 내의 광고 브레이크 오프셋(초)입니다. 프리롤의 경우 값은 0이고, 미드롤의 경우 값은 브레이크가 시작되는 플레이헤드 위치입니다.

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

권장 구현 유형

웹 SDK

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

code language-javascript
alloy("sendEvent", {
  xdm: {
    eventType: "media.adBreakStart",
    mediaCollection: {
      advertisingPodDetails: {
        friendlyName: "mid-roll-1",
        index: 2,
        offset: 90
      },
      sessionID: "{sid}",
      playhead: 90
    }
  }
});
iOS

createAdBreakObject에 세 번째 인수로 시작 시간을 초 단위로 전달합니다.

code language-swift
let adBreakObject = Media.createAdBreakObjectWith(name: "mid-roll-1",
                                              position: 2,
                                             startTime: 90)

tracker.trackEvent(event: MediaEvent.AdBreakStart, info: adBreakObject, metadata: nil)
Android

createAdBreakObject에 세 번째 인수로 시작 시간을 초 단위로 전달합니다.

code language-kotlin
val adBreakObject = Media.createAdBreakObject("mid-roll-1",
                                              2L,
                                              90.0)

tracker.trackEvent(Media.Event.AdBreakStart, adBreakObject, null)
Roku

media.adBreakStart에 대해 sendMediaEvent을(를) 호출할 때 xdm.mediaCollection.advertisingPodDetails 내에서 offset을(를) 설정합니다.

code language-brightscript
m.aepSdk.sendMediaEvent({
    "xdm": {
        "eventType": "media.adBreakStart",
        "mediaCollection": {
            "advertisingPodDetails": {
                "friendlyName": "mid-roll-1",
                "index": 2,
                "offset": 90
            },
            "playhead": 90
        }
    }
})
미디어 Edge API

xdm.mediaCollection.advertisingPodDetails 내에서 offset을(를) 사용하여 adBreakStart 끝점을 호출합니다.

code language-json
{
  "events": [{
    "xdm": {
      "eventType": "media.adBreakStart",
      "mediaCollection": {
        "advertisingPodDetails": {
          "index": 2,
          "offset": 90
        },
        "sessionID": "{sid}",
        "playhead": 90
      }
    }
  }]
}

이전 구현 유형(Analytics 전용)

Media SDK JS 3.x

시작 시간을 ADB.Media.createAdBreakObject에 세 번째 인수로 전달합니다.

code language-javascript
var adBreakInfo = ADB.Media.createAdBreakObject(
  "mid-roll-1",
  2,
  90
);

tracker.trackEvent(ADB.Media.Event.AdBreakStart, adBreakInfo, null);
Chromecast

ADBMobile.media.createAdBreakObject에 세 번째 인수로 시작 시간을 초 단위로 전달합니다.

code language-javascript
var adBreakInfo = ADBMobile.media.createAdBreakObject(
  "mid-roll-1",
  2,
  90
);
ADBMobile.media.trackEvent(ADBMobile.media.Event.AdBreakStart, adBreakInfo);
미디어 컬렉션 API

adBreakStart POST 요청의 params 개체에 media.ad.podSecond 포함:

code language-json
{
  "playerTime": { "playhead": 90, "ts": 1699523820000 },
  "eventType": "adBreakStart",
  "params": {
    "media.ad.podSecond": 90
  }
}

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

recommendation-more-help
media-analytics-help