Как анализировать / отображать необработанные данные веб-аналитики? - PullRequest
1 голос
/ 04 января 2010

Я создал систему веб-отслеживания, которая просто вставляет информацию о событии (щелчок или просмотр страницы) в простую таблицу SQL-сервера:

 Column    |  Type       | NULL?
-------------------------------------
RequestId  | bigint      | NOT NULL
PagePath   | varchar(50) | NOT NULL
EventName  | varchar(50) | NULL
Label      | varchar(50) | NULL
Value      | float       | NULL
UserId     | int         | NOT NULL
LoggedDate | datetime    | NOT NULL

Как я могу собрать / проанализировать / отобразить эту необработанную информацию?

Ответы [ 2 ]

1 голос
/ 04 января 2010

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

Если ваши требования просты, у вас достаточно данных. Если вы хотите определить, какие страны обращаются к вашему веб-сайту, вам нужно зарегистрировать IP-адреса и получить базу данных, которая связывает диапазоны IP-адресов со странами - они не на 100% надежны, но обеспечат вам довольно хорошую точность.

Несколько простых примеров отчетности, которую вы можете сделать с вашими текущими данными:

  • Количество обращений за час, день, неделю, месяц
  • 20 самых посещаемых страниц
  • Топ пользователей
  • Количество пользователей, обращающихся к сайту за час, день, неделю, месяц
  • и т.д.

Большинство из них вы можете выполнить одним SQL-запросом, используя функции group by и date.

Пример запроса MS SQL Server для достижения хитов в день (не проверено):

SELECT COUNT(RequestID) AS NumberOfHits, 
  YEAR(LoggedDate) AS EventYear, 
  MONTH(LoggedDate) AS EventMonth, 
  DAY(LoggedDate) AS EventDay
FROM MyTable
GROUP BY YEAR(LoggedDate), MONTH(LoggedDate), DAY(LoggedDate)
ORDER BY YEAR(LoggedDate), MONTH(LoggedDate), DAY(LoggedDate)
0 голосов
/ 04 января 2010

Возможно, Logparser достаточно для ваших нужд: http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&displaylang=en

...