前言
由于腾讯广点通的文档写的实在是太烂,坑点很多,而且老旧版本的API文档互相掺杂,客服响应缓慢(基本上不懂技术),一个简单的东西往往要浪费技术人员很长时间,特此写一篇博客,希望给正在对接这块的技术人员一些帮助,正值心情烦躁,略带情绪,吐槽勿怪
环境角色
- 需求方
- 广告代理商
- 广点通
需求方委托广告代理商进行广告投放,因为我们主要是为了推广微信小程序,所以选择的广告平台为腾讯广点通,广告代理商根据需求做好广告素材,进行投放,需求方需要将广告产生的数据上报给广点通,广告代理商根据上报的数据结果,对广告投放进行优化,以达到最优的转化
开始接入
官方文档对一些关键词做了说明,以及上报接口的调用示例,但是对于不熟悉广告业务的开发者来说,是无法将整个流程串联起来的,就会导致数据上报成功了,但是后台却看不到数据
-
2.个人理解,流程图
-
3.参数补充说明
__CLICK_ID__ __CLICK_TIME__ __ACCOUNT_ID__ __CALLBACK__ __QZ_GDT__ __GDT_VID__
按照旧版的文档以及我个人的理解,这类参数被称为宏,用作参数站位符,通过点击广告跳转到落地页,落地页上会带上这些参数,可以参考坑爹的文档
https://docs.qq.com/pdf/DQm1PUWRHZVdudkRG
监测接口地址,是根本就不会用到的东西,会对研发人员造成极大的干扰,所以不用配置,我们只用配置落地页地址,如下
pages/index/index?click_id=__CLICK_ID__&click_time=__CLICK_TIME__&account_id=__ACCOUNT_ID__&callback=__CALLBACK__&qz_gdt=__QZ_GDT__&gdt_vid=__GDT_VID__
配置好落地页,广告-在线预览里,可以配置预览的微信号,这些微信号可以在投放的渠道(朋友圈...)里刷到这条测试广告,但是通过这个方式产生的数据回传成功,不会显示,真TMD服了,那后台弄这个功能,有个JB用? 这里重点吐槽一下腾讯的客服的响应速度,无用消息居多
上报流程
- 1.从落地页的url上,获取到需要的参数,比如click_id,如没有获取到,则为自然流量
- 2.用户触发行为(注册,下单...)的时候,将获取的参数,一并传递给后端
- 3.用户完成行为(注册,下单...)的时候,生成上报数据,并上报(建议使用异步,或者消息队列)
- 4.强烈建议使用文档上的post方式上报,网上有人说get上报存在问题