Analytics & Attribution

Webhooks Server-to-Server (S2S) : Attribution Financière Étanche aux Bloqueurs

Comment transmettre vos événements Stripe et Shopify directement depuis votre backend sans perte de données.

Les bloqueurs de publicités et les navigateurs orientés vie privée bloquent jusqu'à 40% des pixels JavaScript classiques. En utilisant nos webhooks Server-to-Server (S2S), vos serveurs transmettent directement les paiements confirmés à AnswerShaper pour une précision d'attribution de 100%.

AEO Direct AnswerRéponse Directe / Résumé Exécutif IA

Les webhooks S2S d'AnswerShaper permettent de notifier vos conversions Stripe, Shopify ou Lemon Squeezy de serveur à serveur, garantissant une attribution financière parfaite sans dépendre du JavaScript client.

Guide Pas à Pas & Expérience Utilisateur

1

1. Générer votre jeton S2S dans 'Paramètres > Secrets API'

Créez une clé d'authentification serveur dédiée aux webhooks de conversion.

2

2. Configurer le point de terminaison dans Stripe ou votre backend

Renseignez https://api.answershaper.com/v1/track dans vos paramètres de webhooks.

3

3. Transmettre l'identifiant de session et le montant

Envoyez le payload JSON incluant l'ID de commande, le montant et le session ID du visiteur.

4

4. Vérifier l'attribution instantanée des revenus

Visualisez le chiffre d'affaires rattaché à chaque moteur IA dans le tableau de bord.

Conseils de Pro & Bonnes Pratiques d'Ingénierie

  • Hachez toujours les adresses emails en SHA-256 pour respecter la confidentialité.
  • Conservez l'identifiant de session dans un cookie HttpOnly lors de l'arrivée du visiteur.
  • Vérifiez que les renouvellements d'abonnements sont bien comptabilisés dans le calcul de la LTV.

Code & Intégration Technique

Envoi de webhook de conversion en Node.js

Envoi de webhook de conversion en Node.jstypescript
await fetch(\"https://api.answershaper.com/v1/track\", { method: \"POST\", headers: { \"Authorization\": `Bearer ${process.env.ANSWERSHAPER_S2S_SECRET}`, \"Content-Type\": \"application/json\" }, body: JSON.stringify({ eventType: \"conversion\", orderId: session.id, amount: session.amount_total / 100, currency: \"USD\", visitorSessionId: session.metadata.as_session_id }) });

Related Documentation & Guides

All Articles