上传用户行为数据
开发环境
开发环境
POST
/v1.3/user_actions/add
请求参数
名称 | 类型 | 描述 |
---|---|---|
account_id* | integer | 推广帐号 id,有操作权限的帐号 id,包括代理商和广告主帐号 id |
user_action_set_id* | integer | 用户行为源 id,通过 [user_action_sets 接口] 创建用户行为源时分配的唯一 id。请注意,当填写的用户行为数据源类型为 {WECHAT, WECHAT_MINI_PROGRAM, WECHAT_MINI_GAME} 时,必填 user_id 字段中的 wechat_openid (或 wechat_unionid) 及 wechat_app_id。 |
actions* | struct[] | 返回数组列表,不能大于 50KB 数组最小长度 1,最大长度 50 |
action_time* | integer | 行为发生时,客户端的时间点。UNIX 时间,单位为秒,如果不填将使用服务端时间填写 最小值 0,最大值 2147483647 |
user_id | struct | 用户标识,app 数据上报时必填,web 数据上报时可以不填 user_id,但建议填写,方便后续优化 |
hash_imei | string | IMEI 设备号保持小写,进行 md5 编码 字段长度为 32 字节 |
md5_sha256_imei | string | 先采用 MD5 算法加密(加密后统一十六进制小写),然后再采用 SHA256 算法加密后的 IMEI,加密前需要格式转化成 14 位或 15 位数字 + 小写字母串,加密后为 64 位“数字(0-9)+小写字母(a-f)”组成的数字字母串 字段长度为 64 字节 |
hash_idfa | string | IDFA 设备号保持大写,进行 MD5 编码 字段长度为 32 字节 |
md5_sha256_idfa | string | 先采用 MD5 算法加密(加密后统一十六进制小写),然后再采用 SHA256 算法加密后的 IDFA,加密前需要格式转化成 32 位的数字 + 大写字母,加密后为 64 位“数字(0-9)+小写字母(a-f)”组成的数字字母串 字段长度为 64 字节 |
hash_phone | string | 电话号码直接 MD5 编码,如 md5(13500000000) 字段长度为 32 字节 |
sha256_phone | string | SHA256 算法加密后的手机号,加密前为 11 位的纯数字串,加密后为不计大小写的 64 位数字字母串 字段长度为 64 字节 |
hash_android_id | string | 对 android_id 进行 MD5 编码 字段长度为 32 字节 |
hash_oaid | string | MSA 制定的匿名设备标识符,保留原始值,然后进行 MD5 编码。具体 OAID 介绍请见[OAID 介绍] 字段长度为 32 字节 |
md5_sha256_oaid | string | 先采用 MD5 算法加密(加密后统一十六进制小写),然后再采用 SHA256 算法加密后的 OAID,加密前请使用 OAID 原值直接 MD5,不要转换大小写或去连接符,加密后为 64 位“数字(0-9)+小写字母(a-f)”组成的数字字母串 字段长度为 64 字节 |
wechat_openid | string | 微信 openid 保持原值。微信 openid 是微信用户在公众号/小程序 appid 下的唯一用户标识(appid 不同,则获取到的 openid 就不同),可用于永久标记一个用户。您只能上传您已经获得授权关联的 APPID 内的 openID。否则会解析失败。 请注意,当所填 user_action_set_id 的类型为{WECHAT, WECHAT_MINI_PROGRAM, WECHAT_MINI_GAME}时,此字段和 wechat_unionid 必填其一。 字段长度最小 1 字节,长度最大 64 字节 |
wechat_unionid | string | 微信 unionid 保持原值。微信 unionid 是微信用户在同一个微信开发者账号下的唯一用户标识(开发者账号不同,则获取到的 unionid 就不同),可用于永久标记一个用户。您只能上传您已经获得授权关联的 APPID 所属开发者账号内的 unionid。否则会解析失败。 请注意,当所填 user_action_set_id 的类型为{WECHAT, WECHAT_MINI_PROGRAM, WECHAT_MINI_GAME}时,此字段和 wechat_openid 必填其一。 字段长度最小 1 字节,长度最大 64 字节 |
wechat_app_id | string | 微信分配的 APPID。请填写所填的 wechat_openid 对应的 APPID。请确保您已经获得所填 APPID 的授权关联,否则将无法通过鉴权。当您填写 wechat_openid 时,此项必填。当您未填 wechat_openid,此项填写无效。 请注意,当所填 user_action_set_id 的类型为{WECHAT, WECHAT_MINI_PROGRAM, WECHAT_MINI_GAME}时,此字段必填。 字段长度最小 2 字节,长度最大 64 字节 |
caid | string | 全称 CAA Advertising id,中国广告协会互联网广告标。通过采集 IOS 系统 12 个非隐私参数使用固定规则生成的设备指纹,由数字与小写字母组成的 32 位长度的字符串。上报 caid 时 caid_version 为必填项,建议上报最新的 caid 版本。 字段长度最小 1 字节,长度最大 64 字节 |
caid_version | integer | caid 版本编号。建议上报最新的 caid 版本。 最小值 0,最大值 2147483647 |
action_type* | enum | 标准行为类型,当值为 'CUSTOM' 时表示自定义行为类型,[枚举详情] 枚举列表:{ CUSTOM, REGISTER, VIEW_CONTENT, CONSULT, ADD_TO_CART, PURCHASE, ACTIVATE_APP, SEARCH, ADD_TO_WISHLIST, INITIATE_CHECKOUT, COMPLETE_ORDER, DOWNLOAD_APP, START_APP, RATE, PAGE_VIEW, RESERVATION, SHARE, APPLY, CLAIM_OFFER, NAVIGATE, PRODUCT_RECOMMEND, VISIT_STORE, TRY_OUT, DELIVER, CONFIRM_EFFECTIVE_LEADS, CONFIRM_POTENTIAL_CUSTOMER, CREATE_ROLE, AUTHORIZE, TUTORIAL_FINISH, SCANCODE, ENTER_BACKGROUND, ENTER_FOREGROUND, TICKET, LOGIN, QUEST, UPDATE_LEVEL, CREATE, PAUSE, RESUME, APP_QUIT, BIND_ACCOUNT, ADD_PAYMENT, PRE_CREDIT, CREDIT, WITHDRAW_DEPOSITS, LANDING_PAGE_CLICK, SELECT_COURSE, RE_FUND, PLATFORM_VIEW, ONE_DAY_LEAVE, PRODUCT_VIEW, PURCHASE_MEMBER_CARD, ONLINE_CONSULT, MAKE_PHONE_CALL, FOLLOW, ADD_DESKTOP, RETURN, LEAVE_INFORMATION, PURCHASE_COUPON, ADD_GROUP, ADD_CUSTOMER_PAGE_VIEW, ADD_CUSTOMER_PAGE_INTERACTIVE, CUSTOMER_PROMOTION_PAGE_VIEW, CUSTOMER_PROMOTION_PAGE_INTERACTIVE, ABNORMAL_ACTION, LIVE_STREAM, SCANCODE_WX, STAY_PAY_7, STAY_PAY_15, STAY_PAY_30, INSURANCE_PAY, RESERVATION_CHECK, PARTICIPATED, COMPLETED, REGULAR_PRICE_COURSE, DROP_OUT, CONFIRM_DELIVERY_ORDER, CANCEL_DELIVERY_ORDER, OPEN_ACCOUNT, DEPOSIT, TRADE, SECURITY_NEGATIVE, AD_CLICK, AD_IMPRESSION, SIGN_IN, TRY_OUT_INTENTION, INEFFECTIVE_LEADS, READ_ARTICLE, COMMENT, CARD_CLICK, WECOM_CONSULT, BIND_CARD, LOW_PRICE_COURSE, ADD_WECHAT, PRE_PAY, QUIT_GROUP, PHONE_CONNECTED, RE_ACTIVE, CLAIM_COURSE, VIEW_ACQUISITION_CONTENT, TERMINATION, RENEWAL, CONSULT_INTENTION } |
external_action_id | string | 用户自定义的行为 id 标识 字段长度最小 0 字节,长度最大 255 字节 |
action_param | string | 行为所带的参数,详见 [param_map] 字段长度最小 1 字节,长度最大 204800 字节 |
custom_action | string | 自定义行为类型,当 action_type=CUSTOM 时必填 字段长度最小 1 字节,长度最大 128 字节 |
trace | struct | 跟踪信息 |
click_id | string | 点击 id 字段长度最小 1 字节,长度最大 64 字节 |
url | string | url,网页回传时必须要填写 url,请填写效果数据发生 h5 页面 URL 地址 字段长度最小 1 字节,长度最大 2048 字节 |
product_inform | struct | 商品信息 |
content_type | enum | 商品库行业。当您需要传输的商品信息为商品库行业标准类目时需要填写;如果传输的商品信息为商品 id,则无需填写。,[枚举详情] 枚举列表:{ EC, ESTATE, VIDEO, CAR, NEWS_INFORMATION, BEAUTY_PERSONAL_CARE, RETAIL, EDUCATION, READING, INSURANCE, LOAN, FINANCIAL, BANKCARD, WEDDING, SECURITIES, DECORATION_BUILDING_MATERIAL, CARRIER, GAME } |
product_catalog_id | string | 商品库 id。指您已经同步到腾讯的商品库所对应的商品库 id。,当填了商品 id 时,必须填写商品库 id。 字段长度最小 1 字节,长度最大 64 字节 |
product_id | string[] | 与行为相关的商品 id 列表。请填写商品库 id 内对应的商品 id 数组最大长度 1000 |
category_path | string[] | 与行为相关的类目名称列表。对于所需回传的每一个商品类目,请按照“一级类目名称/二级类目名称/三级类目名称/四级类目名称”的格式回传完整类目路径。 数组最大长度 16 |
channel | enum | 渠道信息,标识该条行为发生在何渠道上。,[枚举详情] 枚举列表:{ NATURAL, TENCENT, BYTEDANCE, KUAISHOU, ALIBABA, BAIDU, OTHERS, MULTIPLE, UNKNOWN } |
ext_info | struct | 拓展设备信息 |
package_name | string | app 安装包名称 字段长度最小 0 字节,长度最大 255 字节 |
app_version | string | app 安装包版本 字段长度最小 0 字节,长度最大 255 字节 |
mac | string | mac 字段长度最小 0 字节,长度最大 255 字节 |
device_brand | string | 设备品牌 字段长度最小 0 字节,长度最大 255 字节 |
model | string | 设备机型 字段长度最小 0 字节,长度最大 255 字节 |
os_version | string | 操作系统版本 字段长度最小 0 字节,长度最大 255 字节 |
language | string | 设备的系统语言 字段长度最小 0 字节,长度最大 255 字节 |
ip | string | 设备 ip,需上报行为发生时的 ip 字段长度最小 0 字节,长度最大 255 字节 |
user_agent | string | 设备 User-Agent 信息 字段长度最小 0 字节,长度最大 255 字节 |
wifi_name | string | 设备使用 wifi 名称 字段长度最小 0 字节,长度最大 512 字节 |
使用说明 1.为提升数据上报文档阅读体验,相关文档将逐步迁移至 DataNexus。现邀请您抢鲜体验。
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/v1.3/user_actions/add' \
--header 'access_token;' \
--header 'timestamp;' \
--header 'nonce;' \
--header 'Content-Type: application/json' \
--data-raw '{
"account_id": "<ACCOUNT_ID>",
"user_action_set_id": 1111111111,
"actions": [
{
"external_action_id": "示例唯一行为 id_请指定",
"action_time": 1492998081,
"user_id": {
"hash_imei": "f9efca36a..."
},
"action_type": "CUSTOM",
"custom_action": "my_type",
"action_param": {
"value": 28,
"quantity": 5,
"brand_name": "my_brand",
"int_example": 123,
"int_array_example": [
123,
234
],
"double_example": 123.4500000000000028421709430404007434844970703125,
"double_array_example": [
123.4500000000000028421709430404007434844970703125,
234.56000000000000227373675443232059478759765625
],
"bool_example": true,
"bool_array_example": [
true,
false
],
"string_example": "123",
"string_array_example": [
"123",
"234",
"abc"
]
},
"product_inform": {
"content_type": "EC",
"category_path": [
"家用电器/厨房小电/豆浆机",
"本地生活旅游出行/旅游出行/机票火车票"
]
},
"channel": "CHANNEL_NATURAL"
}
]
}'
响应示例响应示例
{
"code": 0,
"message": "",
"message_cn": ""
}
请求参数
Header 参数
Content-Type
string
必需
示例值:
application/json
access_token
string
必需
默认值:
<ACCESS_TOKEN>
timestamp
string
必需
MarketingAPI 所使用的时间戳,若无特殊说明,均为秒级时间戳
MarketingAPI 所使用的时区为GMT+8,例如当时间戳为1494840119时,表示 2018-05-15 17:21:59
默认值:
<TIMESTAMP>
nonce
string
必需
默认值:
<NONCE>
Body 参数application/json
返回响应
修改于 2023-11-08 04:16:00