Calendar Icon
LinkedIn Logo

Website Leads mit Salesforce verbinden

Lesezeit: 5 Minuten
SHARE
Inhalte

Einleitung

Viele Unternehmen investieren in SEO, GEO, Google Ads und Meta Ads, aber können am Ende nicht sauber beantworten, welcher Kanal wirklich qualifizierte Kontaktanfragen erzeugt. In GA4 siehst du Sessions, Kampagnen und UTM-Parameter.

In Salesforce siehst du Leads, Status und später Umsatz. Wenn diese Daten nicht verbunden sind, fehlt der Blick auf die Customer Journey. Genau hier setzt eine Webanalyse Agentur mit Fokus auf Digital Analytics an.

Die Lösung ist eine eindeutige Lead ID, die beim Absenden des Formulars auf der Website erzeugt wird und zusammen mit der Kontaktanfrage in Salesforce gespeichert wird. Damit kannst du später im BI die Customer Journey auswerten. Von der ersten Session über Google Ads oder Meta Ads bis zum Lead und weiter bis zur Opportunity oder Order.

Das Zielbild

Jeder Website Lead bekommt eine eindeutige Lead ID.
Diese Lead ID wird zusammen mit der Kontaktanfrage in Salesforce gespeichert.
Und du kannst sie später im BI mit GA4, UTM-Parametern und Sessions matchen.

Warum das so wertvoll ist?

Du misst nicht nur Traffic, sondern Wirkung. Du kannst zum Beispiel SEO, GEO und Paid Kampagnen anhand echter Leads und späterem Umsatz steuern.

Warum das für SEO und GEO besonders wichtig ist

SEO und GEO wirken oft über mehrere Besuche. Ein Nutzer kommt zum Beispiel zuerst über einen informativen Artikel, später über eine Brand Suche zurück und sendet erst dann eine Anfrage. Ohne Join Key sieht man im CRM nur den Lead, aber nicht den Weg dorthin.

  • Mit Lead ID kannst du zum Beispiel beantworten
  • Welche Landingpages aus SEO und GEO führen zu Leads
  • Welche Inhalte Assist Touchpoints sind, bevor eine Anfrage entsteht
  • Wie viele Sessions typischerweise bis zur Kontaktanfrage nötig sind
  • Welche Themencluster echte Leads liefern, nicht nur Pageviews

Das ist genau der Unterschied zwischen Content, der nur Reichweite bringt, und Content, der Pipeline füllt.

Warum das für Google Ads und Meta Ads entscheidend ist

Paid liefert häufig mehrere Touchpoints, zum Beispiel Klick auf eine Anzeige, später Retargeting, dann erst Formular. Wenn du nur Last Click betrachtest, wird Retargeting oft überbewertet und Prospecting unterschätzt.

  • Mit Lead ID kannst du im BI Journey Fragen beantworten

  • Welche Kampagne war der erste Einstieg

  • Welche Kampagne war der letzte Impuls vor dem Lead

  • Wie viele Ad Kontakte oder Sessions gab es bis zur Anfrage

  • Welche Kombination aus SEO, GEO und Paid erzeugt die höchste Lead Qualität

Das hilft dir, Budgets besser zu verteilen und Creatives, Audiences und Keywords datenbasiert zu optimieren.

Schritt 1: Lead ID erzeugen und in den Data Layer schreiben

Die Lead ID ist dein Join Schlüssel. Sie muss eindeutig sein und als Text gespeichert werden.

Beispiel Lead ID
20260129_104533_7F3K9

Wichtig ist, dass du sie im Data Layer ablegst, damit GTM sie später auslesen kann.

				
					<script>
  window.dataLayer = window.dataLayer || [];

  function buildLeadId() {
    const now = new Date();
    const pad = (n) => String(n).padStart(2, "0");
    const ts =
      now.getFullYear() +
      pad(now.getMonth() + 1) +
      pad(now.getDate()) + "_" +
      pad(now.getHours()) +
      pad(now.getMinutes()) +
      pad(now.getSeconds());

    const rnd = Math.random().toString(36).slice(2, 7).toUpperCase();
    return ts + "_" + rnd;
  }

  const lead_id = buildLeadId();

  window.dataLayer.push({
    event: "lead_id_ready",
    lead_id: lead_id
  });
