使用 Piwik + Ruby on Rails 跟踪目标转换中的自定义变量

Posted

技术标签:

【中文标题】使用 Piwik + Ruby on Rails 跟踪目标转换中的自定义变量【英文标题】:Tracking custom variable in goal conversion with Piwik + Ruby on Rails 【发布时间】:2013-02-05 22:59:21 【问题描述】:

我正在测试 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)

但这没什么区别。

【问题讨论】:

你有什么运气吗? @JoelLehikoinen 你用 piwik 和 postgres 还是 mysql ?我想知道我是否可以将 piwik 与 postgres 一起使用! @medBo,我们只将 Piwik 与 MySQL 一起使用,快速查看 piwik.org/faq/how-to-install/faq_55 说他们目前不支持除了 MySQL 兼容数据库之外的其他数据库。 @JoelLehikoinen 是的,我可以看到。谢谢你:) 【参考方案1】:

@marflar:我们切换到客户端跟踪(并将 Piwik 更新到我发布此问题后发布的版本),然后通过自定义变量查看开始工作。然而,Piwik 随机无法跟踪一些目标,所以最后我们放弃了 Piwik 并选择了我们一直满意的 Mixpanel。

【讨论】:

以上是关于使用 Piwik + Ruby on Rails 跟踪目标转换中的自定义变量的主要内容,如果未能解决你的问题,请参考以下文章

ruby on rails (函数使用)

第一个CRUD的制作方法(Ruby on Rails 開發秘籍 | Ruby on Rails 快速入門)

思考Ruby On Rails的底层代码(Ruby on Rails 開發秘籍 | Ruby on Rails 快速入門)

Ruby on Rails Installation(Learn Rails5.2)

Ruby on Rails - 在 OSX 上使用 Ruby 2.4.4 而不是 rails 5.1.6 的配置问题/异常

Ruby on Rails Cron 作业示例