问题标签 [google-ads-script]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
12 浏览

python-3.x - 如何将日期作为变量嵌入到 Google Ads 查询语言中?

我正在使用 python 执行查询并从 Google Ads 检索数据我试图将开始和结束日期设置为变量并在我的查询中使用这些。

查询如下所示:

它由 Google Function for Python 执行

这个函数没有元素参数,我可以在查询中使用 %s 作为占位符,然后在 python 中的 params 常规 execute(sql,conn, params[Sdate,Edate] 函数中调用它。

所以我需要做的是以某种方式打破查询字符串,并在两者之间添加日期。像这样的东西:

所以基本上我试图通过将查询分开插入并将其拼接在一起来强制变量进入 GAquery。

它失败了,因为我没有正确地破坏它并且没有正确地将它重新组合在一起。

知道如何处理吗?

0 投票
1 回答
10 浏览

google-apps-script - GAQL 指标.X 受分段.Y 的影响?

我有这个 GAQL:

IIUC 它按天对数据进行分段。正确的? segments.date

但这metrics.impressions >= 100涉及到整个时期的汇总数据。正确的?

0 投票
1 回答
14 浏览

google-apps-script - 如何查询 WHERE cost > X?

我在使用 Google Ads 查询验证器时遇到了问题,需要一些帮助进行调试。

  * API 版本:v10

  * 查询:“SELECT customer.id, metrics.impressions FROM group_placement_view WHERE group_placement_view.placement_type IN ("YOUTUBE_CHANNEL") AND (metrics.impressions + metrics.average_cpm) > 1000000"

  * 结果:无效查询(以下错误)

    * WHERE 子句中的过滤条件 '(metrics.impressions + metrics.average_cpm) > 1000000' 无效。过滤条件必须采用“字段运算符操作数”的形式。运算符 IS NULL 和 IS NOT NULL 不接受操作数。

  * 查询结果链接:https://gaql-query-builder.uc.r.appspot.com/v10/share?q=SELECT%20customer.id%2C%20metrics.impressions%20FROM%20group_placement_view%20WHERE%20group_placement_view。展示位置类型%20IN%20(%22YOUTUBE_CHANNEL%22)%20AND%20(metrics.impressions%20%2B%20metrics.average_cpm)%20%3E%201000000

  * 预期结果:使用 SQL,我可以在“WHERE”子句中进行算术运算。此语法对 GAQL 无效?

如何在支出高于 X 的情况下过滤 group_placements?没有度量“支出”或“成本”

我想使用:(all_conversions * cost_per_all_conversions)