Как получить наиболее эффективные объявления из API AdWords

Я пытаюсь получить наиболее эффективные объявления, используя такие атрибуты, как показы, клики и т. Д.

Я попытался Google AdWords, сообщая об API в первую очередь, но отчет API не поддерживает ORDER BY пункт. И я не мог найти ни одного AdsService в списке услуг. Ближайший я мог найти AdGroupsAd у каких элементов нет таких атрибутов, как клики по показам и т. д.

query = "SELECT Headline,AdGroupName,AdType,CampaignName, Clicks FROM AD_PERFORMANCE_REPORT ORDER BY Clicks"
CSV.parse(report_utils.download_report_with_awql(query, 'CSV'))

AdwordsApi::Errors::ReportXmlError: HTTP-код: 400, тип ошибки: 'QueryError.ORDER_BY_CLAUSE_NOT_SUPPORTED', триггер: '', путь к полю: ''

1 ответ

Решение

AFAIK, нет никакого способа заставить API AdWords давать вам любые объекты, упорядоченные по статистике. Отчеты не поддерживают какой-либо порядок. С помощью сервисов вы можете делать заказы по атрибутам (например, в алфавитном порядке по заголовкам для текстовых объявлений), но не по показателям эффективности.

Таким образом, единственный способ - загрузить весь отчет и выполнить заказ с вашей стороны.

Другие вопросы по тегам