好的,我查看了你提供的腾讯广告 API 文档链接:https://developers.e.qq.com/docs/guide/user_actions/convertion_app
这个文档主要介绍了如何上报 App 内的用户转化行为,并生成点击监测链接。接下来,我会根据文档内容,为你提供关于 “用户转化数据(注册)上报” 和 “创建点击监测链接” 的指导和操作步骤。
一、用户转化数据(注册)上报
1. 核心概念:
- 转化跟踪: 这是将用户在 App 内的行为(如注册)与广告效果关联起来的关键。
- 转化 ID (conversion_id): 每一个需要追踪的转化行为都会对应一个唯一的转化 ID。你需要提前在腾讯广告后台创建转化跟踪,并获取对应的
conversion_id
。 - 用户行为数据上报 API: 使用
POST
请求发送转化数据到腾讯广告 API。
2. 操作步骤:
-
(1)获取
conversion_id
- 登录 腾讯广告平台
- 在 “工具” 中找到 “数据管理” 或类似选项,然后找到 “转化跟踪” 或 “数据追踪”。
- 创建一个新的 App 转化跟踪。
- 选择转化行为类型为 “注册”。
- 配置好其他相关选项(例如,是否回传参数等)
- 保存并获取生成的
conversion_id
。
-
(2)准备数据
- 准备上报用户转化事件所需的数据:
conversion_id
: 你在第一步获取的转化 IDclick_id
: (重要)广告点击时, 在落地页带入的点击 id 参数, 必须传, 在 App 安装时, 可以通过SDK获取 (如果你是用SDK上报,则SDK会自动完成此步骤, 此处指的是用API上报)action_time
(可选,但是建议): 用户发生转化行为的时间戳(以秒为单位)。user_id
(可选): 你的应用中的用户ID, 用于唯一标识一个用户, 可以回传,便于后续人群包的建立- 其他参数 (可选): 可以根据需求回传一些辅助参数,如
phone_number
,price
等。文档中有详细的介绍。
- 准备上报用户转化事件所需的数据:
-
(3)调用 API 上报
-
请求 URL:
https://api.e.qq.com/v1.0/user_actions/add
-
请求方法:
POST
-
请求头:
Content-Type: application/json
Authorization
: 需要通过 access_token 进行授权,获取方式需要参考 腾讯广告开放 API 文档
-
请求体 (JSON 格式示例):
{ "account_id": "YOUR_AD_ACCOUNT_ID", "actions": [ { "conversion_id": "YOUR_CONVERSION_ID", "click_id": "YOUR_CLICK_ID", "action_time": 1678886400, // 示例时间戳 "user_id": "USER_ID", "action_type": "REGISTER", "ext_info": { "phone_number": "13800000000" } } ] }
account_id
: 你的广告账户 ID。actions
: 包含所有需要上报的转化行为的数组,每个对象代表一个转化行为。action_type
: 必须是REGISTER
表示注册行为, 其他可选的值还包括APP_ACTIVATE
ADD_TO_CART
PURCHASE
等。
-
返回值:
- 成功:返回
code=0
表示成功,以及一些其他信息。 - 失败:返回
code != 0
表示失败,以及错误信息,你需要根据返回的错误信息来排查问题。
- 成功:返回
-
(4) 代码实现:
- 你需要使用你的编程语言(如 Java, Python, Node.js 等)构造上述 JSON 请求体,并发送 HTTP POST 请求。
- 你需要引入HTTP客户端库来发送请求, 例如Python的
requests
, Java的HttpClient
等。 - 需要处理 API 的返回结果,包括成功和失败的情况。
-
二、创建点击监测链接
1. 核心概念:
- 点击监测链接: 带有特殊参数的 URL,用于追踪用户点击广告的行为,并最终将转化数据与广告关联。
- 广告投放链接: 这个链接会在广告中展示,用户点击后会跳转到你的 App 或 App 下载页面。
click_id
生成: 当用户点击广告时,腾讯广告系统会自动生成一个click_id
。这个click_id
需要通过落地页传递到你的 App 内,用于转化上报。
2. 操作步骤:
- (1) 构造点击监测链接
- 在腾讯广告后台,创建或者编辑你的广告。
- 在广告投放链接设置中,选择 应用下载或者 应用深度链接 (Deep Link),然后手动配置你的下载地址, 如果是Deep Link, 则需要在App中进行Deep Link配置。
- (重要) 你不需要手动生成
click_id
,腾讯广告后台会自动生成。你需要配置落地页,确保click_id
能够传递到你的App。 - 确保你配置的下载地址能够支持传递参数,并能接收
click_id
。具体如何操作会和你的平台、技术方案有关,例如Android可以通过在Manifest中注册scheme并解析接收参数, iOS平台可以通过Universal Link或者Deep Link处理。 - 一般而言,需要在你的落地页设置一个用于传递点击ID的URL参数,例如:
YOUR_APP_DOWNLOAD_URL?click_id={click_id}
。腾讯广告系统会自动将{click_id}
替换成实际的点击 ID。
- (2) 获取 click_id
- (重要) 当用户点击你投放的广告, 并打开App后,你需要从你App的入口处解析
click_id
参数,这个参数一般是在URI(Uniform Resource Identifier)中, 也就是点击广告打开App时传递的参数。
* 一般而言,App 在启动时需要处理传入的 URI 或者 Intent,从中提取click_id
参数。 具体方式和你的技术平台有关。
- (重要) 当用户点击你投放的广告, 并打开App后,你需要从你App的入口处解析
- (3) 在用户注册时上报 click_id:
- 在用户注册完成后,上报时需要使用上一步获取的
click_id
。 在调用转化上报 API 时,把这个click_id
传递给click_id
参数。 - 注意 这个
click_id
必须是用户点击广告后 App 首次启动时的click_id
, 在后续的使用中不能改变。
- 在用户注册完成后,上报时需要使用上一步获取的
重要注意事项:
- Access Token: API 调用需要使用有效的 Access Token 进行身份验证。请参考腾讯广告 API 文档获取 Access Token 的方法。
- 数据安全: 确保你的 API 调用过程中的数据安全。使用 HTTPS 协议,避免敏感信息泄露。
- 错误处理: 对 API 调用返回的错误进行处理,并记录错误日志以便排查问题。
- 测试: 在正式上线之前,务必进行充分的测试。可以使用腾讯广告的测试工具或在测试环境中进行测试。
click_id
的传递:click_id
的传递是转化的关键。请务必确保click_id
在用户点击广告到注册完成的整个流程中能够正确地传递。- SDK: 腾讯广告也提供了移动端 SDK 来简化上报流程, 如果你使用 SDK, 则
click_id
的获取和上报将会被SDK自动处理。你可以参考文档 https://developers.e.qq.com/docs/guide/sdk
接下来,请告诉我:
- 你使用的是什么编程语言?我可以提供更具体的代码示例。
- 你的 App 是 Android 还是 iOS?我可以提供一些特定平台的建议。
- 你是否使用了腾讯广告的 SDK?如果使用了,请告知版本号。
- 你是否需要其他方面的帮助?例如,如何获取 Access Token、如何处理 API 返回的错误等。
我会尽力帮你解决问题!