You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Amazon Ads API与广告仪表盘数据存在差异的技术求助

解决Amazon Ads API与Dashboard数据差异的实操建议

1. 明确salesNd字段的归因逻辑差异

Amazon Ads Dashboard和API的sales7d/sales14d/sales30d统计逻辑并不完全一致:

  • Dashboard的销售数据可能包含跨渠道辅助归因订单,比如用户点击广告后,后续通过品牌搜索进店完成的下单;
  • API的salesNd仅统计报表周期内的广告点击,在之后N天内产生的直接归因订单,不包含辅助归因数据。
    操作建议:调用API时同时请求sales(当日直接销售)和salesNd字段,对比Dashboard中「点击后N天销售」的细分数据,而非总销售数据。

2. 对齐报表类型与分组维度

你当前请求使用reportTypeId: spCampaigns(按活动聚合的报表),但groupBy设置为adGroup,跨维度聚合会触发API自动拆分数据,可能丢失部分内置聚合规则:
修正方案:将reportTypeId改为spAdGroups,确保报表类型与分组维度匹配:

request_body = {
    "name": report_name,
    "startDate": start_date,
    "endDate": end_date,
    "configuration": {
        "adProduct": "SPONSORED_PRODUCTS",
        "groupBy": ["adGroup"],
        "reportTypeId": "spAdGroups",  # 修改为对应广告组的报表类型
        "timeUnit": "DAILY",
        "columns": ["date", "sales30d"],
        "format": "GZIP_JSON"
    }
}

3. 严格匹配时区与数据延迟规则

  • 美国站点API使用UTC时区,而Dashboard默认显示美国太平洋时间(PST/PDT),需将startDate和endDate转换为UTC时间范围,与Dashboard选择的日期完全对齐;
  • 广告销售数据存在24-48小时的统计延迟,若请求最近1-2天的数据,salesNd字段可能未完成全量统计,需等待数据稳定后再对比。

4. 指定归因模型匹配Dashboard默认规则

Dashboard默认采用「最后点击归因」,API若未明确指定可能使用不同逻辑:
操作建议:在请求配置中添加attributionType参数,明确与Dashboard对齐:

"configuration": {
    # ... 其他参数不变
    "attributionType": "LAST_CLICK",
    "columns": ["date", "sales30d", "attributionType"]
}

5. 检查聚合层级的精度差异

若Dashboard查看的是活动层级数据,而API拉取广告组层级数据后手动求和,可能因四舍五入产生细微差异:

  • API返回的sales30d为高精度小数,Dashboard会对数值做四舍五入显示;
  • 操作建议:将API返回的广告组数据按活动维度手动求和后,再与Dashboard的活动层级数据对比,避免直接用单条广告组数据做对照。

内容的提问来源于stack exchange,提问作者Unica Analytics

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 19:30:11