Оператор "CONTAINS_ANY" скриптов Google Рекламы AWQL не работает
Я пытаюсь извлечь поисковые запросы по определенным правилам, и мне нужно получить запросы, содержащие одну из заданных строк:
" WHERE " +
" Impressions > " + IMPRESSIONS_THRESHOLD +
" AND AverageCpc > " + AVERAGE_CPC_THRESHOLD +
" AND Query CONTAINS_ANY ['for sale in', 'buy'] " +
" DURING YESTERDAY ");
Но я получаю сообщение об ошибке (пробовал разные варианты):
One of the conditions in the query is invalid. (file Code.gs, line 19)
Хотя вроде все делаю по формальной грамматике:
String -> StringSingleQ | StringDoubleQ
StringSingleQ -> '(char)'
StringDoubleQ -> "(char)"
StringList -> [ String (, String)* ]
Если я делаю только 1 строку, она отлично работает:
" WHERE " +
" Impressions > " + IMPRESSIONS_THRESHOLD +
" AND AverageCpc > " + AVERAGE_CPC_THRESHOLD +
" AND Query CONTAINS 'for sale in' " +
" DURING YESTERDAY ");
1 ответ
IIRC,
CONTAINS_ANY
Оператор работает только при фильтрации по ярлыкам. Я не уверен, действительно ли это ограничение задокументировано, но эта статья , по крайней мере, подразумевает это.