2012-03-22 7 views
0

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

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

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

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

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

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

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

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

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

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

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

+0

Не будет ли этот вопрос лучше соответствовать на http://webmasters.stackexchange.com/? – dgw

+0

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

ответ

1

Использование Piwik с использованием смеси Custom Variables & Segmentation должно соответствовать вашим требованиям.

+0

Привет @NickT, я, возможно, думал о что-то более похоже на плагин, в случае с Пивиком? Для создания собственных таблиц и графиков? Возможно, это может быть так? Я не хочу иметь концепцию «посещенных страниц», я действительно хочу отделить это от чего-то вроде «Возвращенные результаты совпадения» и «Щелкните по совпадениям» и «Щелкните по предложениям». Модель ценообразования основана на функции всех этих элементов, поэтому связать ее слишком низко с «просмотрами страниц» в «веб-панели» может смутить, поскольку разные кредиты (пользователи «кредиты» тратятся в зависимости от того, нажимают ли они результаты) , – RVN

+0

Если я не пропустил эту точку и, отслеживая с помощью пользовательских переменных, я могу представить результаты в совершенно другом виде? Возможно, ваше предложение предполагает создание сегментированных виджетов панели инструментов для каждого типа отчетов? – RVN

+0

Концепция «страниц» - это просто прокси, чтобы делать то, что вы пытаетесь достичь. Вы можете инициировать «пользовательские просмотры страниц» (события) с настраиваемыми именами и настраиваемыми переменными. Что плюс сегментация на виджетах, вы должны быть в состоянии делать то, что хотите :) – NickT

0

Вы могли бы сделать все это в открытой Web Analytics (http://www.openwebanalytics.com) в различных формах:

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

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

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

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

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