腾讯广告-web转化数据api自归因对接记录

news2024/11/26 22:40:40

文章目录

  • 前言
  • 一、参考文档记录
  • 二、使用步骤
    • 1.整体流程(可以根据官方最新的文档来做)
    • 2.关于上报代码参考
    • 3.关于uniapp网页在history模式下接收不到url参数的问题
  • 总结


前言

项目中需要做对扫码加粉的监测,于是用到了腾讯广告的Web转化数据API自归因功能对接,这个功能需要开发人员跟运营打好配合,第一次写遇到了很多不理解的内容,也踩了不少的坑,最终得以实现。


提示:以下是本篇文章正文内容,下面案例可供参考

一、参考文档记录

官方文档:广告点击
官方文档:web转化数据api自归因
联调测试类文档:广告在线预览
参考文档:腾讯广点通广告投放-转化归因API回传接口对接踩坑指南
参考文档:【腾讯广告】监测链接和API自归因回传接口逻辑

二、使用步骤

1.整体流程(可以根据官方最新的文档来做)

  1. 新建广告
  2. 配置转化归因网页链接
  3. 配置监测链接 (这个链接是后端的接口地址(用来接收点击广告时,腾讯回调传过来的数据),链接格式如下: https://xxx.com/data-nexus/ad-back/?account_id=ACCOUNT_ID&click_id=CLICK_ID&click_time=CLICK_TIME&callback=CALLBACK&request_id=REQUEST_ID)最后这个参数request_id是请求id,可以跟点击广告跳转到二跳页面时传的参数traceid对应上,为数据上报做准备。
  4. 根据获取到的 回调参数和前台页面下发的参数作对应,对应上后进行数据上报
  5. 在线预览,进行测试,腾讯平台显示归因成功,即完成归因了

这个是h5落地页自归因的一些内容,至于运营那边建立蹊径落地页,添加二跳地址等这边就不多讲了

2.关于上报代码参考

参考官方文档,把重要参数传过去就行,比如cb,clickid等,这一步最好是在后端做处理,前端做的话会存在跨域问题。

在这里插入图片描述
新建转化归因时生成的示例代码如下

curl -X POST \
http://tracking.e.qq.com/conv \
-H 'Content-Type: application/json' \
-H 'cache-control: no-cache' \
-d '{
   "actions":[
        {
        "outer_action_id": "outer_action_identity", // 客户唯一行为id
        "action_time": 1492998081,
        "user_id": { // user_id,可采集到的设备标示
        "hash_imei": "f9efca36a3c30e1cf28170d86ecbf5e9",
        "hash_idfa": "f9efca36a3c30e1cf28170d86ecbf5e9",
        "hash_android_id": "",
        "wechat_openid":"", // wechat_openid 和 wechat_unionid 二者必填一
        "wechat_unionid":"", // 企业微信必填
        "wechat_app_id":"", // 微信类上报必填,且必须通过授权。授权请参考微信数据接入
        "oaid":""
        },
        "action_type": "", // 必填 行为类型
        "url": "www.my.com", // Web必填 网页域名。其他选填
        "trace": {
        "click_id":"abc" // 必填 请将点击id/曝光id填充在 click_id字段上报。企业微信选填
        },
        "action_param": {
        "value": 123,
        "int_example": 123,
        "int_array_example": [
         123,
         234
        ],
        "string_example": "123",
        "string_array_example": [
        "123",
        "234",
        "abc"
         ]
       }
    }
   ]
}'

获取到的数据大概长这个样,request_id是后来加的没截图,腾讯的文档里并没有提这个字段,也是运气好蒙对了,正好能对应上,要不还得浪费更多时间去查去试用,另外监测链接那里填的字段好像必须是它文档里规定的那些字段,不然会显示不符合之类的,小小吐槽一下,客服工单的回应速度是真的慢,等的时间差不多自己就研究出来了(费劲巴拉的,友情建议对接的时候耐心多一点)
在这里插入图片描述

3.关于uniapp网页在history模式下接收不到url参数的问题

