無料で実装が簡単なため、通常は Google アナリティクスを使用しますが、今回は内部で構築されたレポート システムが必要です。JavaScript がオプションではないため、このシステムは .NET のみである必要があります。
私の質問は、Cookie がオンになっていることを確認できない場合に、どのようにユニークな訪問者を追跡するのですか?
GUID を使用して Cookie を設定することでそれらを追跡し、この ID をすべてのページ ヒットに対してデータベースに保存します。問題は、Cookie が有効になっていない場合、ページにアクセスするたびに新しい Cookie を作成しているかどうかを知ることができないことです。これは、Cookie が無効になっているために最後の Cookie が実際に受け入れられなかったためです。セッションはまったく同じボートに乗っているため、明らかにセッションを使用して追跡することはできません。
ユーザーが Web サイトにアクセスする前に Cookie をチェックするページをいくつか作成すると言う人もいると思いますが、ユーザーは常に Web サイトのある場所からアクセスするとは限らないため、それは役に立ちません。
Google は、JavaScript を使用していますが、何とかそれを行う必要があります。
新しいトラッキング ID を作成することが問題となる理由は、本来あるべきものと比較してレポートがうまくいかないからです。4 人のユーザーが訪問し、それぞれが 10 ページを訪問したとします。1 人のユーザーが Cookie を有効にしていない場合、その Web サイトには 13 人の一意の訪問者がいると表示されます。