文章目錄
ECID作為Adobe Analytics主要的用戶識別ID,在部署Adobe Analytics的時候,通常會將其設置為eVar。
Adobe Analytics有客戶端安装和伺服端安装之分,不同部署方式,將ECID設置為eVars的方式是不同的。
客戶端安装:動態變數
先來看客戶端部署,如何將ECID設定為eVar。
錯誤的設置
一般想到的是直接使用Experience Cloud ID Service的內置資料元素ECID,將其设定eVar:
這個資料元素確實是獲取ECID,但在報表中可能會出現Unspecified:
Unspecified表示資料未定義,或是不可用,在這裡就是沒獲取到值。
如果你用Experience Cloud ID Service的內置資料元素ECID去設置ECID,那麼就可能出現Unspecified。
正確的設定
可以通過動態變數的方式,Adobe Analytics發送的資料預設就有ECID
這裡的mid,其實就是ECID。
這樣,這個eVar就不會出現顯示的是Unspecified:
伺服端安装:處理規則
如果你是用伺服端安裝,官方雖然提供了getIdentity方法去獲取ECID,但可能會出現,對于新用戶,ECID還沒返回,但Web SDK已經將資料發送出去,從而導致Unspecified。
正確的做法是用處理規則,如果是伺服端安裝,a.x.identitymap.ecid.0.id就是ECID,做如下設置: