Я бы обычно использовал аналитику Google, потому что она бесплатна и проста в реализации, но в этом случае нам нужна встроенная система отчетности. Эта система должна быть в .NET только потому, что JavaScript не вариант.
Мой вопрос: как вы отслеживаете уникальных посетителей, когда вы не можете быть уверены, что у них включены куки?
Я собирался отследить их, установив файл cookie с GUID, а затем сохранить этот идентификатор в базе данных при каждом попадании на страницу. Проблема заключается в том, что если у них не включены файлы cookie, невозможно узнать, создаете ли вы новые файлы cookie каждый раз, когда они заходят на страницу, потому что последний файл cookie фактически не был принят из-за их отключения. Очевидно, вы не можете использовать сеансы для отслеживания, потому что они находятся в одной лодке.
Я предполагаю, что некоторые из вас скажут создать пару страниц, которые проверяют наличие файлов cookie перед тем, как пользователь заходит на сайт, но это не поможет, потому что пользователи не всегда заходят из одной точки на сайте.
Google должен сделать это, хотя они используют JavaScript.
Причина, по которой создание нового идентификатора отслеживания является проблемой, заключается в том, что это приведет к тому, что мои отчеты будут выведены из строя по сравнению с тем, что должно быть. Допустим, у меня 4 посещения пользователя, и каждый из них посещает 10 страниц. Если у одного пользователя не включен файл cookie, он скажет, что на сайте было 13 уникальных посетителей.