Код отслеживания ASP.NET и уникальные посетители - PullRequest
4 голосов
/ 19 апреля 2009

Я пытаюсь найти способ отслеживать и создавать отчеты для моего сайта (из интереса). Кто-нибудь знает какие-либо статьи / проекты и т. Д., Что вы можете

  1. Отслеживание страниц / уникальных посетителей и т. Д.
  2. Отслеживание 1) относительно отметки времени и т. Д.

в asp.net mvc или просто asp.net?

P.S. Я знаю, что Google Analytics и т. Д. Доступны, но вы хотите создать для себя некоторые основные статистические данные из интереса о том, как работает веб-аналитика?

Ответы [ 5 ]

5 голосов
/ 19 апреля 2009

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

Первый - использовать куки. Создайте для пользователя cookie-файл для каждого временного интервала, который вы хотите отслеживать уникальные, чтобы вы могли создать файл, срок действия которого истекает через день, и файл, срок действия которого истекает через месяц. Затем вы можете использовать оба из них, чтобы отслеживать, сколько уникальных посетителей в день / месяц у вас есть. Конечно, это не идеально, поскольку люди могут очистить или отказаться от файлов cookie, но это довольно точно.

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

Если вы хотите больше узнать о различных методах, здесь есть отличная статья: http://www.google.com/support/urchin45/bin/answer.py?answer=28325

1 голос
/ 15 июля 2009

Я написал про простой модуль asp.net.

Вы можете проверить это здесь
http://ilkeraksu.com/post/2009/07/14/Very-very-simple-But-very-very-efficient-Aspnet-Tracking-module.aspx

0 голосов
/ 12 апреля 2010

Вы можете найти отличную статью в
http://www.codeproject.com/KB/aspnet/PageTracking.aspx
которая является обновленной версией
http://www.15seconds.com/Issue/021119.htm

с помощью класса Session Tracker, который запускается в Application_PreRequestHandlerExecute и отправляет отчеты о завершении сеанса, а также множество полезных советов

спасибо Уэйну Плоурду за все это

0 голосов
/ 19 апреля 2009

Йо может проверить Piwik . Это веб-аналитика с открытым исходным кодом, написанная с использованием PHP и mysql.

0 голосов
/ 19 апреля 2009

Я бы рекомендовал использовать Google Analytics вместо того, чтобы изобретать велосипед. Все, что вам нужно сделать, это вставить немного javascript на свою главную страницу и все готово.

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