功能使用介绍-异步点击

1.异步点击概念: 

异步点击属于点击流程中的一种,只是与正常的点击追踪流程从技术处理上会有区别,异步点击对于客户的体验更佳。

正常的点击流程是终端客户点击链接之后,客户会一层一层的跳转,并最后到达最终的Landing Page,也就是最后的广告页面。

 而异步点击是指终端客户从系统直接跳转至广告页面(直接跳转至Preview URL),而客户点击数据则通过系统服务器点击上游的Destination URL将点击数据向上传输。 

 所以正常的点击流程和异步点击流程都需要将数据传递给上一层,但是异步点击中用户是可以直接跳转至最后的Landing Page页面,而正常的302点击流程必须一层一层的跳转。

302 (正常)跳转: Tracking Link ----》 Destination URL

200 (异步)跳转: Tracking Link ----》 Preview URL

 

2.判断广告主的offer 是否是异步点击 offer:

  1. 一般来说,广告主会直接跟你们说是 异步offer的。
  2. 如果广告主没有告知,我们对接后发现:
  • 使用callback对接。
  • 拿渠道的Tracking Link去跳转,返回 code:200或者0 或者其他。
  • 结合以上两点,基本可以确认广告主那边是异步对接。但需要跟广告主再确认一遍。
  • 注意:不是所有的callback对接都是异步点击

 

3.确认广告主给的tracking是异步之后:

  1. 该offer 在我们系统也必须创建为异步的offer ,必须打开 LeadTraffic to Preview URL 开关(Offer detail  –》 Restriction)。
  2. 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;
  • 异步点击流程要求广告主系统必须要支持异步对接方式,否则异步对接的点击数据上报都会出错;