我必须使用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)
运行此代码,我得到一个不包含任何附加链接的哈希对象:
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“}}]}”
如何检索广告系列的所有附加链接?