使用 Bigquery 传输数据创建基本 Google Ads 广告系列报告

问题描述 投票:0回答:1

我正在尝试使用 Bigquery 的 Google Ads Transfer 服务中的数据创建基本的广告系列报告。我已经能够获得与用户界面中的内容相匹配的费用、点击次数和展示次数,但转化次数和转化价值却偏低。 Bigquery 转化的值与界面中显示的“所有转化”或“按时间转化”的值也不匹配。比较归因模型似乎也没有让我得到 Bigquery 的数据。

对于上下文,这是我在 Bigquery 中运行的 SQL 查询。

Select 
    cmp.campaign_name as campaign_name,
    SUM(metrics_cost_micros)/1000000 as cost,
    SUM(metrics_conversions) as conv

From `[PROJECTID].[DATASET].ads_CampaignBasicStats_[MCCID]` as cs
left join `[PROJECTID].[DATASET].ads_Campaign_[MCCID]` as cmp USING (campaign_id, customer_id)
left join `[PROJECTID].[DATASET].ads_Customer_[MCCID` as acc USING (customer_id)

WHERE
  cmp._DATA_DATE = cmp._LATEST_DATE
  AND acc._DATA_DATE = acc._LATEST_DATE
  AND cs._DATA_DATE BETWEEN "2023-12-01" AND "2023-12-31"
  AND cs.customer_id = [ADACCOUNTID]

GROUP BY 1
ORDER BY cost desc

还有其他我应该过滤的东西吗?如何更新我的查询以匹配 UI 中显示的内容?

google-bigquery google-cloud-sql google-cloud-data-transfer
1个回答
0
投票

#SQL

SELECT 
  cmp.campaign_name AS campaign_name,
  SUM(metrics_cost_micros) / 1000000 AS cost,
  SUM(CASE WHEN labels.conversion_action_name = 'YOUR_CONVERSION_ACTION_NAME' THEN metrics_conversions ELSE 0 END) AS conv
FROM `[PROJECTID].[DATASET].ads_CampaignBasicStats_[MCCID]` AS cs
LEFT JOIN `[PROJECTID].[DATASET].ads_Campaign_[MCCID]` AS cmp USING (campaign_id, customer_id)
LEFT JOIN `[PROJECTID].[DATASET].ads_Customer_[MCCID]` AS acc USING (customer_id)
LEFT JOIN `[PROJECTID].[DATASET].ads_GoogleAdsLabels` AS labels USING (customer_id, campaign_id)
WHERE
  cmp._DATA_DATE = cmp._LATEST_DATE
  AND acc._DATA_DATE = acc._LATEST_DATE
  AND cs._DATA_DATE BETWEEN "2023-12-01" AND "2023-12-31"
  AND cs.customer_id = [ADACCOUNTID]
GROUP BY 1
ORDER BY cost DESC;

请谨慎使用代码。

  1. 检查 ads_GoogleAdsLabels 架构以了解可用的转化事件信息。

  2. 请参阅有关归因模型及其如何影响报告的转化的 Google Ads 文档:https://support.google.com/google-ads/answer/1722054?hl=zh-CN

© www.soinside.com 2019 - 2024. All rights reserved.