我正在测试 Piwik 是否适合我的 Ruby on Rails 应用程序的分析和跟踪。出于测试目的,我在 localhost 上运行 piwik,跟踪也在 localhost 上运行的 rails 应用程序。Piwik 跟踪由 piwik_analytics gem 集成,为了跟踪目标转换,我使用了 piwik-tracker gem。我所有的目标都是手动转换的(通过从控制器调用目标转换方法)。
我的问题是我希望通过自定义变量(范围:访问)记录目标转换,但这似乎不起作用。自定义变量设置正确,目标转化记录正确,但目标转化无法按自定义变量的值排序。
在我的应用程序中,有三种不同类型的用户,我希望按用户类型跟踪他们的操作。为此,我定义了一个包含用户类型的自定义变量。我已经在 application.haml.html 的 piwik_tracking_tag 中设置了这个变量,因为我事先无法知道入口页面。我看到变量设置正确,因为访问是由这个变量记录的。目标也被正确转换。
但是,在目标面板中,当我单击“按自定义变量”选项时,我看到每种不同用户类型的转化次数为 0。
我想知道这是否是 Piwik 问题,而不是由我引起的。在调用目标跟踪方法时,我也尝试过(重新)设置自定义变量
piwik.request.custom_variable(1,"Role","user_role").track_goal(1)
但这没有什么区别。