history模式下this.$Route.query 返回的是空{}的问题解决,在router目录下index.js中找到encodeURI:false,默认是true,改成fasle即可

encodeURI: false, // 序列化参数格式配置

总结

这里是腾讯广告-web转化数据api自归因对接记录,以上内容仅踩坑后笔记,希望可以帮到你一点点。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2204763.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

七载耕耘,全面盘点:Zabbix实战文章精华大全分享

在数字化转型的加速推进中,IT监控系统的稳定与高效性已成为企业IT运维战略的核心要素。Zabbix作为开源监控领域的佼佼者,凭借其卓越的功能集成、灵活的定制能力以及相对经济的运营成本,成功吸引了全球范围内众多企业的目光。 在国内&#xf…

zynq sdk裸机开发调试问题,不能进入中断问题

zynq sdk裸机开发总是时不时的就不能进入中断了, 找来找去的找不到原因. 后来我经过多次尝试. 将问题限位到非常小的范围. 只用了最普通的内部定时器, 开启中断也是偶尔会进去偶尔会进不去. 我的版本是 2018.3 后来多次尝试慢慢的摸索出经验规律, 只要修改过代码重新开始调试.就…

Math.js 基础使用:常用的数值操作

一. 引言 在进行数学计算和处理时,JavaScript 提供了许多强大的工具函数,其中最常用且广泛应用的就是 Math 对象中的函数。无论是进行简单的数值操作还是复杂的数学运算,Math 工具函数都能发挥出强大的作用。 本篇文章将带您探索 JavaScrip…

汽车3d动效的作用!云渲染实现3d动效

在汽车营销领域,3D动效技术以其独特的视觉冲击力和交互体验,正成为吸引消费者注意力的新利器。而云渲染技术的应用,更是让这些动效如虎添翼,实现了高效、低成本的3D视觉内容制作与分享。本文将探讨汽车3D动效的作用,并…

闯关leetcode——70. Climbing Stairs

大纲 题目地址内容 解题代码地址 题目 地址 https://leetcode.com/problems/climbing-stairs/description/ 内容 You are climbing a staircase. It takes n steps to reach the top. Each time you can either climb 1 or 2 steps. In how many distinct ways can you cl…

GPT 生成绘画_Java语言例子_超详细

基于spring ai :简化Java AI开发,提升效率与维护性 过去在使用Java编写AI应用时,主要困境在于缺乏统一的标准化封装,开发者需要针对不同的AI服务提供商查阅各自独立的文档并进行接口对接,这不仅增加了开发的工作量&am…

Halcon Tuple数组的增删查改

read_image (Image33, E:/Halcon数据/资源图片/33.png) dev_get_window (WindowHandle) dev_set_draw (margin) get_image_size (Image33, Width, Height) query_font (WindowHandle, Font) FontWithSize : Font[0]-30 set_font (WindowHandle, FontWithSize) 增加 NewTT1T2 …

学习如何将Spring Boot Jar包注册成Windows服务

​ 博客主页: 南来_北往 系列专栏:Spring Boot实战 在开发Spring Boot应用时,我们通常通过命令行或IDE手动启动项目。然而,在生产环境中,为了提升效率和稳定性,我们更希望应用能够自动启动,并且作为Wi…

2024年软件设计师中级(软考中级)详细笔记【5】软件工程基础知识上(分值10+)

