Создание аналитики для пользовательского приложения - будет ли открытая аналитическая среда (например, piwik или owa) решением? - PullRequest
1 голос
/ 22 марта 2012

Приложение, с которым я связан, остро нуждается в реструктуризации раздела отчетов ... Я открыт для предложений.В настоящее время все разработки ведутся на PHP (среда nginx / php / linux / mysql / redis), хотя приветствуются и другие предложения, подходящие для этой среды.

Уже ведется регистрация в текущей системе, которая поступает вMySQL таблицы.Все таблицы в основном имеют одинаковую структуру и разные вещи регистрируются с разными типами журналов.

Есть пара различных метрик / действий, о которых мы хотели бы сообщить, и чтобы пользователи могли выполнять детализацию по дате или другим фильтрам.

Пример метрик:

  • Пользователь ищет тему.Я регистрирую его идентификатор пользователя, ключевое слово поиска, каждый идентификатор результата.
  • Пользователь получает доступ к элементу в системе (из результатов поиска выше или с моей главной страницы - у меня есть отдельные журналы для обоих).Я регистрирую (в настоящее время) «идентификатор» страницы, уникальный идентификатор пользователя (у всех пользователей есть идентификатор), время, категорию страницы.
  • Пользователь отправляет запрос на элемент.Я регистрирую идентификатор запроса (новый идентификатор), уникальный идентификатор пользователя, категорию отчета.
  • Список всех пользователей, которые щелкнули по элементу X.
  • и т. Д.

Может ли кто-нибудь высказать мне мнение о том, смогу ли я использовать существующие функции в Piwik (www.piwik.org) или Open Web Analytics (http://demo.openwebanalytics.com)), чтобы создать простую в использовании панель инструментов иИнструмент отчетов? Идея состоит в том, что большинство, если не все запросы, для вставки и выбора данных для метрик выше, у нас уже есть. Нам нужен единый способ отображения данных, где пользователь может просматривать различные отчеты вконстантный формат и т.д ...

Фильтрация по категориям, где у нас есть идентификатор категории, также была бы чем-то необходимым. Категория - это иерархическое дерево, и выбор родительского узла означает, что мы в основном перечисляем все дочерние узлы и делаем IN (х, х, х) со всеми дочерними идентификаторами (мы исследуем переход на линейный обход дерева, но это для другого обсуждения ...)

в основном,еще раз, извините, если это сбивает с толку: из тех, кто имеет опыт работы с piwik / owa / другими платформами веб-аналитики, вы использовали его для доставки пользовательских метрик из пользовательских приложений, не связанных непосредственно с просмотром веб-страниц?

Если да, не могли бы вы поделиться примерами?

Кроме того, есть ли какие-либо причины в пользу piwik или owa?Похоже, в OWA есть некоторые приятные вещи, которые мы могли бы добавить в будущем, такие как тепловые карты и записи, но сейчас основное внимание уделяется пользовательским метрикам, поэтому сначала веб-метрика будет отключена ...

Спасибоза помощь ...

Ответы [ 2 ]

1 голос
/ 22 марта 2012

Использование Piwik со смесью пользовательских переменных & Сегментация должна соответствовать вашим требованиям.

0 голосов
/ 03 апреля 2012

Вы можете сделать все это в Open Web Analytics (http://www.openwebanalytics.com) различными способами:

  • Отслеживание действий - позволяет отслеживатьПроизвольные события. Действия могут быть сгруппированы и им присвоено значение и метка.

  • Запуск "поддельных" просмотров страниц для ваших событий, имеющих пользовательский URI, который вы ищетепри запросе.

  • Используйте встроенные отслеживания кликов DOM события для просмотра, кто нажал на элемент DOM.

  • Настраиваемая таблица фактов событий - вы можете создать настраиваемую таблицу фактов с любыми столбцами, которые вы хотите, а затем зарегистрировать новые метрики и измерения для нее.

Оба подхода могут быть объединеныс пользовательскими переменными и сегментацией, которые есть в OWA. Я бы сначала попробовал первый подход, так как он, безусловно, самый простой в реализации.

...