</script>

				
			

Zusätzlich solltest du die lead_id in ein Hidden Field deines Formulars schreiben, damit sie beim Submit an Salesforce übergeben wird

Schritt 2: Lead Event in GA4 senden

Beim Absenden des Formulars sendest du ein GA4 Event, zum Beispiel generate_lead oder form_submit.

Mitsenden solltest du lead_id, form_name und page_location.

Für SEO und GEO Analyse ist wichtig, dass du später die Landingpage der Session und idealerweise den Content Kontext auswerten kannst. Für Google Ads und Meta Ads ist wichtig, dass Kampagnen Parameter korrekt ankommen, zum Beispiel utm_source, utm_medium, utm_campaign und wenn vorhanden gclid.

Schritt 3: Lead ID in Salesforce speichern

Du brauchst in Salesforce ein eigenes Feld, zum Beispiel Lead ID.
Feldtyp Text.

Optional Unique, damit identische Lead IDs nicht doppelt angelegt werden.

Danach stellst du sicher, dass dieses Feld beim Anlegen des Leads befüllt wird. Je nach Setup entweder per Formular Übergabe oder per API.

Schritt 4: BI Join zwischen GA4 und Salesforce

Sobald die Lead ID in beiden Systemen vorhanden ist, kannst du die Journey auswerten. Das ist der Kern, um SEO, GEO, Google Ads und Meta Ads gemeinsam zu bewerten.

				
					WITH ga4_leads AS (
  SELECT
    (SELECT value.string_value FROM UNNEST(event_params) WHERE key = "lead_id") AS lead_id,
    user_pseudo_id,
    (SELECT value.int_value FROM UNNEST(event_params) WHERE key = "ga_session_id") AS ga_session_id,
    event_timestamp,
    traffic_source.source AS source,
    traffic_source.medium AS medium,
    traffic_source.name AS campaign
  FROM `project.dataset.events_*`
  WHERE event_name IN ("generate_lead", "form_submit")
),

sf_leads AS (
  SELECT
    lead_id__c AS lead_id,
    id AS sf_lead_id,
    created_date,
    status
  FROM `project.salesforce_dataset.lead`
)

SELECT
  sf.sf_lead_id,
  sf.created_date,
  sf.status,
  ga.source,
  ga.medium,
  ga.campaign,
  ga.ga_session_id,
  ga.user_pseudo_id
FROM sf_leads sf
LEFT JOIN ga4_leads ga
  ON ga.lead_id = sf.lead_id;

				
			

Ab hier kannst du Journey Logik ergänzen, zum Beispiel First Touch, Last Touch, Last Non Direct, Sessions bis Lead und Content Assisted Conversions. Genau diese Auswertungen machen Digital Analytics im Zusammenspiel mit Salesforce so wertvoll.

Typische Stolpersteine

  • Consent Lücken. Lead ist in Salesforce, aber die GA4 Journey fehlt teilweise.
  • Doppelte Submits. Deduplizieren nach lead_id und Zeit.
  • Mehrere Domains. Cross Domain Tracking sauber umsetzen.
  • Externe Formulare. Prüfen, ob Data Layer und Hidden Field wirklich greifen

Fazit

Wenn du SEO und GEO nicht nur nach Reichweite, sondern nach echten Leads steuern willst, brauchst du eine verlässliche Verbindung zwischen Website Tracking und Salesforce.

Mit einer Lead ID als Join Key kannst du die Customer Journey aus GA4 mit Salesforce matchen und dadurch Google Ads und Meta Ads entlang der Journey korrekt bewerten.

Als Webanalyse Agentur und Digital Analytics Partner ist das einer der schnellsten Wege, um Marketing Budgets messbar effizienter zu machen.

5/5

Der IT-WINGS Blog -
Immer auf dem neusten Stand bleiben