Vai al contenuto principale

Attribution

Attribution collega i tuoi dati di visibilità AI a lead e ricavi reali. Invece di vedere solo se il tuo brand compare nelle risposte AI, puoi vedere se i clienti dichiarano effettivamente di averti trovato tramite ChatGPT, Perplexity, Claude, Google, annunci, referral o altri canali. Usa Attribution quando poni domande come:
  • “Come hai saputo di noi?”
  • “Dove ci hai trovati per la prima volta?”
  • “Quale sorgente ha influenzato questo ordine?”
  • “Quanta pipeline è arrivata dalla ricerca AI?”

Setup consigliato

Il setup più semplice è inviare un webhook ogni volta che viene creato un lead, una registrazione, un ordine o un deal.
La regola più importante è la coerenza. Quando possibile, usa gli stessi nomi di campo tra paesi e shop diversi. Finseo può mappare molti formati, ma payload coerenti rendono il reporting più pulito.
Il webhook non deve necessariamente funzionare in tempo reale. Un batch giornaliero va bene se è più semplice per il tuo CRM, shop o data warehouse.

Scegli come inviare i dati

Webhook

Ideale per form, CRM, shop e strumenti di automazione.

Customer API

Ideale per integrazioni di backend e client API diretti.

Import in blocco

Ideale per import storici o job batch giornalieri.

Workflow della dashboard

Ideale quando la tua sorgente invia campi personalizzati.

Webhook in uscita

Ideale quando è il tuo sistema a dover ricevere le risposte salvate.

Inviare i dati con un webhook

L’endpoint webhook del tuo progetto ha questa forma:
Puoi trovare o rigenerare il token del webhook nelle impostazioni Attribution del progetto. Invia richieste POST con Content-Type: application/json. Sono accettate anche le submission form-encoded e multipart form per gli strumenti di form che non possono inviare JSON puro.
Le risposte di webhook riuscite hanno questo aspetto:

Riferimento dei campi

Finseo normalizza il testo del canale in categorie. Per esempio, le risposte che contengono chatgpt, openai, claude, perplexity, gemini, copilot o ai search vengono classificate come ai_search.

Mappare i campi in entrata

Molti strumenti inviano payload con nomi propri, come LeadSource, how_did_you_find_us, q3_howDid o risposte Typeform annidate. Finseo può mappare questi campi nei workflow di Attribution.
  1. Apri Attribution.
  2. Vai su Workflows.
  3. Invia un webhook di test dal tuo sistema sorgente.
  4. Apri il workflow creato.
  5. Mappa i campi in entrata su attribution, email, nome, valore del deal, valuta, ID del form o regole.
  6. Salva il mapping.
Dopo il mapping, i webhook futuri con la stessa struttura vengono analizzati automaticamente.
Puoi anche usare regole quando un campo sorgente deve essere tradotto. Per esempio, se utm_source contiene chatgpt, mappalo su AI Search.

Formati sorgente supportati

Finseo rileva automaticamente diverse sorgenti comuni:
  • HubSpot: payload legacy dei webhook di contatto con properties, oppure body JSON personalizzati da Operations Hub.
  • Typeform: form_response.answers, inclusi i campi choice, choices, text ed email.
  • Tally: payload data.fields.
  • Salesforce: JSON da Flow HTTP Callout, per esempio LeadSource, Email, Name, Amount e CurrencyIsoCode.
  • Jotform: multipart/form-data con rawRequest o campi come q3_howDid, formID e submissionID.
  • Raw JSON: payload diretti con campi come channelId, respondentEmail, dealValue e metadata.

Esempi

Import batch giornaliero

Se preferisci un job giornaliero, invia fino a 1000 risposte in una volta con la bulk API.
Consulta la Bulk Create Attributions API per il riferimento completo.

Ricevere gli eventi di attribution

Nelle impostazioni di Attribution puoi configurare un URL di webhook in uscita. Finseo invia un evento al tuo URL ogni volta che viene salvata una nuova risposta.
Se aggiungi un secret per il webhook in uscita, Finseo firma il body JSON con un header X-FinSEO-Signature usando HMAC-SHA256.

Best practice

  • Inserisci la domanda di attribuzione vicino alla conversione, come registrazione, richiesta di demo, checkout o qualificazione del lead.
  • Mantieni stabili le opzioni di risposta tra i vari paesi. Traduci le etichette per gli utenti se necessario, ma mantieni coerenti i valori del webhook.
  • Invia la valuta di pagamento originale in dealCurrency; Finseo può comunque aggregare e mappare i valori.
  • Includi un respondentExternalId stabile come ID ordine, ID lead CRM, ID contatto o ID deal.
  • Inserisci prodotto, SKU, mercato, campagna e altro contesto di business in metadata.
  • Invia un evento per ogni lead, ordine o deal. Evita di inviare ogni visualizzazione di pagina come attribuzione.