文档中心 > API类目 > 淘宝客API

taobao.tbk.marketing.data.report (淘宝客-推广者-商业化数据上报)

淘宝客-推广者-商业化数据上报

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
media_request_id String 必须 20260909-kuaishou-0001 本次上报请求的唯一标识,由渠道生成,用于幂等去重与问题排查
data_list MediaAdDeliveryData 必须 投放数据明细列表,单次最多20条
  • └ ad_plan_id
  • String
  • 必须
  • 1234567890
  • 渠道侧广告计划ID
  • └ cumulative_clicks
  • Number
  • 必须
  • 1024
  • 当日00:00起累计点击数
  • └ ad_plan_status
  • String
  • 必须
  • DELIVERING
  • 广告计划投放状态,可选值:DELIVERING-投放中(不传时默认)、PAUSED-已暂停
  • └ data_ds
  • String
  • 必须
  • 2026-09-09
  • 数据日期,格式yyyy-MM-dd
  • └ cumulative_impressions
  • Number
  • 必须
  • 20480
  • 当日00:00起累计曝光数
  • └ ad_url
  • String
  • 必须
  • https://s.click.taobao.com/t?union_lens=lensId%3APUB%401789367501%400b51413f_0e3c_1a09e9d4115_61b2%4001%40eyJmbG9vcklkIjozODg1Miiwiic3BtQiiI6Il9wb3J0YWxfdjJfcGFnZXNfYWN0aXZpdHlfb2ZmaWNpYWxfaW5kZXhfaHRtIn0ie%3BeventPageId%3A20150318020020616&e=m%3D2%26s%3DGmCTpHcJQQlw4vFB6t2Z2iperVdZeJviU%2F9%2F0taeK29yINtkUhsv0J63mq6YFFsH5J665KxWBvSgpaE1qudUv90%2FtlmigErT3J8GEe2x4LTMApjloDKBxC9dSeoMnpZxQ%2BNeRhkrKyfCg%2Fx6BHtN2amAOqUjIVeCy0DxCSzwFgFd1le1%2FF%2FLHXyKwiqD2WK0Bmf7LSR66ag4aIh%2BwnIONST8IooNW8SzO5CcJgHDOBKFzyYjawoqwGqFT2L8zA8AenRgoMDA9RxaStlqWXQNCaL5hJsmYtS08oovT2Pxm9VKf0XWdTifwuNnmTVPKHUVrkIlK2AqfCSMEviNmF5ZqJbZmEQQQa%2Bz0UhkKcgyXkqcbly%2F3WRJhIMf3%2FRtF3bLFZ8zVBsKeTxtq4mV2RJ4QO6nlMpVnOk0l93MMi05QIb%2FBmp3hScGi2EId4CLhiH%2BSfbgGt%2Bo7WkjgjPuSHStOAWl2xlqV9tnbR7azkZ0DuKX05q8qilM6C3AkZG4QpEr%2FhZb6eosVpI%3D
  • 投放落地页完整URL,联盟侧从中解析pid与rootPageId
  • └ cumulative_cost
  • Number
  • 必须
  • 35800
  • 当日00:00起累计消耗,单位:分
  • └ upload_time
  • Number
  • 必须
  • 1789012345678
  • 广告平台侧数据更新时间戳,Unix毫秒
  • └ platform
  • String
  • 必须
  • kuaishou
  • 投放平台英文编码,可选值:tencent、oceanengine、baidu、kuaishou、huawei、honor、oppo、vivo、xiaomi及对应-non后缀的非信息流编码(所有资源位默认信息流资源位,按照15分钟处理数据,若有非信息流资源位,可使用non标识,比如(oppo-non)代表OPPO的非信息流资源位置,按照1小时处理数据)

响应参数

