【问题标题】:Can't get Image URL from Google Ads API for HTML5 Ads无法从 Google Ads API for HTML5 Ads 获取图片网址
【发布时间】:2020-06-18 15:09:25
【问题描述】:

我正在尝试通过 Google Ads API 访问展示广告图片。目前,我的代码似乎不适用于某些广告。据我目前的调试工作可以看出,问题在于它不适用于 HTML5 广告。

这是我正在使用的查询:

SELECT
     ad_group.name,
     campaign.name,
     ad_group_ad.ad.responsive_display_ad.logo_images,
     ad_group_ad.ad.responsive_display_ad.marketing_images,
     ad_group_ad.ad.image_ad.preview_image_url,
     ad_group_ad.ad.image_ad.image_url
FROM
    ad_group_ad
WHERE
    campaign.advertising_channel_type = \'DISPLAY\'
LIMIT
    100

对于使用 HTML5 广告的帐户,最后 (4) 个字段中的任何一个都不会返回任何内容。对于其他帐户,我使用“ad_group_ad.ad.image_ad.image_url”字段来获取广告图片。

我错过了什么?

【问题讨论】:

    标签: google-ads-api google-ad-manager


    【解决方案1】:

    ad_group_ad.ad 有一个伪属性ad_data,它是一个联合字段,将根据type of ad 的表示内容而具有一个特定的有效名称。请参阅Ad resource 的文档。

    具体来说,这意味着ad_group_ad.ad.image_ad 下方的所有字段(例如image_url)只会为IMAGE_AD 类型的广告填充。同样,ad.responsive_display_ad.* 将仅包含类型为 RESPONSIVE_DISPLAY_AD 的广告的数据。

    对于 HTML5 广告,您可以使用选择器 ad_group_ad.ad.display_upload_ad 访问可用字段。但是,您将无法获得广告的图片。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-10
      • 2021-05-12
      • 1970-01-01
      • 2022-11-04
      • 1970-01-01
      • 1970-01-01
      • 2019-09-09
      • 2020-06-15
      相关资源
      最近更新 更多