Normalerweise würde ich Google Analytics verwenden, weil es kostenlos und einfach zu implementieren ist, aber in diesem Fall brauchen wir ein internes Berichtssystem. Dieses System darf nur in .NET sein, da JavaScript keine Option ist.
Meine Frage ist, wie Sie einzelne Besucher verfolgen können, wenn Sie nie sicher sein können, dass sie Cookies aktiviert haben?
Ich wollte sie verfolgen, indem ich ein Cookie mit einer GUID setze und diese ID dann bei jedem Seitenaufruf in der Datenbank speichere. Das Problem ist, dass, wenn sie keine Cookies aktiviert haben, es unmöglich ist, zu wissen, ob Sie jedes Mal, wenn sie eine Seite aufrufen, neue Cookies erstellen, weil das letzte Cookie nicht akzeptiert wurde, weil es deaktiviert war. Sie können natürlich keine Sitzungen verwenden, um dies zu verfolgen, da sie sich in genau demselben Boot befinden.
Ich kann mir vorstellen, dass einige von Ihnen sagen werden, man solle ein paar Seiten erstellen, die nach Cookies suchen, bevor der Benutzer die Website betritt, aber das wird nicht helfen, weil die Benutzer nicht immer von einem Punkt auf der Website kommen werden.
Google muss das schaffen, auch wenn sie JavaScript verwenden.
Der Grund, warum das Erstellen einer neuen Tracking-ID ein Problem ist, liegt darin, dass es meine Berichterstattung im Vergleich zu dem, was sie sein sollte, aus dem Gleichgewicht bringt. Nehmen wir an, ich habe 4 Besucher und jeder von ihnen besucht 10 Seiten. Wenn ein Benutzer keine Cookies aktiviert hat, wird die Website als 13 einzelne Besucher angezeigt.