Customer IDs,其实也就是User ID,是自己后台系统的ID,发送Adobe Analytics,通过这个ID将Adobe Analytics的数据和后台数据打通。要实现这个,需要将Customer IDs放到页面上去,可以通过全局变量、Cookie或数据层的形式。
假设将Google Analytics的Cookie作为User ID发送到Adobe Analytics,这里是采用Cookie的形式,接下来看如何做设置:
配置数据元素
新建一个数据元素命名为Cookie-ga,设置如下所示:
Cookie Name 就填_ga,这个就是Google Analytics的Cookie,Storage Duration选择Visitor,因为这个Cookie只有在清除的时候才会变化,跟用户绑定的。
配置规则
新建一个规则命名为Set Customer IDs,设置如下所示:
EVENTS
创建一个EVENT,作如下配置:
这里需要注意的是Order需要设置比50小,因为一般默认Adobe Analytics的Order是50,而设置ID需要更快触发,所以需要设置更小。
CONDITIONS
创建一个CONDITION,配置如下:
这个设置的作用是在数据变量Cookie-ga获取到值才触发规则。
ACTIONS
创建一个ACTION,设置如下:
Extensions选择Experience Cloud ID Service。
Action Type选择Set Customer IDs,setCustomerIDs 可设置一个或多个定义客户 ID 及其身份验证状态的键值对,可以将其他的客户 ID 和身份验证状态与每位访客关联。
Integration Code:集成代码、集成代码需要在Adobe Audience Manager中设置数据源。
Value:值,传递进去的值,一般是Customer IDs/User ID
Auth State:身份验证状态,有三种状态:
- Unknown、未知状态
- AUTHENTICATED、登录状态,如果要在Target中使用Customer IDs,需要登状态的。
- LOGGED_OUT、退出状态
Hash Type:哈希类型,对传入的值做加密,如果传入PII信息的时候需要设置。
最后的效果:
测试发布
配置好后,发布到Staging环境,切换到测试环境中,打开网站http://www.ichdata.com,打开Adobe Experience Platform Debugger,清除Cookie后刷新页面,然后看Experience Cloud ID里的信息:
可以看到Customer ID和d_cid_ic_crm_id都是值,表示Customer IDS传递成功。再看Filed Group是AAM,就是Adobe Audience Manager, Integration Code需要在AAM里面创建。
拓展:AAM创建Integration Code
在AAM中点击Audience Source——Data Source——Add New,就可以创建新的数据源,自定义Integration Code: