Suchen
Inside Forum
Nützliche Links




 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 

Zurück   PHP Forum: phpforum.de > Sonstiges > Sonstiges

Sonstiges Alles was sonst nirgens rein passt

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 16.04.2017, 20:51
.s!Lec .s!Lec ist offline
Besucher
 
Registriert seit: 18.06.2016
Beiträge: 49
Standard Hits nur einmal zählen

Hi Leute !

Ich würd gern wissen wie man am besten verhindert das bei einem Hit-Counter die Hits doppelt gezählt werden.
So wie bei Youtube oder diesem Forum.
IP-Logging würde bei Youtube bei einer Million Hits ziemlich viel Speicherplatz fressen und ist wegen den IP wechseln auch ungünstig.
Da würd mir sonst nur mit Cookies einfallen aber viel praktischer ist das ja auch nicht. Gibts da ne andere Lösung ?

greetz,
silec
__________________
I am a Planetary Pro ! Visit www.Planetary-Programming.com
Mit Zitat antworten
  #2  
Alt 17.04.2017, 13:35
Marc Ermshaus Marc Ermshaus ist offline
Forum-Mitarbeiter
 
Registriert seit: 06.09.2004
Beiträge: 5.384
Standard AW: Hits nur einmal zählen

Für YouTube kann man Infos ganz gut per Suchmaschine finden:

- how does youtube count views

Grob und ohne Gewähr: Sobald x Sekunden eines Videos abgespielt wurden, gilt es als View. Ein Besucher kann auch mehrere Views eines Videos erzeugen.

Das sind keine Pageviews im klassischen Sinne.

Ansonsten ist ein „Unique Visit“ beispielsweise der Besuch einer IP-Adresse mit „Timeout“ 30 Min. Das ist aber nicht global offiziell definiert.

- https://de.wikipedia.org/wiki/Unique_Visit

Ein Cookie würde ich wegen so was nicht setzen. Das führt meines Erachtens nur zu anderen Problemen (Besucher öffnet Seite in Firefox und Chrome = 2 Visits?) und auch nicht zwangsläufig zu besseren Resultaten.

Edit: Noch konkret hierzu:

Zitat:
IP-Logging würde bei Youtube bei einer Million Hits ziemlich viel Speicherplatz fressen und ist wegen den IP wechseln auch ungünstig.
Nun ja, YouTube hat aber auch einige Server im Keller stehen. IP-Wechsel oder geteilte IPs sind sicherlich ein Thema. Da könnte ein Cookie helfen, aber letztlich bleibt prinzipbedingt immer eine gewisse Ungenauigkeit.

Von der Umsetzung her wäre es eine Möglichkeit, mit einer Tabelle zu arbeiten, die die aktiven Besucher hält, und einer Tabelle, die die Besucher den aufgerufenen Ressourcen zuordnet. Jede Ressource hat dabei einen eigenen Counter. Bei Abruf wird der hochgesetzt, falls noch kein Eintrag in der „Besucher→Ressourcen“-Tabelle existiert. War ein Besucher länger als x Min. inaktiv, werden seine Einträge aus den beiden Tabellen gelöscht.

Geändert von Marc Ermshaus (17.04.2017 um 13:55 Uhr)
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Counter Hits in Hits out Anfänger86 PHP 4 10.11.2007 16:42
Datensatz nur einmal zählen tpk Datenbanken 1 21.03.2007 08:51
Hilfe beim Scipt zum Zählen von Hits eines Links VekKi PHP 3 23.04.2006 12:36
Zählen ... einmal anders, aber wie? thechilla Datenbanken 1 13.08.2004 21:16
Hits auf Banner oder links zählen Gisi PHP 1 10.06.2003 20:50


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:10 Uhr.


Powered by vBulletin® Version 3.8.8 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC