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

如何从BigQuery的Google Ads传输数据中获取资产名称?

解决BigQuery中Google Ads资产名称关联问题
  • 资产名称无需通过API额外获取,ads_Assets视图中已包含所有资产的详细信息,只需正确关联ads_CampaignAssetStats与ads_Assets两张表即可。

核心关联逻辑

campaign_asset_asset字段是Google Ads标准资源名格式:customers/{customer_id}/assets/{asset_id},而ads_Assets视图中的resource_name字段格式完全一致,直接通过这两个字段做等值关联即可匹配。

不同资产类型的名称提取方法

不同类型的资产(标题、图片、视频、描述等),名称存储在专属字段中,可用COALESCE函数统一提取:

  • 标题/描述类文字资产:text_asset.text
  • 图片资产:image_asset.file_name
  • 视频资产:video_asset.file_name
  • 购物产品资产:shopping_product_asset.product_title

示例查询SQL

SELECT
  -- 广告系列基础信息
  cas.campaign_name,
  -- 资产标识与名称
  a.resource_name AS asset_resource_id,
  COALESCE(
    a.text_asset.text,
    a.image_asset.file_name,
    a.video_asset.file_name,
    a.shopping_product_asset.product_title,
    '未命名资产'
  ) AS asset_name,
  -- 绩效数据(与Google Ads UI对齐)
  cas.clicks,
  cas.impressions,
  cas.cost_micros / 1000000 AS cost,
  cas.conversions
FROM
  `你的项目ID.你的数据集ID.ads_CampaignAssetStats` cas
LEFT JOIN
  `你的项目ID.你的数据集ID.ads_Assets` a
ON
  cas.campaign_asset_asset = a.resource_name
WHERE
  cas.date BETWEEN '2024-01-01' AND '2024-01-31' -- 按需调整日期范围
ORDER BY
  cas.clicks DESC

关联失败排查点

如果关联后仍无资产名称,检查以下内容:

  1. 确认ads_Assets视图是否有数据:若为空,可能是BigQuery数据传输任务未启用资产同步,需检查传输配置中是否勾选了「Assets」相关资源类型。
  2. 数据同步延迟:Google Ads数据传输到BigQuery通常有几小时至1天的延迟,若刚启用PMAX配置,可等待一段时间后再查询。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 10:32:41