Je construis des outils d'analyse Web qui traitent de suivi du click events and mouse movements
, Pour cela, je ne veux pas envoyer les données au serveur pour chaque mouse move
ou click
, à la place je comptais enregistrer localement et envoyer les données au serveur à expiration de la session ou lors de la fermeture du navigateur ou de l'onglet (fermeture du site Web).Comment stocker des données localement?
Remarque: Une grande quantité de données doit être stockée localement.
Je sais que certains moyens possibles pour stocker les données localement.
1.LocalStorage:
Drawbacks: Domain Specific so i can't rely on this.
2.Cookie
Drawbacks: 1.Analytics fails if cookie is disabled
2.Not possible to store large amount of data
(scenario: Every mouse movement
co-ordinates should be captured)
J'ai deux questions:
1.Le stockage de données est une bonne pratique au niveau local (en particulier avec l'analyse Web)?
2.Le il d'autres moyens possibles de stockage large amount
(ne peut pas supposer) de données au niveau local?
http://www.w3.org/TR/webstorage/ – mithunsatheesh
Quel événement vous utilisez, onbeforeunload? vous devriez probablement lire ceci aussi. http://stackoverflow.com/questions/138411/catching-a-tab-close-event-in-web-browser#answer-4319352 – gkiely