当前位置: 首页 > 知识库问答 >
问题:

Google Ads Scripts AWQL“CONTAINS_ANY”运算符不工作

弘志勇
2023-03-14

我正试图按照某些规则提取搜索查询,并且需要得到包含给定字符串之一的查询:

    " 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)* ]

如果我只做一个字符串,它就能正常工作:

 " WHERE " +       
       " Impressions > " + IMPRESSIONS_THRESHOLD +
       " AND AverageCpc > " + AVERAGE_CPC_THRESHOLD +
       " AND Query CONTAINS 'for sale in' " +
        
   " DURING YESTERDAY ");

共有1个答案

督劲
2023-03-14

IIRC中,CONTAINS_ANY运算符仅在筛选标签时起作用。我不确定是否实际文档化了这个约束,但本文似乎至少暗示了它。

 类似资料:
  • 主要内容:RxJava 工具运算符 介绍,RxJava 工具运算符 示例RxJava 工具运算符 介绍 以下是通常对 Observable 工具运算符。 运算符 描述 Delay 注册操作以处理 Observable 生命周期事件。 Materialize/Dematerialize 表示发出的项目和发送的通知。 ObserveOn 指定要观察的调度程序。 Serialize 强制 Observable 进行序列化调用。 Subscribe 操作来自 Observab

  • 更新运算符已在mongob版本3.6中添加。 我想将某个特定用户的数组的所有元素更新为到 我使用的查询是: 用户模式 上面给出的查询不起作用,有人能告诉我,如果我遗漏了什么,或者做错了什么吗?

  • 这可能是一个愚蠢的问题,但看看操作符到函数的映射,我注意到没有函数来表示

  • 问题内容: 有人可以解释一下SQL中的以下行为吗? 问题答案: 是标准SQL-92;是等效的。两者都评估值,但不是-是占位符,表示不存在值。 这就是为什么您只能在此类情况下使用/作为谓词的原因。 此行为不特定于SQL Server。所有符合标准的SQL方言都以相同的方式工作。 注意 :要比较如果您的 值不为null ,请使用,而要与 不为null 值进行比较,请使用。我不能说我的值是否等于NULL

  • 问题内容: 我来自ac风格语言,因此我很自然地使用不相等的语言,但是当我使用Python时,从我阅读的文档中我了解到为此目的使用了运算符。 最近,我看到了很多使用的代码,所以我的问题是,其中之一比其他的更受青睐,还是其中之一被弃用了。 另外,我想知道它们之间是否有任何区别。 问题答案: 蟒2只支持 两个 ,在Python 3的操作者已被删除。 两者之间没有区别,但是是首选形式。

  • 问题内容: 我正在尝试使用Diamond运算符,但是却收到以下消息: -source 1.5中不支持Diamond运算符(使用-source 7或更高版本来启用Diamond运算符) 它可以在Android的netbeans中修复吗? 问题答案: Android需要Java来源合规性5.0或6.0(Java5 / 6)。开箱即用不支持Java7。这些文章描述了有关如何使用某些Java7功能的技巧: