大数跨境

利用AMC查询广告位数据

利用AMC查询广告位数据 AMZ卖家成长营
2026-08-31
6
导读:开通AMC好久都没有怎么使用,今天就来尝试下用亚马逊后台的AMC工具跑出自己的第一份报告:一个搜索词,到底在哪

开通 AMC 许久未用,今日尝试利用亚马逊后台的 AMC 工具生成首份报告:探究特定搜索词在哪个广告位产生订单。以下是具体实操步骤:

1. 进入亚马逊营销云

在亚马逊广告后台页面,点击左侧菜单栏的“亚马逊营销云”进入。

2. 选择 Query editor

在 AMC 页面中,选择"Query editor"模块。

3. 使用查询代码

以下为分享使用的 SQL 代码:

WITH traffic AS (
    SELECT
        event_id,
        user_id,
        creative_asin AS advertised_asin,
        customer_search_term AS term,
        placement_type,
        clicks,
        spend / 100000000.0 AS spend
    FROM sponsored_ads_traffic
    WHERE ad_product_type = 'sponsored_products'
      AND clicks > 0
      AND creative_asin IS NOT NULL
),

conversion AS (
    SELECT
        traffic_event_id,
        SUM(purchases_clicks) AS purchases,
        SUM(product_sales_clicks) AS sales
    FROM amazon_attributed_events_by_traffic_time
    WHERE ad_product_type = 'sponsored_products'
      AND traffic_event_subtype = 'AD_CLICK'
    GROUP BY
        traffic_event_id
),

base AS (
    SELECT
        t.advertised_asin,
        t.term,
        t.placement_type,

        COUNT(DISTINCT t.user_id) AS distinct_users,

        SUM(t.clicks) AS clicks,
        SUM(t.spend) AS spend,

        SUM(
            COALESCE(c.purchases, 0)
        ) AS purchases,

        SUM(
            COALESCE(c.sales, 0)
        ) AS sales

    FROM traffic t

    LEFT JOIN conversion c
        ON t.event_id = c.traffic_event_id

    GROUP BY
        t.advertised_asin,
        t.term,
        t.placement_type

    HAVING COUNT(DISTINCT t.user_id) >= 2
)

SELECT
    advertised_asin,
    term,
    placement_type,

    distinct_users,
    clicks,

    ROUND(
        CAST(spend AS DOUBLE),
        2
    ) AS spend,

    purchases,

    ROUND(
        CAST(sales AS DOUBLE),
        2
    ) AS sales,

    CASE
        WHEN clicks > 0
        THEN ROUND(
            CAST(spend AS DOUBLE) / CAST(clicks AS DOUBLE),
            2
        )
        ELSE NULL
    END AS cpc,

    CASE
        WHEN clicks > 0
        THEN ROUND(
            CAST(purchases AS DOUBLE) * 100.0
            / CAST(clicks AS DOUBLE),
            2
        )
        ELSE NULL
    END AS cvr,

    CASE
        WHEN purchases > 0
        THEN ROUND(
            CAST(spend AS DOUBLE)
            / CAST(purchases AS DOUBLE),
            2
        )
        ELSE NULL
    END AS cpa,

    CASE
        WHEN sales > 0
        THEN ROUND(
            CAST(spend AS DOUBLE) * 100.0
            / CAST(sales AS DOUBLE),
            2
        )
        ELSE NULL
    END AS acos,

    CASE
        WHEN spend > 0
        THEN ROUND(
            CAST(sales AS DOUBLE)
            / CAST(spend AS DOUBLE),
            2
        )
        ELSE NULL
    END AS roas

FROM base

ORDER BY
    spend DESC 

DESC

接着选择时间周期,默认为"yesterday",点击该位置可调整报告时间范围。

支持自定义时间周期,也可选择本周、上周、本月或上月等预设数据范围。

建议选取过去 30 天的周期,因时间跨度过短可能导致数据量不足。

设置完成后,点击右上角蓝色"Run"按钮运行查询。

4. 等待数据生成

几分钟后,下方结果栏将显示"completed"。此时点击右侧"Actions",若发现"Download results"按钮呈灰色,无需着急。刚执行完的数据处理需要时间,建议等待约 2 分钟后刷新页面查看。

5. 下载结果文件

刷新页面后,若输出结果区域的"Execution time"显示具体时间(如 25s)且不再为空,说明数据已准备就绪。直接点击"Actions",选择"Download results",即可获取 CSV 文件。

6. 查看数据报表

打开 CSV 表格,即可查看详细数据,包括具体 ASIN 在哪些关键词、哪个广告位被点击的次数、广告花费、订单数及销售额等信息。

注意:部分行数据的搜索词显示为空白,这并非系统 Bug,而是由于该词覆盖的用户数过少,触发了亚马逊的隐私保护规则而被屏蔽。

总结

AMC 工具非常实用,建议卖家朋友们参考上述代码进行实操,仅需几分钟即可完成一份详细的广告分析报告。

【声明】内容源于网络
0
0
AMZ卖家成长营
专注跨境电商亚马逊知识大纲梳理,
内容 298
粉丝 0
AMZ卖家成长营 专注跨境电商亚马逊知识大纲梳理,
总阅读26.5k
粉丝0
内容298