Zum Hauptinhalt springen

Attribution

Attribution verbindet deine KI-Sichtbarkeitsdaten mit echten Leads und Umsatz. Statt nur zu sehen, ob deine Marke in KI-Antworten auftaucht, siehst du, ob Kunden tatsächlich angeben, dich über ChatGPT, Perplexity, Claude, Google, Ads, Empfehlungen oder andere Kanäle gefunden zu haben. Nutze Attribution, wenn du Fragen stellst wie:
  • „Wie hast du von uns erfahren?”
  • „Wo hast du uns zuerst gefunden?”
  • „Welche Quelle hat diese Bestellung beeinflusst?”
  • „Wie viel Pipeline kam aus KI-Suche?”

Empfohlenes Setup

Das einfachste Setup: Sende einen Webhook, sobald ein Lead, eine Registrierung, eine Bestellung oder ein Deal erstellt wird.
Die wichtigste Regel ist Konsistenz. Verwende nach Möglichkeit dieselben Feldnamen über alle Länder und Shops hinweg. Finseo kann viele Formate mappen, aber konsistente Payloads machen das Reporting sauberer.
Der Webhook muss nicht in Echtzeit laufen. Ein täglicher Batch reicht völlig, wenn das für dein CRM, deinen Shop oder dein Data Warehouse einfacher ist.

Wähle, wie du Daten sendest

Webhook

Ideal für Formulare, CRMs, Shops und Automatisierungstools.

Customer API

Ideal für Backend-Integrationen und direkte API-Clients.

Bulk-Import

Ideal für historische Importe oder tägliche Batch-Jobs.

Dashboard-Workflows

Ideal, wenn deine Quelle eigene Felder sendet.

Outbound-Webhook

Ideal, wenn dein eigenes System gespeicherte Antworten erhalten soll.

Daten per Webhook senden

Der Webhook-Endpunkt deines Projekts hat diese Form:
Den Webhook-Token findest du in den Attribution-Einstellungen des Projekts — dort kannst du ihn auch neu generieren. Sende POST-Requests mit Content-Type: application/json. Für Formular-Tools, die kein Roh-JSON senden können, werden auch Form-encoded- und Multipart-Form-Übermittlungen akzeptiert.
Erfolgreiche Webhook-Antworten sehen so aus:

Feld-Referenz

Finseo normalisiert Kanal-Texte in Kategorien. Antworten, die z. B. chatgpt, openai, claude, perplexity, gemini, copilot oder ai search enthalten, werden als ai_search kategorisiert.

Eingehende Felder mappen

Viele Tools senden Payloads mit eigenen Feldnamen, etwa LeadSource, how_did_you_find_us, q3_howDid oder verschachtelte Typeform-Antworten. Finseo kann diese Felder in Attribution-Workflows mappen.
  1. Öffne Attribution.
  2. Gehe zu Workflows.
  3. Sende einen Test-Webhook aus deinem Quellsystem.
  4. Öffne den erstellten Workflow.
  5. Mappe die eingehenden Felder auf Attribution, E-Mail, Name, Deal-Wert, Währung, Formular-ID oder Regeln.
  6. Speichere das Mapping.
Nach dem Mapping werden künftige Webhooks mit derselben Struktur automatisch geparst.
Du kannst auch Regeln nutzen, wenn ein Quellfeld übersetzt werden muss. Beispiel: Wenn utm_source den Wert chatgpt enthält, mappe ihn auf AI Search.

Unterstützte Quellformate

Finseo erkennt mehrere gängige Quellen automatisch:
  • HubSpot: Legacy-Contact-Webhook-Payloads mit properties oder eigene JSON-Bodies aus Operations Hub.
  • Typeform: form_response.answers, inklusive Choice-, Choices-, Text- und E-Mail-Feldern.
  • Tally: data.fields-Payloads.
  • Salesforce: JSON aus Flow HTTP Callout, z. B. LeadSource, Email, Name, Amount und CurrencyIsoCode.
  • Jotform: multipart/form-data mit rawRequest oder Feldern wie q3_howDid, formID und submissionID.
  • Raw JSON: direkte Payloads mit Feldern wie channelId, respondentEmail, dealValue und metadata.

Beispiele

Täglicher Batch-Import

Wenn du lieber einen täglichen Job fährst, sende mit der Bulk-API bis zu 1000 Antworten auf einmal.
Die vollständige Referenz findest du in der Bulk Create Attributions API.

Attribution-Events empfangen

In den Attribution-Einstellungen kannst du eine Outbound-Webhook-URL konfigurieren. Finseo sendet ein Event an deine URL, sobald eine neue Antwort gespeichert wird.
Wenn du ein Outbound-Webhook-Secret hinterlegst, signiert Finseo den JSON-Body per HMAC-SHA256 mit einem X-FinSEO-Signature-Header.

Best Practices

  • Platziere die Attribution-Frage nah an der Conversion, etwa bei Registrierung, Demo-Anfrage, Checkout oder Lead-Qualifizierung.
  • Halte die Antwortoptionen über alle Länder hinweg stabil. Übersetze Labels für Nutzer bei Bedarf, aber halte die Webhook-Werte konsistent.
  • Sende in dealCurrency die Original-Zahlungswährung; Finseo kann Werte trotzdem aggregieren und mappen.
  • Übergib eine stabile respondentExternalId wie Bestell-ID, CRM-Lead-ID, Kontakt-ID oder Deal-ID.
  • Packe Produkt, SKU, Markt, Kampagne und weiteren Business-Kontext in metadata.
  • Sende ein Event pro Lead, Bestellung oder Deal. Schicke nicht jeden Seitenaufruf als Attribution.