Normalerweise würde ich Google Analytics verwenden, weil es kostenlos und einfach zu implementieren ist, aber in diesem Fall benötigen wir ein intern entwickeltes Berichtssystem. Dieses System muss ausschließlich in .NET sein, weil JavaScript keine Option ist.
Meine Frage ist, wie verfolgen Sie eindeutige Besucher, wenn Sie nie sicher sein können, ob sie Cookies aktiviert haben?
Ich wollte sie verfolgen, indem ich ein Cookie mit einer GUID setze und diese ID dann in der Datenbank bei jedem Seitenaufruf speichere. Das Problem ist, dass es unmöglich ist zu wissen, ob neue Cookies erstellt werden, wenn sie den letzten Cookie nicht akzeptiert haben, weil sie deaktiviert sind. Sie können offensichtlich keine Sessions verwenden, um es zu verfolgen, weil sie sich in genau derselben Situation befinden.
Einige von Ihnen werden wahrscheinlich sagen, dass Sie ein paar Seiten erstellen sollten, die nach Cookies suchen, bevor der Benutzer die Website betritt, aber das hilft nicht, weil die Benutzer nicht immer von einem Punkt auf der Website kommen.
Google muss es schaffen, auch wenn sie JavaScript verwenden.
Der Grund, warum das Erstellen einer neuen Tracking-ID ein Problem darstellt, ist, dass es meine Berichterstattung aus dem Gleichgewicht bringen wird im Vergleich dazu, was es sein sollte. Angenommen, 4 Benutzer besuchen und jeder von ihnen besucht 10 Seiten. Wenn ein Benutzer keine Cookies aktiviert hat, wird die Website angeblich 13 eindeutige Besucher gehabt haben.