Passer au contenu principal

JavaScript Postback comme alternative au suivi S2S

Ce guide explique ce qu’est un code JavaScript Postback, comment il fonctionne, quand il est utile et quelles sont les limitations à prendre en compte avant de l’implémenter.

HilltopAds avatar
Écrit par HilltopAds
Mis à jour cette semaine

Qu’est-ce que l’intégration du code JavaScript Postback ?

Un code JavaScript Postback est un petit script exécuté dans le navigateur, placé sur une page web ou une landing page. Son objectif est de déclencher des événements spécifiques et de transmettre des données de tracking à un réseau publicitaire, un tracker ou une plateforme d’analytique. Il permet de suivre les actions et le comportement des utilisateurs, ainsi que de collecter des données côté navigateur.

Ce type de tracking côté client (client-side) est l’une des méthodes d’intégration les plus anciennes et les plus simples. Il est largement utilisé sur les plateformes de publicité digitale, de Google Ads et Meta jusqu’aux réseaux d’affiliation et aux plateformes AdTech comme HilltopAds.

Comment cela fonctionne-t-il ?

Le tracking via JavaScript Postback repose sur l’exécution d’un petit script dans le navigateur de l’utilisateur, qui envoie des informations à une plateforme publicitaire ou analytique. Voici le processus, expliqué étape par étape :

  1. Un snippet JavaScript est ajouté à une page web
    Généralement à la fin de la balise <body>.

  2. Lorsque l’utilisateur charge la page, le navigateur exécute le script.

  3. Le pixel extrait les informations nécessaires, telles que les paramètres de requête (par exemple clickId), les cookies, l’user agent, l’adresse IP ou le référent.

  4. Le script construit une URL de requête contenant les paramètres d’événement pertinents.

  5. Le navigateur envoie la requête au serveur de la plateforme publicitaire.

  6. Le réseau publicitaire enregistre l’événement et l’attribue au clic ou à la session correspondante.

Exemple : code JavaScript Postback Hilltop Ads

Ce snippet envoie un événement de conversion en utilisant le clickId transmis dans l’URL :

<script>
const urlParams = new URLSearchParams(window.location.search),
clickId = urlParams.get('clickId');
const postbackUrl = "https://trackhta.com/close/?token="
+ clickId + "&price=price&currency=currency&label=label&advertiserId=";

console.log(postbackUrl);

fetch(postbackUrl)
.then(function(response) {
console.log('Postback successful:', response);
})
.catch(function(error) {
console.error('Error during postback:', error);
});
</script>

Ce snippet est généralement placé sur une page de remerciement ou de confirmation de conversion (par exemple « Merci pour votre commande ! ») afin de garantir que l’événement ne se déclenche qu’après la réalisation complète de l’action.

Limitations du code JavaScript Postback (Très important !)

Bien que pratique, le tracking via JavaScript Pixel présente plusieurs limitations à prendre en compte :

Limitation

Pourquoi c’est important

Peut être bloqué par des bloqueurs de publicités

Jusqu’à 30–40 % des utilisateurs empêchent le déclenchement des pixels

Affecté par les règles de confidentialité des navigateurs (ITP)

Safari et iOS limitent fortement les cookies et le tracking côté client

Dépend de l’exécution JavaScript

Les erreurs de script, les connexions lentes ou les ressources bloquées peuvent interrompre le tracking

Moins précis que le S2S

Le déclenchement n’est pas garanti dans tous les scénarios

L’utilisateur peut fermer la page trop rapidement

Si la page ne se charge pas entièrement, le pixel ne se déclenchera pas

En raison de ces problématiques de fiabilité, les annonceurs opérant dans des secteurs où la précision est critique (iGaming, finance, paris, crypto) privilégient généralement l’intégration postback S2S comme méthode principale, en utilisant les pixels JavaScript uniquement comme solution de secours ou pour le suivi d’événements supplémentaires.

Configuration recommandée

La méthode d’installation la plus courante et recommandée consiste à placer le script sur une page de confirmation de conversion.

Ajoutez le snippet en bas de la page, avant les balises de fermeture :

</body>

</html>

Conclusion

Le JavaScript Postback est une solution simple, rapide et largement compatible pour enregistrer des conversions. Toutefois, nous recommandons fortement d’envisager l’utilisation d’une plateforme de tracking dédiée lorsque cela est possible. Un tracker garantit une attribution fiable, protège contre la perte de données et offre des fonctionnalités avancées d’analyse et d’optimisation que les scripts côté client ne peuvent pas fournir à eux seuls. Consultez nos guides postback pour trouver la solution la plus adaptée.

Avez-vous trouvé la réponse à votre question ?