Question

Nous avons plusieurs sites Web sur différents domaines et j'aimerais pouvoir suivre les mouvements des utilisateurs sur ces sites.

  • Évidemment, les cookies ne sont pas réalisables, car ils ne traversent pas les frontières de domaines.
  • Je pourrais combiner adresse IP et agent utilisateur, mais dans certains cas, cela ne fonctionne pas.
  • Je ne veux pas utiliser de flash ou d'autres plugins.

Des idées? Ou suis-je condamné à compter sur la combinaison IP / User_Agent?

Était-ce utile?

La solution

Vous pouvez désigner un domaine ou un sous-domaine à suivre et le faire servir une image 1x1 pixel que vous incluez dans toutes les pages que vous souhaitez suivre. Créez un cookie avec l'image, consultez les journaux du serveur du domaine de suivi, le tour est joué.

Autres conseils

Cette solution ne nécessite pas de JavaScript et fonctionne même si l'utilisateur désactive les cookies tiers.

Tout d'abord, vérifions que l'agent utilisateur envoie des cookies:

Si getCookie ("c") == null, alors setCookie ("c", "anyValue")

Laissez ensuite la demande se terminer (attendez la prochaine demande)

Appelons notre cookie de suivi uaid .

Si GET http://child.com/any-page et getCookie ("c") n'est pas null et < code> getCookie ("uaid") est null ...

Rediriger vers http://parent.com/give-me-a-uaid?returnTo=http://child.com/any-page

Sur http://parent.com/give-me-a-uaid , recherchez le cookie uaid

.

S'il n'existe pas, créez-le et ajoutez-le à la réponse. S'il existe, obtenez sa valeur.

Rediriger vers http://child.com/any-page?uaid=valueOfParentsUAIDCookie

Child.com définit le cookie uaid avec valueOfParentsUAIDCookie

Rediriger vers http://child.com/any-page

Et bien sûr, vous validez la saisie et répertoriez en blanc vos URL de redirection :)

Flux:

Scénario A

Scénario B

Scénario C

Cette question est étroitement liée à la question Accès aux cookies de domaine. dans une iFrame sur Internet Explorer .

Pour Internet Explorer, je dois prendre en compte les stratégies P3P et définir un P3P supplémentaire. En-tête HTTP pour permettre aux images de définir des cookies au-delà des frontières de domaine. Ensuite, je peux utiliser la suggestion de Simon.

Vous pouvez suivre le même concept que celui utilisé dans Google Analytics. Injection de javascript dans les pages que vous souhaitez suivre.

Vous ne donnez pas de contexte à votre situation, mais au problème de base. Il est donc difficile de donner une réponse qui convient parfaitement. Cependant, voici quelques techniques / mécanismes permettant de transmettre des informations d’une page à une autre, quel que soit le domaine concerné.

  • inclure un lien hypertexte vers une image gif transparente de 1x1 pixel (parfois appelée "balise")
  • s’appuie sur les informations du référent dans les en-têtes de requête HTTP pour identifier le lien hypertexte de la page activé
  • inclure des paramètres supplémentaires dans les liens hypertexte vers d'autres sites - en supposant que vous exécutiez les deux sites
  • achetez les services d'une entreprise telle que Akamai pour effectuer le suivi des utilisateurs pour vous
  • utilisera éventuellement un mécanisme de cookie entre domaines si la norme est approuvée

Quelles sont les techniques qui permettent de placer un logiciel sur tous les sites (serveurs) que l'utilisateur visitera là où vous avez un intérêt - ou de ne pas placer votre logiciel sur tous les sites.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top