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. Вам придется обрабатывать данные на вашем конце.