- DM Hub数据采集概览
- DM Hub身份和事件模型
- DM Hub数据采集SDK
- DM Hub数据采集API
- 隐私保护声明
1. DM Hub客户身份基本概念
DM Hub中使用客户ID(即customerId)用来标识唯一的客户。但是,同一用户在对接的各个渠道上会有不同的身份标识方式,为了使渠道上的身份和DM Hub中的客户ID进行关联,DM Hub引入了客户身份的概念。所谓客户身份,是指在某个特定渠道下,可以用来唯一标识一个用户的数据。很明显,客户ID和客户身份是一对多的关系,即一个客户可以同时拥有不同渠道下的多个身份。在进行数据采集时,可以直接传入客户身份,DM Hub会自动根据身份找到对应的客户ID,并将事件记录在该客户身上。
2. DM Hub身份模型
身份只有在特定的渠道下才有意义,所以身份值和渠道一定是成对出现和使用的。DM Hub中的身份模型定义如下:
参数 | 类型 | 说明 |
---|---|---|
customerId | Long | 客户ID |
type | String(32) | 身份类型 |
value | String(128) | 身份值 |
name | String(255) | 该渠道下的用户名称,例如微信下的昵称 |
3. DM Hub预置的身份类型
为了方便用户使用,DM Hub对一些常见的渠道预置了一些身份类型,可以在DM Hub“设置中心”的“身份”页面查看。具体如下表所示:
渠道名称 | 身份类型 |
---|---|
手机号码 | mobile |
邮箱 | |
DM Hub会员 | membershipId |
微信openid | |
微信unionid | wechat-unionid |
微信小程序 | applet-wechat |
淘宝 | taobao-account |
支付宝 | alipay-account |
企业微信 | wechatcorp |
4. 自定义身份类型
出了系统预置的身份类型之外,还可以根据自身需要定义自定义的身份类型,在“设置中心”下面的“身份”页面直接新建身份即可。创建好的自定义身份可以直接使用在客户API对接和数据采集中。