AWQL AdWords API: как получить CampaignStatus?

Я использую https://www.awql.me/ для создания запроса, и первый из приведенных ниже работает, я успешно могу получить все кампании с данными за последние 7 дней:

ВЫБЕРИТЕ CampaignId, CampaignName, клики, показы ОТ CAMPAIGN_PERFORMANCE_REPORT В ТЕЧЕНИЕ LAST_7_DAYS

Но когда я пытаюсь добавить CampaignStatus и / или ORDER BY и / или LIMIT, я получаю следующее сообщение об ошибке: Основные ошибки
Type = 'QueryError.LIMIT_CLAUSE_NOT_SUPPORTED', Trigger = '', FieldPath = ''

Ниже запроса, вызывающего проблему (я также пытался просто использовать CampaignStatus, ORDER BY и LIMIT по отдельности, но произошла та же ошибка):

ВЫБЕРИТЕ CampaignId, CampaignName, клики, показы ОТ CAMPAIGN_PERFORMANCE_REPORT WHERE CampaignStatus = 'Включено' В ТЕЧЕНИЕ LAST_7_DAYS ПОРЯДОК ВЫБОРАМИ НА ВЫХОДАХ DESC LIMIT 0,5

Я читал, что невозможно использовать ORDER BY и LIMIT с CAMPAIGN_PERFORMANCE_REPORT, так как вы, ребята, можете обойти это ограничение, чтобы получать отформатированные данные в ответе на уровне кампаний? Вы нашли способ заставить статус работать в вашем запросе AWQL?

Большое спасибо!

1 ответ

Решение

Проблема с вашим CampaignStatus Фильтр в том, что значение статуса должно быть ENABLED вместо Enabled,

Что касается LIMIT а также ORDER BYони действительно не поддерживаются в AWQL. Вам придется обрабатывать данные на вашем конце.

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