controlleren of browser is afgesloten
Ik wil kijken of zijn/haar browser is afgesloten, dus dat het echt een nieuwe gebruiker is. Wanneer iemand namelijk op de wbsite komt wordt er een bezoekers script uitgevoerd, maar dat moet maar 1x per browserview gebeuren.
een cookie plaatsen na het 1x uitvoeren van het bezoekersscript.
Een cookie kan in veel gevallen helpen, maar gebruikers die cookies niet standard accepteren (ik zei de gek) die kan je op die manier al niet goed tracken.
Op IP adres kan je het ook niet doen, want mobiele gebruikers kunnen bij een nieuwe aanroep een nieuw ip adres krijgen.
Je kunt het natuurlijk ook gewoon in je sessie bijhouden.
Ozzie PHP op 26/06/2013 09:54:27:
Je kunt het natuurlijk ook gewoon in je sessie bijhouden.
Hangt ervan af wat de topicstarter met een "nieuwe gebruiker" bedoelt.
Er is sinds mei 2013 overigens wel een interessante, nieuwe W3C Recommendation voor Page Visibility. Daarmee kun je verschillende toestanden van de client afhandelen.
Quote:
Er is sinds mei 2013 overigens wel een interessante, nieuwe W3C Recommendation voor Page Visibility. Daarmee kun je verschillende toestanden van de client afhandelen. - See more at: http://www.phphulp.nl/php/forum/topic/controlleren-of-browser-is-afgesloten/91295/last/#sthash.qLjb3eyv.dpuf
Die API geeft aan of de pagina zichtbaar is of niet. Dus switchen van tabbladen wordt daar ook bij gerekend.
“On getting, the visibilityState attribute SHOULD return the DOMString unloaded if the User Agent is to unload the Document contained by the top level browsing context. User Agent support of the unloaded return value of the visibilityState attribute is optional.”
Maar goed, het is allemaal nog kersvers en de browserondersteuning ervan is optioneel.