Installation
Wie kommt die Herkunft einer Anfrage in mein CRM?
Über dein Formular, in jedem Tarif: Gib ihm das Attribut data-metrunio-lead, dann füllt das SDK mit Einwilligung in Analyse die Felder metrunio_lead_id, metrunio_source, metrunio_medium, metrunio_campaign, metrunio_click_id und metrunio_click_platform; ohne Einwilligung bleiben sie leer, außer du schaltest für die Website „Herkunft auch ohne Einwilligung“ ein. Mit der Lead-Kennung findet der Offline-Import den späteren Abschluss aus dem CRM in der Journey wieder.
Kann Metrunio Quelle, Kampagne und eine Kennung in mein Kontaktformular schreiben?
Bei Anfragen endet die Messung oft am Formular: Der Auftrag kommt Wochen später im CRM zustande, und dort weiß niemand mehr, woher die Anfrage kam. Das SDK schreibt deshalb Herkunft und eine Kennung in das Formular selbst. Sie reisen mit der Anfrage in dein CRM; mit dem Abschluss kommt die Kennung über den Offline-Import zurück und verbindet ihn mit der Journey.
Einrichten
<form action="/anfrage" method="post" data-metrunio-lead>
<input name="email" type="email" required />
<button>Absenden</button>
</form>- Das SDK füllt das Formular beim Laden, wenn sich die Einwilligung ändert, sobald jemand ein Feld betritt, und unmittelbar vor dem Absenden. Fehlende Felder legt es als
<input type="hidden">an; ein vorhandenes Feld mit demselben Namen füllt es. - Hast du eine Danke-Seite, meldest du die Anfrage dort mit
metrunio.conversion({ type: 'lead' }). Ohne eigene Kennung nimmt das SDK die aus dem Formular. - Ohne Danke-Seite schreibst du
data-metrunio-lead="submit". Dann meldet das SDK die Anfrage beim Absenden selbst, einmal je Kennung. Gezählt wird das Absenden, nicht die Antwort deines Servers. - Formulare, die erst später erscheinen, füllst du mit
metrunio.fillForm(form), mit dem Formular oder einem Selektor wie'#anfrage'.
Die Felder
| Feld | Inhalt | Braucht |
|---|---|---|
| metrunio_lead_id | Kennung der Anfrage, etwa lead_3f2a…; gilt für die Sitzung | Einwilligung in Analyse |
| metrunio_source | utm_source, mit dem der Besuch begann | Einwilligung in Analyse; ohne sie nur mit „Herkunft auch ohne Einwilligung“, dann aus der Adresse dieser Seite |
| metrunio_medium | utm_medium, ebenso | ebenso |
| metrunio_campaign | utm_campaign, ebenso | ebenso |
| metrunio_click_id | Klickkennung der Werbeplattform, etwa die gclid | Einwilligung in Marketing |
| metrunio_click_platform | google, meta, microsoft, tiktok, linkedin oder metrunio | Einwilligung in Analyse |
Quelle, Medium und Kampagne kommen aus der Adresse, mit der der Besuch begann, nicht aus der Seite mit dem Formular. Einen Kanal ordnet das SDK im Browser nicht zu: Das tun deine Herkunftsregeln in Metrunio, und dein CRM bekommt die Werte so, wie sie in der Adresse standen. Die ganze Journey hängt an der Lead-Kennung.
Einwilligung
- Ohne Einwilligung in Analyse bleiben alle Felder leer. Das SDK liest dafür auch die Adresse der Seite nicht aus.
- Die Klickkennung schreibt es nur mit Einwilligung in Marketing. Unter Statistik bleibt die Plattform, so wie Metrunio selbst unter Statistik von einem Klick nur die Quelle speichert und nicht die Kennung.
- Nach einem Widerruf leert das SDK die Felder, die es selbst gefüllt hat. Nach
metrunio.reset()beginnt eine neue Kennung.
Rechtlicher Hinweis
Was im CRM ankommt, verarbeitest du dort als Verantwortliche oder Verantwortlicher. Die Felder landen dort zusammen mit Name und E-Mail der Anfrage und werden damit zu personenbezogenen Daten, auch Quelle, Medium und Kampagne. Die Lead-Kennung verbindet einen Datensatz in deinem CRM mit einer Journey in Metrunio; beschreibe das dort, wo deine Datenschutzerklärung die Messung beschreibt, und kläre es mit deiner Datenschutzberatung.
Baustein für dein Cookie-Banner
Damit die Einwilligung in Analyse diesen Zweck trägt, sollte die Beschreibung der Kategorie ihn nennen. In der Sie-Form, passe ihn an deine Datenwege und Fristen an: „Mit Ihrer Einwilligung in die Analyse verknüpfen wir Herkunft und Kampagne Ihres Besuchs über eine Anfragekennung mit Ihrer Kontaktanfrage in unserem CRM und einem später gemeldeten Abschluss. Dadurch können wir erkennen, aus welchen Besuchen Anfragen und Abschlüsse entstehen. Plattform-Klickkennungen verwenden wir hierfür nur, soweit zusätzlich die entsprechende Marketing-Einwilligung vorliegt.“ Eine zusätzliche Checkbox brauchst du dafür nicht.
Herkunft auch ohne Einwilligung
In der Einrichtung gibt es je Website unter „Herkunft im Formular“ die Einstellung „Herkunft auch ohne Einwilligung“. Sie ist aus. Schaltest du sie ein, schreibt das SDK ohne Einwilligung in Analyse Quelle, Medium und Kampagne aus der Adresse der aktuellen Seite in das Formular, so wie vor dem 12.10.2026. Mehr nicht: keine Lead-Kennung, keine Klickkennung, keine Plattform, nichts im Speicher des Browsers. Mit Einwilligung ändert die Einstellung nichts.
- Die Einstellung steht im Einbaucode als
formSourceWithoutConsent: true. Kopiere ihn nach dem Umschalten neu. In der GTM-Vorlage ist es das Kästchen „Herkunft auch ohne Einwilligung in Formulare schreiben“; die Vorlage aus dem Portal belegt es mit der Einstellung der Website vor. - Die Apps und Plugins für Shopify, Shopware und WordPress übernehmen die Einstellung nicht. Dort bleiben die Felder ohne Einwilligung leer.
- Bindest du das SDK selbst ein, gibst du die Option in
metrunio.initmit.
Rechtlicher Hinweis
Den einwilligungsfreien Betrieb begründest du selbst, Metrunio nimmt dir diese Entscheidung nicht ab. Zwei Vorgänge sind dabei getrennt zu betrachten: Das SDK liest die Adresse im Browser aus, das ist ein Zugriff auf das Endgerät (§ 25 TDDDG). Und die Herkunft wird in deinem CRM einer namentlich bekannten Anfrage zugeordnet. Für beides brauchst du eine Grundlage, und beides gehört in deine Datenschutzerklärung. Dass es nur UTM-Angaben sind, reicht dafür allein nicht. Halte vor dem Einschalten fest, welche Ausnahme des § 25 Abs. 2 TDDDG den Zugriff trägt und welche Rechtsgrundlage nach der DSGVO die Zuordnung im CRM; findest du keine tragfähige Ausnahme, bleibt nur diese Einstellung aus, nicht die Herkunft im Formular insgesamt. Dieser Hinweis ersetzt keine Rechtsberatung; kläre die Einstellung vor dem Einschalten mit deiner Datenschutzberatung.
Formular-Plugins und eingebettete Formulare
- Contact Form 7: Lege die Felder als versteckte Felder an, etwa
[hidden metrunio_lead_id], und nimm sie mit[metrunio_lead_id]in die Mail auf. Das Attribut setzt ein kleines Skript im Fuß der Seite:document.querySelectorAll('.wpcf7-form').forEach((f) => f.setAttribute('data-metrunio-lead', ''));. - Viele Formular-Plugins und Formulardienste speichern nur Felder, die sie selbst angelegt haben, und manche zeigen das Formular in einem iframe, den das SDK nicht erreicht. Lege dort versteckte Felder mit genau diesen Namen an und prüfe mit einer Testanfrage, ob die Werte im CRM ankommen.
- Kommen sie nicht an, vergib die Kennung selbst: Melde die Anfrage mit
metrunio.conversion({ type: 'lead', leadId })und einer Kennung, die dein CRM ohnehin kennt.
Und zurück
Wird aus der Anfrage ein Auftrag, exportierst du ihn aus dem CRM mit der Lead-Kennung in der Spalte lead_id und liest ihn unter „Bestellungen & Ziele“ als Offline-Conversion ein. Metrunio findet die Journey zur Kennung und rechnet die Zuordnung neu.
Zuletzt geprüft am 15.10.2026
Ebenfalls gefragt
- Versteckte Felder im Formular füllen
- UTM-Parameter ins CRM übernehmen
- gclid im Kontaktformular speichern
- Wie verbinde ich einen Lead im CRM mit der Journey?
- Hidden Fields für HubSpot, Pipedrive oder Salesforce
- Woher kam diese Anfrage?
- Lead-Kennung automatisch vergeben
- Füllt Metrunio das Formular auch ohne Einwilligung?
- Warum sind die Herkunftsfelder im Formular leer?
- UTM ohne Cookie-Einwilligung ins Formular schreiben
Weiterführende Artikel
- Wie bekomme ich Abschlüsse aus dem CRM in die Auswertung?
Kann ich Conversions einlesen, die nicht auf der Website entstanden sind?
Du liest sie als CSV ein: einen Lead, der Wochen später am Telefon abgeschlossen wird, genauso wie einen Kauf im Laden. Zugeordnet wird über ein eindeutiges Merkmal (Bestellnummer, Lead-Kennung oder Klickkennung); Zeilen ohne ein solches Merkmal werden abgelehnt statt geraten.
- Welche Funktionen hat das Tracking-SDK?
Welche JavaScript-Aufrufe stehen mir zur Verfügung?
Das SDK stellt init, setConsent, page, track, identify, conversion, goal und reset bereit, dazu paymentReference für Stripe und PayPal, fillForm für Formulare sowie renderSurvey und survey für die Nachkauf-Frage. Es lädt asynchron, sammelt Aufrufe vor dem Laden in einer Warteschlange und sendet Events gebündelt.
- Was passiert ohne Einwilligung?
Wird ohne Consent wirklich nichts gespeichert?
Standardmäßig speichert Metrunio ohne passende Einwilligung nichts, auch kein Rohereignis, und das Tracking-Skript sendet vor der Entscheidung nichts. Ein beschriebener Fall weicht ab: Kauf und Erstattung, die dein Server ohne Einwilligung meldet, zählen zur Umsatzabstimmung im Umsatz, mit Bestellnummer und ohne Browser-, Kunden- und Werbekennungen, und werden nicht zugeordnet. Das gilt nach einer Ablehnung nur mit aktivierter Zusatzweisung. Die Klickweiterleitung gibt ohne Einwilligung der Werbeseite nur die Kampagne mit, keine Klickkennung.
- Wie entsteht eine Journey?
Wie wird aus einzelnen Signalen eine zusammenhängende Journey?
Eine Journey ist eine Kette gemessener Signale mit Zeitstempel, Quelle und Kennung, keine Rekonstruktion. Signale werden verbunden, wenn sie eine gemeinsame eindeutige Kennung tragen.
- Wie baue ich das Code-Snippet ein?
Wie installiere ich Metrunio ohne Tag Manager?
Der fertige Codeblock steht im Portal unter „Einrichtung → Snippet“ und enthält Site-ID und Collector-Adresse. Den Schreibschlüssel siehst du nur einmal, beim Anlegen; ist er nicht mehr bekannt, steht im Code der Platzhalter DEIN_WRITE_KEY, und daneben erzeugst du mit einem Klick einen neuen. Der Block gehört unmittelbar vor das schließende head-Tag und lädt asynchron.