我在一个plone网站上使用collective.googleanalytics,我尝试创建一个自定义报告,其中包含每个标记和totalEvents的列表。
我有:
Table Rows Expression: python:[row, metric('ga:totalEvents', {'ga:dimension1': row})]
其中row是我的代码的名称,它出现在我的自定义报告的第一列。
问题是我在自定义维度ga:dimension1
中保存了多个标记。因此,在我使用此设置的报告中,我只会在自定义维度中包含单个标记的情况下收到正确的数字,但如果ga:dimension1
中有多个标记,则会收到0。
我在Query Explorer中解决了一个报告,似乎我需要一个像ga:dimension1=~(Computer)
这样的过滤器来接收正确的数字。 (这个问题与:GA query to return unique count number)。
所以,我的问题是如何在collective.googleanalytics中使用Table Rows Expression
字段来定义此值~(tag)
?
更新:此处提供更多详细信息:https://github.com/collective/collective.googleanalytics/issues/22
答案 0 :(得分:1)
这似乎是 collective.googleanalytics 的限制 - 它只检查等式关系:
python:[row, metric('ga:totalEvents', {'ga:dimension1': row})]
黑客攻击是在客户端上提供您需要的所有数据,并在客户端使用JavaScript来过滤所需的数据。
此外,目前, collective.googleranalytics 根本不支持ga:dimension
。那里还没有合并is a pull request implementing that。