advertising(웹 SDK) advertising
advertising 개체는 Adobe Advertising과의 웹 SDK 통합을 구성합니다. Web SDK은 이러한 설정을 사용하여 클릭스루 및 뷰스루 전환을 측정하고 이벤트에 광고 ID를 추가합니다.
- 클릭스루 전환: 구성이 필요하지 않습니다. 방문자가
s_kwcid또는ef_id쿼리 문자열 매개 변수가 있는 페이지에 도달하면 Web SDK에서 클릭스루 전환을 기록합니다. - 뷰스루 전환:
advertiserSettings에 활성화된 광고주가 하나 이상 필요합니다. Web SDK은 사용 가능한 광고 ID를 수집하고 해당 광고주에 대한 뷰스루 변환을 전송합니다.
웹 SDK은 방문자가 동의할 때까지 광고 전환을 처리하거나 광고 쿠키를 설정하지 않습니다. Advertising 구성 요소는 표준 웹 SDK 라이브러리에 포함되어 있습니다. 사용자 지정 빌드를 만들기하는 경우 Advertising 구성 요소를 포함하십시오.
속성 properties
enabledtruedspEnabledfalsetrue(으)로 설정합니다. true일 때 id5PartnerId 또는 rampIdJSPath을(를) 설정한 경우 뷰스루 전환에는 ID5 및 RampID 유니버설 ID가 포함됩니다.advertiserSettingsadvertiserId 문자열과 enabled 부울이 있으며 둘 다 필요합니다. Web SDK에서는 enabled이(가) true(으)로 설정된 광고주만 사용합니다.id5PartnerIdrampIdJSPathats.js) 경로입니다. 이 설정을 사용하면 웹 SDK에서 RampID개의 유니버설 ID를 수집할 수 있습니다.예 example
alloy("configure", {
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
advertising: {
dspEnabled: true,
advertiserSettings: [
{ advertiserId: "12345", enabled: true },
{ advertiserId: "67890", enabled: false }
],
id5PartnerId: "1234",
rampIdJSPath: "https://example.com/ats.js"
}
});
런타임 시 Advertising 끄기 enabled
라이브러리에서 Advertising 구성 요소를 제거하지 않고 Adobe Advertising을 끄려면 advertising.enabled을(를) false(으)로 설정하십시오. enabled이(가) false인 경우 웹 SDK:
- 클릭스루 또는 뷰스루 전환을 전송하지 않습니다.
sendEvent명령이handleAdvertisingData을(를)"auto"또는"wait"(으)로 설정하는 경우에도 이벤트에 광고 ID를 추가하지 않습니다.- 서퍼 ID, ID5 또는 RampID 호출을 수행하지 않으므로 광고 스크립트나 iframe이 로드되지 않습니다.
- 광고 쿠키를 읽거나 쓰지 않습니다. 기존 광고 쿠키는 그대로 유지됩니다.
enabled이(가) false인 동안 웹 SDK에서는 advertising 개체의 다른 속성을 무시합니다.
alloy("configure", {
datastreamId: "ebebf826-a01f-4458-8cec-ef61de241c93",
orgId: "ADB3LETTERSANDNUMBERS@AdobeOrg",
advertising: {
enabled: false
}
});
enabled 속성은 부울 값만 허용합니다. 문자열 "true" 또는 "false"과(와) 같은 다른 값으로 인해 configure 명령이 실패합니다.
라이브러리를 다시 작성하지 않고 Advertising을 끄거나, 특정 페이지에서와 같이 조건부로 켜거나 끄려면 이 속성을 사용합니다. 라이브러리에서 Advertising 코드를 완전히 제거하려면 대신 사용자 지정 빌드에서 Advertising 구성 요소를 제외하십시오.
이벤트에 광고 ID 추가 handle-advertising-data
기본적으로 Web SDK에서는 sendEvent을(를) 사용하여 보내는 이벤트에 광고 ID를 추가하지 않습니다. 추가하려면 sendEvent 명령의 advertising.handleAdvertisingData을(를) 다음 값 중 하나로 설정하십시오.
"disabled": 기본값 웹 SDK은 이벤트에 광고 ID를 추가하지 않습니다."auto": Web SDK은 이전에 전환한 ID와 같이 이미 수집한 광고 ID를 추가합니다."wait": 웹 SDK에서도 아직 사용할 수 없는 광고 ID를 수집하려고 하며 이벤트를 보내기 전에 해당 ID를 잠시 기다립니다.
alloy("sendEvent", {
xdm: {
eventType: "web.webpagedetails.pageViews"
},
advertising: {
handleAdvertisingData: "auto"
}
});
웹 SDK은 방문자가 동의하고, advertiserSettings에서 하나 이상의 광고주가 활성화되어 있고, 페이지 URL에 클릭스루 매개 변수가 없는 경우에만 광고 ID를 이벤트에 추가합니다.
웹 SDK 태그 확장을 사용하여 Advertising 구성 tag-extension
이러한 설정은 Adobe Advertising 설정을 사용하여 웹 SDK 태그 확장에서 구성할 수 있습니다.