advertising (網頁SDK) advertising
advertising物件會設定Web SDK與Adobe Advertising的整合。 網頁SDK會使用這些設定來測量點進和閱覽轉換,並將廣告ID新增至事件。
- 點進轉換:不需要設定。 當訪客到達具有
s_kwcid或ef_id查詢字串引數的頁面時,Web SDK會記錄點進轉換。 - 瀏覽轉換:在
advertiserSettings中至少需要一個已啟用的廣告商。 Web SDK會收集可用的廣告ID,並傳送這些廣告商的瀏覽轉換次數。
在訪客同意前,Web SDK不會處理廣告轉換或設定廣告Cookie。 Advertising元件包含在標準Web SDK資料庫中。 如果您建立自訂組建,請包含Advertising元件。
屬性 properties
屬性
類型
預設
說明
dspEnabled布林值
false如果您使用Adobe Advertising Demand-side Platform (DSP),請設為
true。 當true時,檢視轉換包含ID5和RampID通用ID (如果您設定id5PartnerId或rampIdJSPath)。advertiserSettings物件陣列
要測量其檢視轉換的廣告商。 每個物件都包含
advertiserId字串和enabled布林值,兩者都是必要的。 Web SDK僅使用enabled設為true的廣告商。id5PartnerId字串
您組織的ID5合作夥伴ID。 此設定可讓Web SDK收集ID5通用ID。
rampIdJSPath字串
您組織的LiveRamp RampID JavaScript程式碼的路徑(
ats.js)。 此設定允許Web 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.enabled設為false可關閉Adobe Advertising而不從程式庫中移除Advertising元件。 當enabled為false時,Web SDK:
- 不傳送點進或閱覽轉換。
- 即使在
sendEvent命令將handleAdvertisingData設為"auto"或"wait",也不會將廣告ID新增至事件。 - 不會進行瀏覽者ID、ID5或RampID呼叫,因此不會載入廣告指令碼或iframe。
- 不會讀取或寫入廣告Cookie。 現有的廣告Cookie保持不變。
當enabled為false時,Web 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不會將廣告ID新增至您使用sendEvent傳送的事件。 若要新增這些值,請在sendEvent命令中將advertising.handleAdvertisingData設定為下列其中一個值:
"disabled":預設值。 網頁SDK不會將廣告ID新增至事件。"auto": Web SDK新增已收集的廣告ID,例如先前轉換的ID。"wait": Web SDK也會嘗試收集尚未提供的廣告ID,並在傳送事件之前短暫等候。
alloy("sendEvent", {
xdm: {
eventType: "web.webpagedetails.pageViews"
},
advertising: {
handleAdvertisingData: "auto"
}
});
只有當訪客已提供同意、advertiserSettings中至少啟用一個廣告商,而且頁面URL不包含點進引數時,Web SDK才會將廣告ID新增至事件。
使用Web SDK標籤擴充功能設定Advertising tag-extension
您可以使用Adobe Advertising設定,在網頁SDK標籤擴充功能中設定這些設定。
recommendation-more-help
experience-platform-help-collection