Piwik Filter Graph by Custom 变量

Piwik Filter Graph by Custom Variable

提问人:stampede76 提问时间:7/11/2012 最后编辑:Jonathan Hallstampede76 更新时间:8/20/2023 访问量:1189

问:

在piwik中,是否可以根据跟踪器中的自定义变量过滤访客图?我想显示所有访问的演变图,并在第一个自定义变量槽中显示一个值。我试过这个电话70

index.php?module=API&method=ImageGraph.get&idSite=1&apiModule=VisitsSummary&apiAction=get&token_auth=anonymous&graphType=evolution&period=day&date=2012-01-01,2012-07-10&width=500&height=250&filter_column=custom_var_v1&filter_pattern=70

但得到了

此图没有数据。

当我删除时,我得到了一个图表。我检查了数据库中的表,并获得了访问记录的值。filter_patternpiwik_log_visit

php mysql 图形 分析 matomo

评论

0赞 Len_D 6/13/2014
piwik.org/docs/custom-variables
0赞 Valerio Bozz 5/16/2022
我建议从这个问题中删除“PHP”标签。现在我不能(编辑队列已满)。

答:

0赞 quba 12/2/2014 #1

创建一个 custom_var_v1 = 70 的区段(我建议将其设置为预存档,以防您有大量流量)。

0赞 bestwebhosting.guide 8/20/2023 #2

使用筛选时

您正在使用 filter_column 和 filter_pattern,它们是全局 Piwik API 过滤器。但您必须确保自定义变量数据存在于您正在查询的报表中。默认情况下,VisitsSummary.get 方法可能不包含自定义变量数据。

基于自定义变量查询数据时,请使用 CustomVariables.getCustomVariables API 方法,而不是 VisitsSummary.get

您的查询如下所示:

index.php?module=API&method=CustomVariables.getCustomVariables&idSite=1&period=day&date=2012-01-01,2012-07-10&token_auth=anonymous&filter_column=custom_var_v1&filter_pattern=70


尝试细分:

尝试分段,而不是过滤。segment 参数允许您按各种指标(包括自定义变量)对数据进行细分。 尝试将此区段参数添加到查询中:

&段=custom_var_v1==70

您的查询如下所示:

index.php?module=API&method=CustomVariables.getCustomVariables&idSite=1&period=day&date=2012-01-01,2012-07-10&token_auth=anonymous&segment=custom_var_v1==70