APP转化行为数据接入
转化行为数据可以帮助广告主更好地了解广告投放的效果,接入转化行为数据可以使您在投放端查看转化效果,并在oCPA中将具体的转化类型作为优化目标,持续提高广告效率和投入产出比。
首先,您可以选择是否需要获取广告的点击数据,包含:点击时间、点击id、发生点击的广告所属账户id、广告推广的应用id、发生点击的用户设备号。如需获取,请查看:获取点击数据
然后,您可以选择适合自己的转化数据上报方式:SDK上报数据,或API上报数据。可以根据您的实际情况进行选择,并确保只使用一种上报方式,如果采用多种上报方式,投放端报表的转化量会是累加的,不便于您进行上报量与报表数据的比对(如您通过SDK上报了5个激活,API上报5个激活,经过归因、反作弊等策略后,投放端看到的激活量是7个)。
一、通过SDK上报转化数据(推荐)
广告主在推广的APP中嵌入腾讯社交广告SDK,调用SDK的功能上报转化事件给腾讯社交广告平台。
SDK接入的转化数据回流更加准确、及时,有利于oCPA广告的投放效果提升。此外,您通过SDK上报数据后,可以无需积累数据量,直接零门槛投放oCPA(需要联系运营接口人申请白名单)。
iOS SDK:点击下载SDK和说明文档
Android SDK:点击下载SDK和说明文档
注:如您之前对接过老版本的 SDK,需要下载新版 SDK,并依照说明文档重新进行对接。
SDK 接入方案需要先创建 APP用户行为数据源,用户行为数据源是 APP用户行为数据的容器,针对 一个APP,只需要创建一次即可(Android 和iOS需要分开创建)。然后再通过 SDK将用户行为数据 上报到用户行为数据源中。
可以在DMP 系统(de.qq.com)的“数据接入”模块里创建APP 用户行为数据源。也可以通过MKT API 创建APP 用户行为数据源,参见:创建用户行为数据源。
配置获取广告的点击数据可以和SDK配合使用。
您通过获取点击数据功能来获取账户下APP对应的广告点击数据,通过SDK上报用户行为转化。 配置获取广告的点击数据,详情点击此 链接。
登录 腾讯社交广告官网 → 投放管理平台 → 左侧工具箱 → 转化跟踪 → 移动应用转化跟踪页面,点击 “获取点击数据”。
如您需要获取账户内某个APP对应的广告产生的点击数据,则选择对应的移动平台,并填写应用 ID和 feedbackURL(关于feedback URL 的具体要求请点击此 链接)。
二、通过API上报转化数据(Marketing API)
广告主注册成为腾讯社交广告开发者,通过marketingAPI上报转化数据给腾讯社交广告平台。
通过API上报数据有两种方案:
方案一:广告主先将转化数据与获取到的点击数据进行关联,然后将关联到的转化数据上报给腾讯社交广告,广点通进行归因处理。
方案二:广告主将所有数据上报给腾讯社交广告,腾讯社交广告与点击数据进行关联,并归因处理。
注:通过旧版转化API上报数据的广告主,无需再次进行点击转发配置,只需停止使用老转化API上报数据,并按照下文对接marketingAPI,进行数据上报即可。
使用方案一时需要将转化数据先与点击数据相关联,当您投放的广告产生点击时,您可以获取点击中所包含的信息,包括:点击发生的时间、点击id、发生点击的广告所属的账户id、广告推广的应用id、发生点击的用户设备id。如您需要获取账户内某个APP对应的广告产生的点击数据,则选择对应的移动平台,并填写应用ID和feedbackURL。具体步骤如链接获取广告的点击数据。
无论使用方案一或方案二上报数据,均需完成如下两个步骤:
步骤一:marketingAPI账户配置
步骤二:进行数据上报
2、如果需要对上报的行为做去重,可以使用outer_action_id字段(string),字段长度最小 1 字节,长度最大 204800 字节。平台会基于user_action_set_id,outer_action_id 和action_type三个字段做去重 ,如果历史上报数据中存在某条数据的这三个字段与当前上报数据完全一样的,则当前数据会被过滤掉。例如广告主希望基于设备号维度做去重,则需要在outer_action_id字段填写实时上报行为对应的设备号,去重结果是对同设备号同action_type同user_action_set_id的行为,仅保留一条(上报的第一条)。
3、 在行为数据接口的action_type字段中,填写需要上报的转化行为类型,在action_param字段中,填写转化价值。
目前支持接入的APP转化行为类型(action_type)如下:
转化行为 | 行为类型(action_type) | 说明 |
激活 | ACTIVATE_APP | 30天内第一次打开APP |
注册 | REGISTER | 用户点击广告后注册成为APP的新用户 |
下单 | COMPLETE_ORDER | 用户点击下单生成订单 |
购买 | PURCHASE | 用户完成付费 |
加入购物车 | ADD_TO_CART | 用户将商品加入购物车 |
次日留存 | START_APP | 用户激活后第二天打开APP的行为 |
如需上报转化价值,可在action_param里使用value字段:
参数名 | 类型 | 必填 | 说明 |
value | integer | no | 转化行为的价值,如下单金额,购买金额。单位为分,100表示1元 |
online_time | integer | no | int,单位小时(在线时长) |
sign_on_time | integer | no | int时间,yyyymmddhhmmss,举例20190601133845(上线时间) |
sign_off_time | integer | no | int时间,yyyymmddhhmmss, 举例20190601134920(离线时间) |
active_level | string | no | string,枚举值:high/mid/low(活跃程度) |
activation_time | integer | no | int时间,格式同上(激活时间) |
registeration_time | integer | no | int时间,格式同上(注册时间) |
is_first_recharge | boolean | no | boolean,枚举值:true/false(是否首充) |
is_monthly_card | boolean | no | boolean,枚举值:true/false(购买月卡) |
length_of_registration | int | no | int,单位小时(注册/激活后多少天付费) |
rich_level | string | no | string,枚举值:high/mid/low(付费程度) |
4、通过接口上报的action_type和action_param,对应投放端的指标如下。
典型用户行为 | DMP标准行为(action_type) | 标准行为名称 | 请求字段 | 行为参数 | 投放端效果栏 | 投放端指标 | 是否支持作为OCPA优化目标 |
---|---|---|---|---|---|---|---|
用户点击广告后,到达商品详情页页面发生的浏览行为 | VIEW_CONTENT | 关键页面访问 | type=ANDROID/IOS | object=product | APP效果栏 | 商品页浏览量 | 已支持 |
用户直接下载APP后第一次打开 | ACTIVATE_APP | 激活应用 | type=ANDROID/IOS | 无 | APP效果栏 | 激活总量 | 已支持 |
用户点击广告后,到达关键页面发生的浏览行为 | VIEW_CONTENT | 关键页面访问 | type=ANDROID/IOS | 无 | APP效果栏 | 关键页面访问量 | 已支持 |
用户下载APP并在激活后完成注册 | REGISTER | 注册 | type=ANDROID/IOS | 无 | APP效果栏 | 注册量 | 已支持 |
用户将商品加入购物车 | ADD_TO_CART | 加入购物车 | type=ANDROID/IOS | 无 | APP效果栏 | 加入购物车量 | 暂不支持 |
用户在线上或线下实际完成付费购买行为并成交 | PURCHASE | 购买 | type=ANDROID/IOS | 无 | APP效果栏 | 付费行为量 | 已支持 |
用户进行业务申请(如贷款、信用卡等,金融类广告主常用) | APPLY | 申请 | type=ANDROID/IOS | 无 | APP效果栏 | 申请量 | 暂不支持 |
APP内下单 | COMPLETE_ORDER | 下单 | type=ANDROID/IOS | 无 | APP效果栏 | 下单量 | 已支持 |
用户激活APP后第二个自然日打开 | START_APP | 次日留存 | type=ANDROID/IOS | length_of_stay=1 | APP效果栏 | 次日留存量 | 已支持 |
5、转化常用参数列表(action_param)
参数名 | 类型 | 描述 | 是否必填 | 取值范围 | 备注 |
value | int | 订单价值,单位:分 | 否 | —— | 体现转化带来的价值 |
consult_type | string | 咨询类型 | 否 | ^.{0,200}$ | 目前包括三种类型:MAKE_PHONE_CALL(电话咨询)、ONLINE_CONSULT(网页咨询)和RESERVE_PHONE_NUMBER(电话回拨) |
object | string | 行为对象 | 否 | ^.{0,200}$ | 在上报VIEW_CONTENT行为时参数填写为object=product,表示上报的是商品页面浏览行为 |
length_of_stay | int | 停留天数,单位:天 | 否 | —— | 在上报START_APP行为时参数填写为length_of_stay=1,表示上报的是次日留存行为 |
步骤三:查看数据接入监测报表
上报数据后,您可以登录DMP系统(de.qq.com),在App数据接入模块下查看您App数据的接入情况。在DMP系统上,您可以看到您接入的pv,映射上的pv, 映射上的uv等信息。
除了上述方法外,您也可以通过接口获取用户行为数据源报表来查看到数据上报的情况。以下将为您展示获取用户行为数据源报表接口的调用示例。
代码示例
1) 创建 Android APP 用户行为数据源示例
红色部分需要替换成对应的真实信息(创建iOS 激活数据需要将 type 中参数更换为 IOS)
curl 'https://api.e.qq.com/v1.0/user_action_sets/add?access_token=<your_access_token>×ta mp=<timestamp>&nonce=<nonce>' \ -H 'Content-Type: application/json' \ -d
'{
"account_id": "<your_account_id>",
"type": "ANDROID",
"mobile_app_id": "<your_app_id>",
"name": "<user_action_set_name>"
}'
2)上报 Android 激活数据示例
红色部分需要替换成对应的真实信息(上报iOS 激活数据需要将 user_id 中参数更换为 hash_idfa)
curl 'https://api.e.qq.com/v1.0/user_actions/add?access_token=<your_access_token>×tamp=<t imestamp>&nonce=<nonce>' \
-H 'Content-Type: application/json' \
-d '{
"account_id": "<your_account_id>",
"user_action_set_id": "<your_user_action_set_id>",
"actions": [ { "action_time": <action_timestamp>,
"user_id": {
"hash_imei": "<MD5_hash_imei>"
},
"action_type": "ACTIVATE_APP"
}
]
}'
3)上报 Android 购买数据示例及应答
红色部分需要替换成对应的真实信息(上报iOS 激活数据需要将 user_id 中参数更换为 hash_idfa)
curl
'https://api.e.qq.com/v1.0/user_actions/add?access_token=<your_access_token>×tamp=<t imestamp>&nonce=<nonce>' \
-H 'Content-Type: application/json' \
-d '{
"account_id": "<your_account_id>",
"user_action_set_id": "<your_user_action_set_id>",
"actions": [
{
"action_time": <action_timestamp>,
"user_id": {
"hash_imei": "<MD5_hash_imei>"
},
"action_type": "PURCHASE",
"action_param":{
"value": <purchase_value>
}
}
]
}'
上报成功应答:
{
"code": 0,
"message": ""
}