存取ECID

Experience Cloud Identity (ECID)是指派給使用者造訪您網站時的持續性識別碼。 在某些情況下,您可能會偏好存取ECID (例如,將其傳送給第三方)。 除了在身分對應中設定ECID之外,另一個使用案例是在自訂XDM欄位中設定。

您可以透過資料收集的資料準備 (建議)或標籤存取ECID。

透過「資料準備」存取ECID (偏好方法) accessing-ecid-data-prep

如果您打算在自訂XDM欄位中設定ECID,除了在身分對應中擁有它之外,您還可以透過將source設定為以下路徑來執行此操作:

xdm.identityMap.ECID[0].id

然後,將目標設定為欄位型別為string的XDM路徑。

標記

如果您需要在使用者端存取ECID,請使用如下所述的標籤方法。

  1. 確定您的屬性已設定為啟用規則元件排序

  2. 建立新規則。 此規則應僅用於擷取ECID,而不包含任何其他重要動作。

  3. 將載入的程式庫事件新增至規則。

  4. 使用下列程式碼將自訂程式碼動作新增至規則(假設您已為SDK執行個體設定的名稱為alloy,而且還沒有相同名稱的資料元素):

    code language-js
     return alloy("getIdentity")
       .then(function(result) {
         _satellite.setVar("ECID", result.identity.ECID);
       });
    
  5. 儲存規則。

之後,您應該能夠使用%ECID%_satellite.getVar("ECID")存取後續規則中的ECID,就像存取任何其他資料元素一樣。

recommendation-more-help
12b4e4a9-5028-4d88-8ce6-64a580811743