提问人:stampede76 提问时间:7/11/2012 最后编辑:Jonathan Hallstampede76 更新时间:8/20/2023 访问量:1189
Piwik Filter Graph by Custom 变量
Piwik Filter Graph by Custom Variable
问:
在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_pattern
piwik_log_visit
答:
创建一个 custom_var_v1 = 70 的区段(我建议将其设置为预存档,以防您有大量流量)。
使用筛选时:
您正在使用 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
评论