在营销通中,销售线索、企微客户、公众号粉丝、会员、联系人、客户这六个身份,最终归集统一身份为“营销用户”,关于营销用户身份打通底层原理见营销用户。
整体而言,身份主要基于手机号和微信unionid做关联。
首先,为了保证小程序、公众号能获得统一的uniondid,需要将其均绑定同一开放平台,见绑定流程。
另外,在刚开始使用营销通时,打通用户身份的场景整理如下:
1、公众号
若客户已经关注了公众号,通过公众号给客户发送微页面报名链接,客户填写手机号后,公众号粉丝和手机号即关联到同一营销用户上,实现身份打通。
其中,通过公众号给客户发送报名内容的方式如下:
(1)模板消息发送微页面报名内容给客户。
(2)设置公众号渠道二维码自动回复内容为微页面报名表单。
(3)在直播营销、会议营销、活动营销中,推广报名内容时,推广渠道选择公众号。
2、企业微信
(1)先加了企微好友,然后通过企微侧边栏、企微营销助手或企微小程序发小程序推广物料给当前微信用户,微信用户访问后,会默认打通小程序访客和当前企微客户身份。看到的效果就是在企微侧边栏营销动态中有小程序用户的访问行为记录。
(2)企微中的客户手动新建到CRM中的客户、线索、联系人数据中,会默认关联当前企微客户和新转化的对象数据身份。
(3)设置官网集客二维码,使用企微吸粉二维码,客户添加员工后成为企微客户,员工自动回复报名链接,客户填写报名信息提交手机号,企微客户和手机号即关联到同一营销用户上。
3、小程序
使用小程序推广内容时,用户打开小程序完成授权,并通过小程序提交手机号表单信息,此时小程序信息和手机号将关联到同一营销用户上,即实现身份打通。
4、通过函数调用实现营销用户身份打通
适用场景:历史客户、线索等数据,已知对象和公众号粉丝、企微客户绑定关系的场景下,针对历史数据做营销用户身份绑定操作。
示例:之前部分客户有观看过小鹅通直播,小鹅通有收集客户的微信身份信息,期望做数据绑定,且自动关联到企微侧边栏
Fx.biz.callAPI("Fx.marketing.associateByUnionIdAndOpenId", apiName, objectId, unionId, openId)
参数名 | apiName | 是否必填 | 类型 | 说明 |
粉丝openid | openId | 与unionid不同时为空 | String | 公众号粉丝openid |
微信用户unionid | unionId | 与openid不同时为空 | String | 绑定同一个开放平台的微信unionid |
对象Api名称 | apiName | 是 | String | 对象的apiName,仅能传递营销通默人6大对象加营销通系统设置中加的自定义营销用户对象 |
对象id | objectId | 是 | String | 具体需要关联的对象的ID |
示例:
示例:
String apiName = "LeadsObj";
String objectId = "00000012121";
String unionId = "123123132131";
String openId = "wx122132312321";
def(boolean error, Map data, String message) = Fx.biz.callAPI("Fx.marketing.associateByUnionIdAndOpenId", apiName, objectId, unionId, openId)
if (error) {
log.info("error: " + message)
} else {
log.info(data)
}
处理业务逻辑:
1、通过unionid或openid查询【企业微信客户】和【微信用户】查到记录后关联当前传递对象的营销用户身份
2、当openid和unionid都有值时,且有绑定营销通企微营销,且第一步查询没有返回【企业微信客户】记录时,会直接查询企微接口 https://developer.work.weixin.qq.com/document/path/95878 获取外部联系人ID,通过此ID去查企微客户,且更新到当前企微客户对象的unionid字段,用于关联历史老的企微客户。
3、当前传递的对象信息如果没有创建营销用户,会创建新的营销用户