名称 类型 示例值 描述
total Number 3 本次上报的数据总条数
fail_count Number 0 上报失败的数据条数
success_count Number 3 上报成功的数据条数
results MediaAdDeliveryItemResult [] 逐条上报结果列表,与入参 data_list 逐条对应
  • └ first_binding
  • Boolean
  • true
  • 是否为该广告计划与推广位的首次绑定
  • └ ad_plan_id
  • String
  • 1234567890
  • 渠道广告计划ID,与上报入参一致
  • └ success
  • Boolean
  • true
  • 该条数据是否上报成功
  • └ error_code
  • String
  • PLATFORM_INVALID
  • 该条数据上报失败的错误码,成功时为空
  • └ pid
  • String
  • mm_123456789_2345678_98765432
  • 该广告计划绑定的淘客推广位 pid
  • └ root_page_id
  • String
  • 98765432
  • 会场id
  • └ error_msg
  • String
  • 上报失败:platform 非法
  • 该条数据上报失败的原因描述,成功时为空

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
TbkMarketingDataReportRequest req = new TbkMarketingDataReportRequest();
req.setMediaRequestId("20260909-kuaishou-0001");
TbkMarketingDataReportRequest.MediaAdDeliveryData obj1 = new TbkMarketingDataReportRequest.MediaAdDeliveryData();
obj1.setAdPlanId("1234567890");
obj1.setCumulativeClicks(1024L);
obj1.setAdPlanStatus("DELIVERING");
obj1.setDataDs("2026-09-09");
obj1.setCumulativeImpressions(20480L);
obj1.setAdUrl("https://s.click.taobao.com/t?union_lens=lensId%3APUB%401789367501%400b51413f_0e3c_1a09e9d4115_61b2%4001%40eyJmbG9vcklkIjozODg1Miiwiic3BtQiiI6Il9wb3J0YWxfdjJfcGFnZXNfYWN0aXZpdHlfb2ZmaWNpYWxfaW5kZXhfaHRtIn0ie%3BeventPageId%3A20150318020020616&e=m%3D2%26s%3DGmCTpHcJQQlw4vFB6t2Z2iperVdZeJviU%2F9%2F0taeK29yINtkUhsv0J63mq6YFFsH5J665KxWBvSgpaE1qudUv90%2FtlmigErT3J8GEe2x4LTMApjloDKBxC9dSeoMnpZxQ%2BNeRhkrKyfCg%2Fx6BHtN2amAOqUjIVeCy0DxCSzwFgFd1le1%2FF%2FLHXyKwiqD2WK0Bmf7LSR66ag4aIh%2BwnIONST8IooNW8SzO5CcJgHDOBKFzyYjawoqwGqFT2L8zA8AenRgoMDA9RxaStlqWXQNCaL5hJsmYtS08oovT2Pxm9VKf0XWdTifwuNnmTVPKHUVrkIlK2AqfCSMEviNmF5ZqJbZmEQQQa%2Bz0UhkKcgyXkqcbly%2F3WRJhIMf3%2FRtF3bLFZ8zVBsKeTxtq4mV2RJ4QO6nlMpVnOk0l93MMi05QIb%2FBmp3hScGi2EId4CLhiH%2BSfbgGt%2Bo7WkjgjPuSHStOAWl2xlqV9tnbR7azkZ0DuKX05q8qilM6C3AkZG4QpEr%2FhZb6eosVpI%3D");
obj1.setCumulativeCost(35800L);
obj1.setUploadTime(1789012345678L);
obj1.setPlatform("kuaishou");
req.setDataList(obj1);
TbkMarketingDataReportResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<tbk_marketing_data_report_response>
    <total>3</total>
    <fail_count>0</fail_count>
    <success_count>3</success_count>
    <results>
        <media_ad_delivery_item_result>
            <first_binding>true</first_binding>
            <ad_plan_id>1234567890</ad_plan_id>
            <success>true</success>
            <error_code>PLATFORM_INVALID</error_code>
            <pid>mm_123456789_2345678_98765432</pid>
            <root_page_id>98765432</root_page_id>
            <error_msg>上报失败:platform 非法</error_msg>
        </media_ad_delivery_item_result>
    </results>
</tbk_marketing_data_report_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部