Код отслеживания ASP.NET и уникальные посетители

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

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

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

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


person Community    schedule 19.04.2009    source источник


Ответы (5)


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

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

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

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

person James Avery    schedule 19.04.2009

Я написал в блоге о простом модуле asp.net.

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

person ilker Aksu    schedule 15.07.2009
comment
ilker, ваша ссылка больше не работает. Есть шанс воскресить статью? - person Gary Chapman; 27.02.2015

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

person Micah    schedule 19.04.2009
comment
Да, да, Мика, спасибо, но вроде бы сам хотел научиться этому? то есть из интереса :) - person ; 19.04.2009

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

person Shoban    schedule 19.04.2009

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

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

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

person Iman    schedule 12.04.2010