目前已实现拼多多等CID链路,本文以拼多多链路为例,说明具体实施过程
1. 拼多多链路流程
以下是通过前期调研,得到的具体业务流程:
- 商家申请资质以及授权部分,进行商品推广
- 自研落地页,生成落地页
- 在巨量引擎上搭建"销售计划",配置落地页
- 用户点击广告到下单,生成CID进行透传
- 我方系统定时任务拉取订单数据
- 归因上送clickId,优化头发效果,提升ROI
2. 关键技术点
2.1 落地页链接生成
- 新增落地页
- 生成投放链接
这个分为一跳和二条,一跳不需要中间页承接,直接跳转到app商品页面;二跳需要先打开中间页,后续再跳转到app商品页面
2.2 订单回传
转化数据回传新标准202303
核心参数
● 通过巨量开放平台获取app_access_token
● 邮件申请数据回传身份tec_agent
必须附带字段:
● 【成交金额】pay_amount
● 【数据回传者身份】tec_agent
app_access_token
回传身份tec_agent
示例:
{"event_type": "form", "context": {"ad": {"callback": "EPHk9cX3pv4CGJax4ZENKI7w4MDev_4C",}},"timestamp": 1604888786102
}
3. 其他相关技术
3.1 Schema跳转
两种方式对比:
- Schema相当于是很特殊的Url,他是schema://xxx这种样子,如果安装了APP才能支撑跳转这种Schema Url,如果没安装APP就没任何效果,
- 而Universal Link则是把普通url,长http://xxx.xxx.xxx/xxx 这样的Normal Url,如果安装了App,就能像Schema一样传递给App,延续App内逻辑,如果没装App,则还会继续在浏览器里跳转这个Normal Url
一定会有这样的产品需求的:
● 如果已经安装App,则打开App
● 如果没有安装App,则前往下载App
解决:
● 首先发起跳转Schema
○ 如果没安装App,会打开App失败,没效果
○ 如果安装App,会成功打开App
● 延迟1000ms
○ 如果没安装App,Schema打开失败,等1000秒后会自动跳转
○ 如果安装App,App会打开,当前网页会被暂停,这延迟代码不会执行
聪明的人会发现,这样有个风险,如果用户打开APP成功后,又手动切回浏览器,那么延迟1000ms的代码依然会执行,安卓会跳出下载apk包得提示,iOS会又再度跳到Appstore,但这个瑕疵也不是太大的问题,所以这种做法被普遍采用,运用在各种安装就跳转,不安装就下载的用户场景。