DIL建立方法

DIL 建立

建立特定於合作夥伴的DIL實例。

函式簽名: DIL.create: function (initConfig) {}

initConfig元素

重要

visitorService屬性為​always。 此處列出的其他屬性是可選的,除非另有說明。

initConfig 接受下列元素:

名稱 類型 說明

containerNSID

整數

該屬性會設定 Audience Manager 所使用的容器 ID 以供 ID 同步之用。如果您已部署在多個網站上的 DIL ,您可設定 containerNSID 。 這些網站都會有其專屬的容器ID和ID同步。 當您只有1個網站時,容器ID預設為0,您不需要正確設定。 請連絡您的顧問,以取得網站及其容器ID的清單。

Adobe Experience Platform Identity Service 中,屬性 idSyncContainerID 對應於 DIL 中的 containerNSID 。 如果您使用 DIL 跨多個網站的ID服務,請注意:

  • 針對每個網站,在 containerNSID idSyncContainerID 上設定相同的容器ID。
  • DIL 和ID服務都會嘗試傳送ID同步至我們的資料收集iFrame。 不過,iFrame可確保 DIL 不會觸發ID同步。 這可防止重複。
  • 只有 DIL 會將資料傳送至 URL目的地

另請參閱 idSyncContainerID

declaredId

物件

declaredId 用於傳遞以下任一項:

  • dpid :Audience Manager指派給您的資料合作 夥伴ID
  • dpuuid :您的使用者唯一ID。

重要: 僅對您的ID使用未編碼值。 編碼會建立雙重編碼識別碼。

注意: 如果您使用 Adobe Experience Platform Identity Service ,請使用 setCustomerIDs 方法來設定客戶ID,而非使用 DIL 。 請參閱客戶ID和驗證狀態

delayAllUntilWindowLoad

布林值

如果為true,則會將所有請求(IFRAME、事件呼叫、ID同步和目的地)從執行中刪除,直到 Page Load 事件觸發。 預設為 false .

disableDeclaredUUIDCookie

布林值

False 依預設,這表示 Audience Manager 會在合作夥伴的網域中設定Cookie(設定第一方Cookie)。

disableDestinationPublishingIframe

布林值

重要: DIL 8.0版(2018年8月發行)已淘汰此元素。 請改用Adobe Experience Platform Identity Service中的 visitor.disableIdSyncs 函式

如果 true ,將不會將目標發佈IFRAME附加至DOM或引發目標。 預設為 false .

disableIDSyncs

布林值

重要: DIL 8.0版(2018年8月發行)已淘汰此元素。 請改用Adobe Experience Platform Identity Service中的 visitor.disableIdSyncs 函式

停用 ID 同步。使用DIL v6.2+和訪客ID服務時,您必須停用ID同步。 visitorService 函式(請參閱下面的范常式式碼)會處理此作業。

enableErrorReporting

布林值

設為 true 以啟用頁面上所有 DIL 例項的錯誤報告。 僅適用於布林 true

iframeAkamaiHTTPS

布林值

重要: DIL 8.0版(2018年8月發行)已淘汰此元素。 請改用Adobe Experience Platform Identity Service中的 visitor.idSyncSSLUseAkamai 函式

指定目標發佈範本是否應該針對 HTTPS 連線使用 Akamai。每位合作夥伴皆啟用。

mappings

物件

將一個鍵值對的值關聯到另一個鍵值對。 請參閱將鍵值映射至其他鍵。 隨2.4版發行。

namespace

字串

必填.

namespace 金鑰值配對包含您的 Experience Cloud 組織ID。 如果您沒有此ID,則可在 Experience Cloud 控制面板的管理區段中找到它。 您需要管理員權限才能檢視此控制面板。 請參閱產品功能常見問答集管理——使用者管理和常見問答集

partner

字串

必填.

Audience Manager 提供的合作夥伴名稱。

removeFinishedScriptsAndCallbacks

布林值

刪除指令碼和回呼。 預設為 False . 僅適用於當前 DIL 實例。 隨v3.3發行。

uuidCookie

物件

使用從 Audience Manager 傳回的唯一使用者ID來設定Cookie。 請參閱 uuidCookie屬性

visitorService

物件

DIL 6.2或更新版本為必要項目。

DIL依賴 Adobe Experience Platform Identity Service 中的 setCustomerIDs 函式,將宣告的ID傳入 Audience Manager 。 如需詳細資訊,請參閱客戶ID和驗證狀態

程式碼範例

範例DIL呼叫看起來可能類似下列:

var partnerObject1 = DIL.create({ 
  partner: "partner name", 
  visitorService:{ 
    namespace: "INSERT-ORGANIZATION-ID-HERE" 
  }, 
  containerNSID: 3, 
  uuidCookie:{ 
    name:'ad_uuid', 
    days:200, 
    path:'/test', 
    domain:'adobe.com', 
    secure:true 
  } 
}); 
 
var partnerObject2 = DIL.create({ 
  partner: "partner name", 
  visitorService:{ 
    namespace: "INSERT-MCORG-ID-HERE" 
  }, 
  containerNSID: 3 
}); 

成功的響應返回DIL實例。 如果您的程式碼設定不當,或在遇到錯誤時,失敗的嘗試會傳回錯誤物件(未拋出)。

uuidCookie屬性

定義uuidCookie變數使用的屬性。 此變數是DIL.create方法的一部分。

uuidCookie 具有以下屬性:

名稱 說明
name Cookie名稱(預設值為aam_did)。
days Cookie存留期(預設為100天)。
path Cookie路徑,例如'/test'(預設值為/)。
domain Cookie所設定的網域,例如'adobe.com'(預設值為'.'+document.domain)。
secure 設定標幟,僅透過HTTPS連線傳送資料。

visitorService屬性

定義visitorService變數使用的屬性。 此變數是DIL.create方法的一部分。

visitorService 具有以下屬性:

名稱 類型 說明
namespace 字串 必填。代表Experience Cloud組織ID。 Experience Cloud核心服務功能需要此項功能。 用於執行個體化訪客ID功能的參數相同。

程式碼範例:

var vDil = DIL.create({ 
    partner: 'demofirst', 
    visitorService: { 
        namespace: "INSERT-EXPCLOUD-ORG-ID-HERE" 
    } 
});

本頁內容