collective.googleanalytics 带有包含标签的过滤器的报告

collective.googleanalytics report with filter containing tag

我将 collective.googleanalytics 用于一个克隆网站,我尝试创建一个自定义报告,其中包含标签列表和每个标签的总事件数。

我有: Table Rows Expression: python:[row, metric('ga:totalEvents', {'ga:dimension1': row})] 其中 row 是我的标签的名称,它出现在我的自定义报告的第一列中。

问题是我在自定义维度 ga:dimension1 中保存了多个标签。因此,在我使用此设置的报告中,只有在自定义维度中有单个标签的情况下,我才会收到正确的数字,但在 ga:dimension1.

中有多个标签的情况下,我会收到 0

我用 Query Explorer 解决了一个报告,似乎我需要一个像 ga:dimension1=~(Computer) 这样的过滤器来接收正确的数字。 (此问题相关:)。

所以,我的问题是如何使用 collective.googleanalytics 中的 Table Rows Expression 字段来定义此值,如 ~(tag)?

更新:此处有更多详细信息:https://github.com/collective/collective.googleanalytics/issues/22

这似乎是collective.googleanalytics中的一个限制 -- 它只检查相等关系:

python:[row, metric('ga:totalEvents', {'ga:dimension1': row})]

一个hack就是把你需要的所有数据都带到客户端,然后在客户端使用JavaScript过滤需要的数据。

此外,目前 collective.googleranalytics 根本不支持 ga:dimension。还有is a pull request implementing that还没有合并