Я тестирую Piwik, подходит ли он для аналитики и отслеживания моего приложения Ruby on Rails. В целях тестирования я запускаю piwik на локальном хосте, отслеживая приложение rails, работающее также на локальном хосте. Отслеживание Piwik интегрировано с гемом piwik_analytics, а для отслеживания достигнутых конверсий я использую гем piwik-tracker. Все мои цели конвертируются вручную (путем вызова метода конвертации целей из контроллера).
Моя проблема в том, что я хочу записывать достигнутые конверсии с помощью настраиваемой переменной (scope: visit), но это, похоже, не работает. Пользовательская переменная установлена правильно, и достигнутые конверсии записываются правильно, но целевые конверсии не сортируются по значению пользовательской переменной.
В моем приложении есть три разных типа пользователей, и я хочу отслеживать их действия по типу пользователя. С этой целью я определил настраиваемую переменную, которая содержит тип пользователя. Я включил настройку этой переменной в piwik_tracking_tag в application.haml.html, потому что я не могу заранее узнать страницу входа. Я вижу, что переменная установлена правильно, потому что по этой переменной фиксируются посещения. Голы тоже конвертируются правильно.
Однако на панели целей, когда я выбираю опцию «По пользовательской переменной», я вижу 0 конверсий для каждого типа пользователя.
Мне интересно, является ли это проблемой Piwik, а не мной. Я также пробовал (пере) устанавливать пользовательскую переменную при вызове метода отслеживания целей.
piwik.request.custom_variable(1,"Role","user_role").track_goal(1)
но это не имеет значения.