1.异步点击概念:
异步点击属于点击流程中的一种,只是与正常的点击追踪流程从技术处理上会有区别,异步点击对于客户的体验更佳。
正常的点击流程是终端客户点击链接之后,客户会一层一层的跳转,并最后到达最终的Landing Page,也就是最后的广告页面。
而异步点击是指终端客户从系统直接跳转至广告页面(直接跳转至Preview URL),而客户点击数据则通过系统服务器点击上游的Destination URL将点击数据向上传输。
所以正常的点击流程和异步点击流程都需要将数据传递给上一层,但是异步点击中用户是可以直接跳转至最后的Landing Page页面,而正常的302点击流程必须一层一层的跳转。
302 (正常)跳转: Tracking Link ----》 Destination URL
200 (异步)跳转: Tracking Link ----》 Preview URL
2.判断广告主的offer 是否是异步点击 offer:
- 一般来说,广告主会直接跟你们说是 异步offer的。
- 如果广告主没有告知,我们对接后发现:
- 使用callback对接。
- 拿渠道的Tracking Link去跳转,返回 code:200或者0 或者其他。
- 结合以上两点,基本可以确认广告主那边是异步对接。但需要跟广告主再确认一遍。
- 注意:不是所有的callback对接都是异步点击
3.确认广告主给的tracking是异步之后:
- 该offer 在我们系统也必须创建为异步的offer ,必须打开 LeadTraffic to Preview URL 开关(Offer detail –》 Restriction)。
- LeadTraffic to Preview URL: 开启则表示异步点击对接,关闭则表示正常点击流程对接;
4.给渠道的Tracking Link:
创建完offer 且开启异步之后, 我们系统会生成Tracking Link。
勾不勾选Server Click Tracking Link 的区别:
- 如果想要渠道以异步的方式送点击, 我们就要给Server Click Tracking Link给渠道, 并替换参数后保存在他们的系统, 他们需要在他们系统将这个offer 创建为异步单子。
- 如果想要渠道以普通方式送点击,我们给普通的Tracking Link 给渠道即可。
5.测试异步点击offer 是否能正常送点击
- 拿系统的Tracking Link 去测试,从 Tracking Link 跳到系统的 Preview Url 即成功(可以在浏览器抓包测试)。
- 拿系统的Server Tracking Link 去测试,会跳到一个 code=0 的页面。(异步offer 无法进行虚拟测试,此页面返回code,只能证明广告主那边这个offer是异步,不能判断是否成功。如果要测试是否成功的话,只能渠道那边拿链接进行真机测试。 ps:通过浏览器请求链接,也会产生一个点击并记录general report)
6.异步点击有关配置:
Client Forwarding ( Offer detail à Restriction) : 透传。 如果打开这个开关,广告主可以抓取到 我们从渠道处抓取到的关于这个点击的IP 跟 User Agent (UA) 信息。 如果关闭,广告主抓取到的是我们的服务器IP 跟User Agent(UA)。
7.异步点击注意事项:
- 异步点击流程与正常点击流程在我们系统的区别是 是否对Lead Traffic to Preview进行配置,开启则表示异步点击对接,关闭则表示正常点击流程对接;
- 异步点击数据上报是通过我们系统的服务器直接请求上游的Destination URL,所以请求上游的Destination URL不再是终端客户,故请求服务器的IP地址跟geo是固定的。
- 如果我们与渠道也是异步方式对接, 我们不会检测geotargeting,platform targeting,mobile carrier 等信息。
- 异步点击我们服务器在请求上游Destination URL时,直接是通过 200的方式,此方式需要上游在获取到请求之后及时响应并返回给我们信息,即将200 code返回给我们系统,故200 是上游接收响应后给我们的正确返回code,若非200则表示此次请求异常,记录server log;
- 异步点击流程要求广告主系统必须要支持异步对接方式,否则异步对接的点击数据上报都会出错;