第5章软件工程 目录 前言第5章 软件工程基础知识(上)(分值10)5.1 软件工程概述5.1.4 软件过程 5.2 软件过程模型5.2.1 瀑布模型 (Waterfall Model)5.2.2 增量模型5.2.3 演化模型5.2.4 喷泉模型(Water Fountain Model&a…

java继承-cnblog

类的继承 继承本身 一个类要继承另一个类需要使用关键字extends 关键字extends的使用 class a extend b{}由于java只支持单继承,所以同时继承多个父类是错误的 在创造子类对象时,会先执行父类的构造方法,再执行子类的构造方法 举例说明 …

Linux 云服务器部署kafka(单机版)

进入对应安装目录 cd /usr/local/ 下载对应的安装包 wget https://downloads.apache.org/kafka/3.8.0/kafka_2.13-3.8.0.tgz 解压缩 tar zxf kafka_2.13-3.8.0 进入安装目录 cd /usr/local/kafka_2.13-3.8.0/ 修改配置文件 vim ./config/server.properties 主要修改…

Flexbox弹性盒子详解

弹性盒子模型详解 Flex弹性盒子模型详解Flex布局的基本概念Flex布局的常见属性及用法1. 主轴方向2. 主轴换行方式3. flex-flow(分开写更好)4. 主轴对齐方式5. 侧轴对齐方式5.1 一行的情况5.2 多行的情况 6. 伸缩性6.1 flex-basis6.2 flex-grow&#xff0…

常州威雅学校:课外拓展活动 用热爱营造无限可能

作为全人教育理念的躬行实践,常州威雅中小学部的课外拓展活动(E&X)也伴随着初秋温和的风紧锣密鼓地铺展开来。 常州威雅为中小学部的学生们提供了几十项的课外拓展活动,从入门到进阶,展现了艺术、音乐、体育、科技…

YOLO11模型训练 | 目标检测与跟踪 | 实例分割 | 关键点姿态估计

前言 本文分享YOLO11的模型推理,检测任务包括物体分类、目标检测与跟踪、实例分割 、关键点姿态估计、旋转目标检测等。 安装方式支持:默认的使用pip进行安装;也支持直接调用YOLO11源码,灵活便捷修改源码。 本文支持自定义数据…

2024红队必备工具列表总结_railgun工具

一、信息收集 1、AppInfoScanner 一款适用于以HVV行动/红队/渗透测试团队为场景的移动端(Android、iOS、WEB、H5、静态网站)信息收集扫描工具,可以帮助渗透测试工程师、红队成员快速收集到移动端或者静态WEB站点中关键的资产信息并提供基本的信息输出,如&#xff…

OKG Research:如何衡量链上数据的开放价值?

在新加坡Token2049期间,欧科云链研究院受邀参加Bloomberg主办的企业另类资产投资峰会2024,与多位专家围绕未来数据形态与前景进行了深入交流。 活动后,欧科云链研究院负责人Lola Wang与资深研究员Jason Jiang在大公网发表署名文章《如何衡量…

Dinky 字段模式演变 PIPELINE 同步MySQL到Doris

背景 用Dinky数据平台 FlinkCDC收集Mysql BinLog 至 Doris 搭建实时数仓 问题 用Dinky CDCSOURCE 字段模式演变 整库同步Mysql到Doris 字段新增删除不生效 组件信息 Flink 1.17 dinky 1.1 Doris 2.1.6 Mysql 8.0Dinky MySQLCDC 整库到 Doris需要的依赖 Flink/lib 和 dinky/…

家庭酒吧一体化解决方案Bar Assistant

什么是 Bar Assistant ? Bar Assistant 是一个用于管理家庭酒吧的自托管应用程序。它允许您添加配料、搜索鸡尾酒和创建自定义鸡尾酒配方。是您所有最爱鸡尾酒配方和饮品的新家。 软件功能: 包含超过 300 个鸡尾酒配方,附带详细信息包含超过…

iPhone 16 Pro 拆解揭秘:设计改进与维修便利性

苹果最新推出的iPhone 16系列在许多方面都进行了更新和改进,而这次我们要聚焦的是其中的高端型号——iPhone 16 Pro。 这款手机不仅在性能上有所提升,在内部构造上也带来了不少变化,让我们一起来看看这些细节吧。 更容易进入的内部结构 对于…

【hadoop报错】JAR does not exist or is not a normal file

1. 环境 linux Ubuntu hadoop 执行 hadoop jar 命令时,一直报错 解决方法 2、确定自己的jar目录是切实存在的 /export/server/hadoop-3.3.6/shares/hadoop/mapreduce/hadoop-mapreduce-client-jobclient-3.3.6-tests.jar 3、网上找了很多解决办法,最后…