使用Adwords API检索广告系列的所有附加链接

Ale*_*der 5 google-adwords

我必须使用Adword的API从Adwords中检索数据。

我成功检索了具有所有必要属性等的帐户,广告系列,广告组,广告和关键字。

我在检索站点链接时遇到问题。

我尝试对一个活动进行此操作,该活动是一个具有100个附加链接的有效活动(已选择6个)。

根据本文档,我使用CampaignAdExtensionService并选择CampaignAdExtensionService字段。这是我在ruby中的代码(假设campaign_id为12345678):

      campaign_srv = @api.service(:CampaignAdExtensionService, get_api_version())
      campaign_id = 12345678 # for example


      selector = {
          :fields => ['CampaignId', 'DestinationUrl', 'DisplayText'],
          :predicates => {:field => "CampaignId", :operator => "IN", :values => Array(campaign_id)},
          :paging => {:start_index => 0, :number_results => 5000}
      }

      page = campaign_srv.get(selector)
Run Code Online (Sandbox Code Playgroud)

运行此代码,我得到一个不包含任何附加链接的哈希对象:

page.to_json =“ {” total_num_entries“:1,” page_type“:” CampaignAdExtensionPage“,” entries“:[{” campaign_id“:12345678,” ad_extension“:{” id“:76543210,” ad_extension_type“:” LocationSyncExtension“ ,“ email”:“邮件* @ domain * .com”,“ icon_media_id”:1000,“ should_sync_url”:false,“ xsi_type”:“ LocationSyncExtension”},“ stats”:{“ network”:“ ALL”,“ stats_type“:” CampaignAdExtensionStats“}}]}”

如何检索广告系列的所有附加链接?

Sna*_*oil 0

升级后的网站链接和附加电话信息现在只能通过 Feed 服务访问。您可以通过 CampaignAdExtensionService 获取附加地址信息,但 SiteLink 和 CallExtension 已迁移到 Feed。