Оператор "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Оператор работает только при фильтрации по ярлыкам. Я не уверен, действительно ли это ограничение задокументировано, но эта статья , по крайней мере, подразумевает это.

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