Мне нужно получить данные из Adwords с помощью API Adwords.Извлечь все дополнительные ссылки кампании с помощью API Adwords
мне удалось получить счета, кампании, на группы объявлений, объявления и ключевые слова с всеми необходимыми атрибутами и т.д.
У меня есть проблема с извлекая сайта-ссылки.
Я стараюсь сделать это для кампании, которая является активной кампанией со 100 дополнительными ссылками (выбрано 6 из них).
this documentation Я использую CampaignAdExtensionService и выбираю поле CampaignAdExtensionService. Вот мой код в рубин (скажем, 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 " "запись": [{ "campaign_id": 12345678, "ad_extension": { "ID":, "AD_EXTENSION_TYPE": "LocationSyncExtension", "электронная почта":" почта * @ domain * .com "," icon_media_id ": 1000," should_sync_url ": false," xsi_type ":" LocationSyncExtension "}," stats ": {" network ":" ALL "," stats_type ":" CampaignAdExtensionStats " }}]} "
Каков способ получения всех дополнительных ссылок в кампании?
Вы можете скачать AdWords отчет «PLACEHOLDER_FEED_ITEM_REPORT», чтобы получить дополнительные ссылки –