Passer au contenu principal

Attribution

Attribution relie tes données de visibilité IA à de vrais leads et à du revenu. Au lieu de voir seulement si ta marque apparaît dans les réponses IA, tu peux voir si les clients déclarent réellement t’avoir trouvé via ChatGPT, Perplexity, Claude, Google, des ads, des recommandations ou d’autres canaux. Utilise Attribution quand tu poses des questions comme :
  • « Comment avez-vous entendu parler de nous ? »
  • « Où nous avez-vous trouvés en premier ? »
  • « Quelle source a influencé cette commande ? »
  • « Combien de pipeline provient de la recherche IA ? »

Setup recommandé

Le setup le plus simple consiste à envoyer un webhook chaque fois qu’un lead, une inscription, une commande ou un deal est créé.
La règle la plus importante est la cohérence. Utilise autant que possible les mêmes noms de champs à travers les pays et les boutiques. Finseo peut mapper de nombreux formats, mais des payloads cohérents rendent le reporting plus propre.
Le webhook n’a pas besoin de s’exécuter en temps réel. Un batch quotidien convient parfaitement si c’est plus simple pour ton CRM, ta boutique ou ton data warehouse.

Choisir comment envoyer les données

Webhook

Idéal pour les formulaires, CRM, boutiques et outils d’automatisation.

Customer API

Idéal pour les intégrations backend et les clients API directs.

Bulk import

Idéal pour les imports historiques ou les jobs batch quotidiens.

Workflows du dashboard

Idéal quand ta source envoie des champs personnalisés.

Webhook sortant

Idéal quand ton propre système doit recevoir les réponses enregistrées.

Envoyer des données via un webhook

L’endpoint webhook de ton projet a cette forme :
Tu peux trouver ou régénérer le token de webhook dans les paramètres Attribution du projet. Envoie des requêtes POST avec Content-Type: application/json. Les envois form-encoded et multipart form sont aussi acceptés pour les outils de formulaire qui ne peuvent pas envoyer de JSON brut.
Les réponses de webhook réussies ressemblent à ceci :

Référence des champs

Finseo normalise le texte des canaux en catégories. Par exemple, les réponses contenant chatgpt, openai, claude, perplexity, gemini, copilot ou ai search sont catégorisées comme ai_search.

Mapper les champs entrants

De nombreux outils envoient des payloads avec leurs propres noms, tels que LeadSource, how_did_you_find_us, q3_howDid ou des réponses Typeform imbriquées. Finseo peut mapper ces champs dans les workflows Attribution.
  1. Ouvre Attribution.
  2. Va dans Workflows.
  3. Envoie un webhook de test depuis ton système source.
  4. Ouvre le workflow créé.
  5. Mappe les champs entrants vers attribution, e-mail, nom, valeur du deal, devise, ID de formulaire ou règles.
  6. Enregistre le mapping.
Après le mapping, les futurs webhooks ayant la même structure sont parsés automatiquement.
Tu peux aussi utiliser des règles quand un champ source doit être traduit. Par exemple, si utm_source contient chatgpt, mappe-le vers AI Search.

Formats de sources pris en charge

Finseo détecte automatiquement plusieurs sources courantes :
  • HubSpot : payloads legacy de webhook de contact avec properties, ou bodies JSON personnalisés depuis Operations Hub.
  • Typeform : form_response.answers, y compris les champs choice, choices, text et email.
  • Tally : payloads data.fields.
  • Salesforce : JSON depuis Flow HTTP Callout, par exemple LeadSource, Email, Name, Amount et CurrencyIsoCode.
  • Jotform : multipart/form-data avec rawRequest ou des champs comme q3_howDid, formID et submissionID.
  • Raw JSON : payloads directs avec des champs comme channelId, respondentEmail, dealValue et metadata.

Exemples

Import batch quotidien

Si tu préfères un job quotidien, envoie jusqu’à 1000 réponses à la fois avec l’API bulk.
Consulte la Bulk Create Attributions API pour la référence complète.

Recevoir les événements d’attribution

Tu peux configurer une URL de webhook sortant dans les paramètres Attribution. Finseo envoie un event à ton URL chaque fois qu’une nouvelle réponse est enregistrée.
Si tu ajoutes un secret de webhook sortant, Finseo signe le body JSON avec un header X-FinSEO-Signature en utilisant HMAC-SHA256.

Bonnes pratiques

  • Ajoute la question d’attribution au plus près de la conversion, comme l’inscription, la demande de démo, le checkout ou la qualification de lead.
  • Garde des options de réponse stables à travers les pays. Traduis les labels pour les utilisateurs si besoin, mais garde les valeurs de webhook cohérentes.
  • Envoie la devise de paiement d’origine dans dealCurrency ; Finseo peut tout de même agréger et mapper les valeurs.
  • Inclus un respondentExternalId stable tel qu’un ID de commande, un ID de lead CRM, un ID de contact ou un ID de deal.
  • Place le produit, le SKU, le marché, la campagne et tout autre contexte business dans metadata.
  • Envoie un event par lead, commande ou deal. Évite d’envoyer chaque page vue comme attribution.