在 Google 表格中创建关键字仪表板,能够过滤掉转化类型

Creating A Keyword Dashboard In Google Sheets With The Ability To Filter Out Types Of Conversions

提问人:James Gregg 提问时间:11/18/2023 最后编辑:James Gregg 更新时间:11/21/2023 访问量:80

问:

我正在从 Google Ads 导入我管理的所有帐号的实时数据,我想创建一个信息中心,让我可以查看每个关键字的点击次数、费用、费用/转化次数。

不过,转化次数列中统计的转化次数并不总是相关的(每个帐号都有 2-10 种不同类型的转化)。我的目标是创建一个可以按帐户名称进行筛选的数据集,然后我可以选择在“转化列”中表示该帐户在此期间发生的哪些转化操作。

我在“完整数据集”选项卡中拥有所需的所有数据,其中我使用唯一 ID(广告组、搜索关键字、搜索关键字匹配类型和周)链接了两个选项卡。

当前的完整数据集如下所示: (https://i.stack.imgur.com/18IUG.png)

您会注意到,K 列及以后的列是标题行中的转化操作名称,下面的行将包含相应周的转化计数,关键字...等。

我花了好几天时间试图弄清楚如何:

  1. 过滤掉没有针对特定客户进行转化的“转化操作”列 (我希望视图只显示一个帐户的关键字数据以及该帐户的相关转化操作)。
  2. 对于任何特定帐户,使用>0的转化操作列表,

以下是该问题的简化: 我已经这样做了;将两个表合并为一个。请记住,实际上,这些是具有许多变量的大型数组。enter image description here

接下来,这是我希望实现的目标的概念。主要是如何创建“转化列表”(用红色圈出)以及如何使这些复选框影响表格中的数据。(绿色圈出的是数据的来源)。enter image description here

电子表格链接:https://docs.google.com/spreadsheets/d/1UXjTsBFvHy_8i9p7fcSNVcUhpks8j9-i7cnT1l3yzvU/edit?usp=sharing

google-sheets google-sheets-formula 数据透视表 电子表格 仪表板

评论

0赞 Kevin P. 11/18/2023
我很难理解你要找的东西。也许其他人能够更好地理解并帮助您,或者您可以模拟一张可能有助于获得答案的所需结果/外观表。
0赞 James Gregg 11/18/2023
@KevinP。我做了一些更改来简化我的要求,并举了一个例子。感谢您的耐心等待。

答:

1赞 Kevin P. 11/18/2023 #1

这与我认为您正在寻找的内容非常接近。

Example

=QUERY({MAP(QUERY({$A$2:$J$14},"SELECT Col2, Col3, Col4, SUM(Col5) "&TEXTJOIN("",TRUE,ARRAYFORMULA(IF($I19:$I20=TRUE, ", SUM(Col" & ARRAYFORMULA(IF($I19:$I20, MATCH($H19:$H20, $A$2:$I$2, 0), ""))&")", "")))&" WHERE Col4 = '"&$E19&"' AND Col1 <= "&$C19&" AND Col1 >= "&$B19&" GROUP BY Col2, Col3, Col4 LABEL SUM(Col5) 'Cost' "&TEXTJOIN("", TRUE, ARRAYFORMULA(IF($I19:$I20=TRUE, ", SUM(Col" & ARRAYFORMULA(IF($I19:$I20, MATCH($H19:$H20, $A$2:$I$2, 0), ""))&") '"&ARRAYFORMULA(IF($I19:$I20, $H19:$H20, ""))&"'", "")))&""), LAMBDA(X, IF(X="", 0, X)))},"SELECT Col1, Col2, Col3, Col4, "&TEXTJOIN(" + ",TRUE,ARRAYFORMULA("SUM(Col"&SEQUENCE(COUNTIF(I19:I20,TRUE),1,5)&")"))&" GROUP BY Col1, Col2, Col3, Col4"&TEXTJOIN("",TRUE,ARRAYFORMULA(", Col"&SEQUENCE(COUNTIF(I19:I20,TRUE),1,5)))&" LABEL "&TEXTJOIN(" + ",TRUE,ARRAYFORMULA("SUM(Col"&SEQUENCE(COUNTIF(I19:I20,TRUE),1,5)&")"))&" 'Conv(SUM)'"&"")

分解一下,由于它非常复杂,我们有公式根据复选框状态和该复选框左侧的列名称计算我们需要包含哪些列。

A1:J14是你要查看的范围

I19:I20是每个参数(Appt Booked、Viewed Appt Page、Purchase、Clicked_Button等)的复选框。

H19:H20是复选框列标题(复选框的左侧)

A2:I2是包含计数的实际列标题

E19是客户端

C19是结束周

B19是开始周

这应该根据检查的内容返回结果查询。请注意,必须至少检查一项。

提供的公式将在当前条件下适用于医生办公室和 Doct Appt 给出的样本。

评论

0赞 James Gregg 11/21/2023
非常感谢您抽出宝贵时间!这非常接近我需要的。有一点可以帮助解决这个问题,那就是我希望在名为“翻译列表”的列标题下自动填充转化操作列表,这些转换操作中具有此过滤范围的值。因此,它与每个视图都相关。这有意义吗?
0赞 Kevin P. 11/21/2023
如果我明白我认为你的意思,你是在要求一个单独的公式来根据开始、结束和客户端参数填充复选框范围?这意味着任何具有与关键字相关的值的列都将填充这些标题的复选框列表?此外,我还得到了在处理值时正常运行的函数。看看更新后的公式:)NULL