web-dev-qa-db-fra.com

Comment fonctionne le suivi des conversions de pixels invisibles?

J'essaie de suivre les clics de notre site vers un site Web externe. Sur le site Web externe, j'aimerais placer un code sur leur page de remerciement de paiement, qui indique à notre serveur qu'un clic particulier a entraîné une vente.

Comment fonctionne ce code de suivi? Doit-il être un pixel? Avons-nous besoin de déposer un cookie avant d'envoyer l'utilisateur sur le site Web externe?

Merci.

30
cjm2671

Le suivi des conversions basé sur les pixels est assez simple. Vous configurez un serveur Web de base pour accepter les demandes HTTP GET et écrire des journaux pour ces demandes. Sur la page de confirmation du marchand, vous placez une image où l'attribut src est une URL sur votre serveur de suivi. Cette URL contient toutes les données que vous devez collecter pour la vente, qui s'afficheront dans les journaux de votre serveur.

(Non, cela ne doit pas nécessairement être un pixel. Cela peut être une excuse pour demander quelque chose à un client de votre serveur. Les requêtes XHR, les balises de script, etc. fonctionneront très bien.)

Exemple: si vous avez besoin de connaître le numéro d'identification de la commande et la valeur d'une vente, vous pouvez demander au marchand d'intégrer un pixel qui ressemble à ceci: <img src="http://tracker.example.com/i.gif?orderID=12345&orderVal=99.95">. Les journaux de votre serveur auront désormais un enregistrement des ventes générées sur ce site.

Maintenant, vous avez besoin d'un moyen de séparer les ventes vous générées à partir du reste d'entre elles. Il y a trois façons de procéder:

  • vous faites le suivi,
  • le commerçant fait le suivi
  • vous travaillez avec un tiers.

Un réseau d'affiliation peut être ce tiers, le commerçant peut suivre les sources de trafic et utiliser ces données pour décider quand afficher votre pixel de suivi, ou vous pouvez le suivre vous-même. La voie à suivre dépend des conditions de votre partenariat.

Un moyen populaire et facile de suivre les ventes qui vous appartiennent est de placer un cookie sur le même domaine que le tracker. Étant donné que de nombreux clients bloqueront les cookies tiers, vous suivrez mieux si votre serveur de suivi est également un serveur de redirection.

Exemple: sur votre site, vous effectuez des clics sortants via votre serveur de suivi. Alors que vous aviez un <a> balise pointant vers http://destination-site.com/landing-page.html vous envoyez maintenant du trafic à: http://tracker.example.com/redirect.php?url=http%3A%2F%2Fdestination-site.com%2Flanding-page.html. Dans cet exemple, redirect.php devrait définir un cookie et une redirection vers le site de destination.

Vos journaux de serveur auront désormais cette valeur de cookie sur les demandes d'images de la page de confirmation du commerçant, ainsi que toutes les autres données que vous avez transmises dans le cookie (ou associées à votre serveur principal). Maintenant, lorsque vous regardez les journaux de votre serveur de suivi, vous savez que les demandes d'images avec des cookies vous appartiennent et que les autres ne le sont pas.

Les choses commencent à se compliquer quand il y a plus de parties impliquées, des besoins de rapports plus profonds, des politiques comptables et PII à respecter, des préoccupations concernant la fraude, etc. mais c'est l'essentiel.

62
jonaz