web-dev-qa-db-fra.com

Suivi des utilisateurs entre les sites à l'aide de formulaires de contact

J'ai deux sites web; A et B. J'ai créé un lien hypertexte vers ces sites via des bannières publicitaires et des formulaires de contact sur les deux sites. Lorsque les gens me contactent via le formulaire de contact du site Web B, je pense qu’ils visitent en premier le site A puis, après avoir cliqué sur le site B, ils cliquent ensuite sur le formulaire de contact du site B - mais ils ont en fait accédé au site A.

Existe-t-il un moyen de surveiller le site d'où ils proviennent initialement?

Je sens que cela peut être fait, mais je ne peux pas comprendre comment faire cela. J'ai l'impression que ce serait par le biais de cookies de suivi (par exemple, via ClickMeter), du gestionnaire de balises de Google ou, d'une manière ou d'une autre, via le formulaire de contact PHP, mais je ne comprenais pas encore comment le faire.

Des idées?

3
INSERT_BRAIN_HERE

Vous pouvez utiliser Google Analytics pour effectuer un suivi entre domaines:

https://support.google.com/analytics/answer/1034342?hl=fr

Le problème avec l'utilisation des cookies est qu'ils sont attribués à un domaine particulier et que le navigateur d'un utilisateur peut ne pas être configuré pour stocker des cookies, même si cela était possible.

Si vous avez un système de connexion sur les deux systèmes, vous pouvez envisager de créer des données SESSION pour stocker la connexion sur plusieurs domaines. Il suffit ensuite de renvoyer l'utilisateur vers l'autre site en ajoutant une chaîne de requête au lien de renvoi. De cette façon, leurs données vont de pair. Cela peut ressembler à ceci: http://www.example.com/linkedpage.php?sessid=32189

Une autre façon de faire est que, si les deux domaines peuvent utiliser la même base de données, il suffit de stocker les informations de l'utilisateur sur la base de données à laquelle les deux sites ont accès. Cela peut être effectué via un champ masqué sur le formulaire ou par une action lorsqu'un lien est cliqué. Le problème, c’est qu’un script s’exécute de manière fiable malgré la sécurité sur le système de l’utilisateur ... vous aurez donc envie de faire du script back-end (comme PHP, Java ou Python).

2
psiclone