Intro
Im Performance-Marketing ist es oft hilfreich oder erforderlich, dem Flow und der Antwort des Besuchers Parameter zu zuzuordnen, wie z. B. utm_source
, utm_campaign
, oder gclid
um den Nutzer identifizieren und tracken zu können.
Es gibt 5 UTM-Parameter, die du zu deiner URL hinzufügen kannst:
utm_source
: Die Seite, von der dein Lead kommt, z.B. Google, Instagram, Facebook, etc.utm_medium
: Das Marketingmedium, z. B. Newsletter, Banner, etc.utm_campaign
: Der Name der individuellen Kampagne, z.B. Summer Sale, Weihnachtsaktion, etc.utm_term
: Die bezahlten Keywords in einer bestimmten Werbekampagneutm_content
: Dient zur Unterscheidung ähnlicher Inhalte oder Links in derselben Anzeige. Wenn du z. B. zwei Buttons in einer E-Mail hast, kannst du utm_content mit unterschiedlichen Werten verwenden, um zu sehen, welche Version besser funktioniert.
Du könntest auch Click Identifier in deinen Antworten finden, z. B. von Google (gclid) oder Facebook (fbclid), die automatisch zur URL hinzugefügt werden.
💡 Tipp: Du kannst URL-Parameter auch für die Personalisierung deines Heyflows verwenden. Schaue dir diesen Artikel an, um mehr darüber zu erfahren.
Einrichtung
Standard (URL)
Diese Parameter befinden sich üblicherweise in der URL, z.B. heyflow.com/myflow?utm_source=Google&utm_campaign=spring01
. Diese URL beinhaltet folgende zwei Parameter: utm_source
und utm_campaign
.
Mit Heyflow ist die Weitergabe dieser Parameter aus der URL ganz einfach. Um UTM-Parameter zu aktivieren, gehe in die Einstellungen deines Heyflows. Unter Tracking aktiviere die Einstellung URL-Parameter weitergeben.
🔎 Wir fügen automatisch alle URL-Parameter zu Ihren Flow-Antworten hinzu, sodass keine versteckten Eingabefelder benötigt sind. Wenn du unsere Integrationen oder die Webhook-Funktion verwendest, schaue dir die unteren Informationen an.
❗ Wichtig: Die Parameter als Query-String wie z.B. ?utm_source=Google&utm_campaign=spring01
muss dem Pfad, z.B. heyflow.id/myflow
sofort folgen: heyflow.id/myflow?utm_source=Google&utm_campaign=spring01
.
Der (optionale) Screen-Anker, z. B. #start
, muss das letzte Element der URL sein: heyflow.id/myflow?utm_source=Google&utm_campaign=spring01#start
❗ Wichtig: Wenn du doppelte Werte in deinen URL-Parameter nutzt, z.B.
?utm_campaign=abc&utm_campaign=abc
wird deduliziert,
?utm_campaign=abc&utm_campaign=foobar
, wird der Wert im Flow für alle Integrationen und Weiterleitungen immer der letzte Wert sein (in diesem Fall foobar
).
Embedded
Wenn du deinen Flow in eine Website eingebunden hast, möchtest du vielleicht alle Parameter der Parent Website an den Heyflow übergeben.
Z.B. könnte dein Heyflow Flow auf deiner Landingpage my-website.de
eingebunden sein der Parameter in der URL übergeben werden, z.B. so: my-website.de?utm_source=Google&utm_campaign=spring01
.
Mit unserem Integrations-Script, ist es möglich diese Parameter aus der Parent Website an den Flow zu übergeben und in die Antwort des jeweiligen Besuchers zu integrieren. Die automatische Übergabe von Parametern von der übergeordneten Seite jetzt mit den Einstellungen deines Heyflows synchronisiert und standardmäßig aktiviert.
Bonus: Manuelles Hinzufügen von URL-Parametern zu eingebettetem Heyflow
Eine weitere Methode, um URL-Parameter deinem (eingebetteten) Heyflow hinzuzufügen, besteht darin, sie direkt im <heyflow-wrapper>
-Tag zu definieren, und zwar über das Attribut url-parameters
wie folgt:
<heyflow-wrapper flow-id="test" url-parameters="utm_source=Google&utm_campaign=spring01"></heyflow-wrapper>
Die hier im Tag definierten URL-Parameter werden zu denen hinzugefügt, die beim Lesen der URL übergeben werden.
❗ Das Attribut url-parameters
muss bei der Initialisierung des Heyflows ausgefüllt werden. Wird das Attribut aktualisiert, nachdem der Heyflow geladen wurde, werden keine aktualisierten Parameter übergeben.
Übergabe von Parametern an Integrationen
Um UTM-Parameter in deinem CRM-Tool über Heyflow abzubilden, reicht es nicht aus, sie einfach in deinen Antworten zu haben. Dafür müssen wir einen Block einbauen.
In diesem Fall müssen wir Eingabefelder verwenden. Du definierst die Variable einfach als den Namen des jeweiligen UTM-Parameters (d. h. "utm_source", "utm_medium" usw.) und blendest den Block vorzugsweise aus, da wir nicht wollen, dass die Besucher deines Flows diese Felder sehen:
Auf diese Weise kannst du diese Eingabefelder zuordnen und mit Feldern in deinem CRM-Tool verknüpfen, und so UTM-Parameter problemlos an dein CRM-Tool weitergeben, ohne dass deine Besucher dies bemerken. Darüber hinaus werden UTM-Parameter auch über Webhooks mit genau der gleichen Methode weitergegeben.