2016-03-11 3 views
0

Google Adwords API documentation очень сложно ориентироваться.Вывести список кампаний из API Google Adwords?

Я знаю, что чего-то не хватает. Как я могу потянуть список кампаний под определенной учетной записью? Есть ли отчет, который включает его или вызов API? Я могу использовать список идентификаторов или имен, но я не могу найти их.

+1

Вы можете сделать это с отчетами, CAMPAIGN_PERFORMANCE_REPORT идеально подходит для вас. Вы хотите сделать это со сценарием или с каким API? – fabrigm

+0

Adwords API. Предоставляет ли CAMPAIGN_PERFORMANCE_REPORT список идентификаторов кампаний? –

+0

Конечно, вы можете увидеть все поля этого отчета: https://developers.google.com/adwords/api/docs/appendix/reports/campaign-performance-report – fabrigm

ответ

2

Взгляните на Google googleads github repo.

https://github.com/googleads/googleads-python-lib/blob/master/examples/adwords/v201506/reporting/download_criteria_report.py

Это пример загрузки отчета об эффективности критериев.

  1. Изменить reportType на CAMPAIGN_PERFORMANCE_REPORT.
  2. В объекте селектора, изменение поля на поля, которые вы хотите из списка - https://developers.google.com/adwords/api/docs/appendix/reports/campaign-performance-report
  3. Если вы хотите добавить идентификатор фильтра, то вам нужно добавить предикаты объекта на селектор, который выглядит как:

    { 'поле': 'CampaignId', 'оператор': 'в', 'значения': campaign_ids}

Не все поля кампании доступны в разделе отчетов. В этом случае я бы предложил использовать службу кампании для загрузки кампаний. Имейте в виду, что эта операция медленнее, чем отчетность.

Взгляните на этот пример из репо googleads - https://github.com/googleads/googleads-python-lib/blob/master/examples/adwords/v201506/basic_operations/get_campaigns.py

Смежные вопросы