2017-09-27 13 views
-1

Mon site va avoir beaucoup de pages, les URL serait commeComment puis-je suivre des vues sur mes pages de site par les cookies

http://test.com/abcdse 
http://test.com/1gshjj 
.... 

Je veux suivre les vues sur ces pages par les cookies, je peux penser enregistrer les vues de chaque page dans la colonne vue dans la base de données et pour vérifier l'unicité de l'utilisateur je pense à envoyer cookie "pages_id", qui comprendra tous les ids (séparés par des virgules) des pages visitées, Et chaque utilisateur visite une nouvelle page j'ai besoin de mettre à jour ce cookie,

C'était la solution que je pensais Mais ensuite j'ai vérifié d'autres sites (https://links-safety.com/HNpj5K) qui suivent les vues, Ils utilisent des cookies nommés _gid, _ga, etc, Et ils n'ont pas de longue chaîne qui enregistre les page_ids, Alors j'essaie de google à propos de ces cookies (_gid et _ga) J'ai trouvé qu'ils sont utilisés par google analytics.js. Et puis j'ai trouvé beaucoup plus de bibliothèques et de méthodes pour suivre les vues,

Je suis totalement confus maintenant, mais j'ai ce sentiment qu'il serait très facile de faire avec une bibliothèque existante ou quelque chose, Quelqu'un pourrait-il me guider un peu peu à la bonne direction?

Merci

+3

Il suffit d'installer google analytics. C'est un minuscule script js et c'est fini. Pourquoi essayer de faire quelque chose que quelqu'un d'autre a fait beaucoup mieux? – Andreas

+0

@Andreas Merci, je vais essayer, je n'étais pas sûr à ce sujet, Mais maintenant je suis, Merci! – beginner

+0

Dois-je supprimer cette question ?, Je pense que cela n'a aucun sens pour quelqu'un d'autre – beginner

Répondre

2

Je peux penser à enregistrer les vues de chaque page dans la colonne de vue dans la base de données

Oui. Fais ça.

Bien. Mis à part la colonne. Vous avez besoin d'une table de pont qui connecte un utilisateur à une page à la fois.

pour vérifier que je pense à envoyer cookie « pages_id » l'unicité de l'utilisateur, qui comprendra les tous les IDs (séparés par des virgules) des pages qui l'utilisateur a visité,

Ce n » t vous dire quelque chose sur l'unicité de l'utilisateur. Cela vous indique simplement quelles pages l'utilisateur a visité ... et il stocke les données dans le navigateur où vous ne pouvez pas y accéder.

Stockez les données dans la base de données comme prévu.

Ils utilisent les cookies nommés _gid, _ga, etc, et ils n'ont pas très longue chaîne qui enregistre les page_ids,

Non, ils ont un identifiant unique afin qu'ils puissent dire un utilisateur de un autre.

J'ai le sentiment que ce serait très facile à faire avec une bibliothèque existante ou quelque chose

Oui. Google Analytics. Ils fournissent même la base de données pour vous.

+0

Merci, Btw vous avez écrit "Cela ne vous dit rien sur l'unicité de l'utilisateur" Pourquoi pas?, Je vais vérifier si cookie page_ids a déjà l'ID de la page en cours si oui cela signifie que l'utilisateur a visité cette page, Quoi qu'il en soit, je vais essayer Google Analytics. Merci – beginner

+0

@beginner - Bob visite la page 1 et obtient un cookie de la page 1. Alice visite la page 1 et obtient un cookie de la page 1. Maintenant, ils ont des cookies identiques. Autant que vous le sachiez, Alice et Bob sont identiques. – Quentin

+0

Ahh !, de cette façon, mais je n'ai pas besoin de le savoir, je veux juste savoir si l'utilisateur a déjà visité la page ou non, sinon je vais augmenter le nombre de vues, Si oui je vais laisser le compte comme c'est, En tout cas j'ai mal compris ce que vous disiez, merci encore pour votre aide :) – beginner