2011-03-18 10 views
1

J'ai téléchargé une vidéo sur mon site et il y a 5 utilisateurs (comptes d'utilisateurs). Comment puis-je créer un lien unique vers cette vidéo pour chaque utilisateur? Mon but ultime est de surveiller/suivre combien de fois chaque utilisateur a cliqué sur ce lien. J'utilise PHP pour développer mon site.Création d'un lien unique pour chaque utilisateur

Modifié:

J'envoie le lien aux utilisateurs par e-mail et je veux suivre les clics, même si l'utilisateur n'est pas connecté

Répondre

4

La manière la plus simple est de prendre un bit unique de données, comme l'identifiant ou le nom de l'utilisateur, et de le placer dans une URL de requête en tant que paramètre. Si vous les liens vers la page vidéo ...

<a href="/videopage.html?userid=<?php echo $user['id']; ?>">Video page</a> 

Ensuite, vous pouvez regarder les journaux de serveur, Google Analytics, etc, et le suivi de ce paramètre unique.

3

Si vos utilisateurs sont connectés, pourquoi n'êtes-vous pas utiliser l'identifiant de session pour détecter quel utilisateur a cliqué sur le lien?

+0

Bonne question! Peut-être que l'OP veut que le nombre de clic persiste entre les sessions? – FrustratedWithFormsDesigner

+1

désolé, je pense que je n'ai pas posé la question clairement, (Edité) J'envoie le lien aux utilisateurs par e-mail et je veux suivre les clics même si l'utilisateur n'est pas connecté – Maggie

0

Si votre site Web dispose d'une base de données, vous pouvez le faire. Vous auriez une table qui stocke un identifiant pour l'objet sur lequel vous avez cliqué (une URL, un identifiant de la vidéo, ...) et l'identifiant de l'utilisateur. Vous pouvez ensuite avoir une colonne distincte pour le nombre de clics ou stocker chaque clic comme un enregistrement distinct avec un horodatage, puis compter le nombre d'enregistrements pour un utilisateur.

0

Je suppose que vous utilisez des sessions. Si vous utilisez également une application d'analyse comme google analytics, cela devrait être aussi simple que d'ajouter son nom d'utilisateur au lien en vérifiant si un utilisateur est connecté et en paramétrant son nom d'utilisateur dans une session var et que vous pourriez simplement faire

<a href="videolink.php?user=<?php echo $_SESSION['userName'];?>">link</a> 
Questions connexes