"Ich brauche ein Skript, um UTM-Parameter in Pardot-Formularen zu erfassen. Gibt es eine Vorlage, die ich nutzen kann?"
Auf jeden Fall! Das Tracking von UTM-Parametern ist entscheidend, um zu verstehen, welche Marketingkampagnen deine Conversions antreiben. Unsere einsatzbereite Skript-Vorlage macht es einfach, diese wertvollen Insights direkt in Pardot zu erfassen.
Was dieses Skript macht
Dieses JavaScript-Snippet erfasst automatisch UTM-Parameter aus deiner URL und speichert sie in verborgenen Feldern deiner Pardot-Formulare. So wird sichergestellt, dass deine Kampagnendaten die Leads auf ihrer gesamten Customer Journey begleiten und für präzise Attributionsberichte sorgen.
Die Skript-Vorlage
Wir bieten dir zwei Möglichkeiten, das Skript zu erhalten:
- Do-it-yourself: Kopiere und füge diese Vorlage ein und passe sie manuell anhand der Anweisungen unten an.
- Nutze unser kostenloses Tool: Für einen einfacheren Ansatz besuche unser kostenloses UTM-Parameter Pardot-Tool, gib deine UTM-Feldinformationen ein und erhalte eine angepasste Version des Codes, die sofort einsatzbereit ist.
Kopiere und füge dieses Skript in dein gewünschtes Pardot-Formular im Bereich "Below Form" ein und passe die Parameter nach deinen Bedürfnissen an - beachte die zwei Kommentare im Code:
<!-- Start Parameter Capture -->
<script type="text/javascript">
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
// Gib den URL-Parametern (z.B. utm_source) Variablennamen (z.B. source), füge alle benötigten UTM-Parameter hinzu (ein Parameter pro Codezeile)
// Beispiel: var PARAMETER = getParameterByName('PARAMETER-WIE-IN-URL-ANGEZEIGT');
var source = getParameterByName('utm_source');
var medium = getParameterByName('utm_medium');
var campaign = getParameterByName('utm_campaign');
var term = getParameterByName('utm_term');
var content = getParameterByName('utm_content');
// Setze die Variablennamen (z.B. source) ein, ersetze DEINFELD mit deinem Feld (z.B. UTM_Source). Achte darauf, das Feld und nicht den Namen zu verwenden: Gehe dazu zu Account Engagement Einstellungen - Prospect Felder - Spalte Feld (nicht Spalte Name)
// Beispiel: document.querySelector('.PARDOT-SPALTENNAME input[type="hidden"]').value = PARAMETER;
document.querySelector('.UTM_Source input[type="hidden"]').value = source;
document.querySelector('.UTM_Medium input[type="hidden"]').value = medium;
document.querySelector('.UTM_Campaign input[type="hidden"]').value = campaign;
document.querySelector('.UTM_Term input[type="hidden"]').value = term;
document.querySelector('.UTM_Content input[type="hidden"]').value = content;
document.querySelector('.UTM_Source_First input[type="hidden"]').value = source;
document.querySelector('.UTM_Medium_First input[type="hidden"]').value = medium;
document.querySelector('.UTM_Campaign_First input[type="hidden"]').value = campaign;
document.querySelector('.UTM_Term_First input[type="hidden"]').value = term;
document.querySelector('.UTM_Content_First input[type="hidden"]').value = content;
</script>
<!-- End Parameter Capture -->
So passt du das Skript an
Das Skript enthält hilfreiche Kommentare, die dich durch den Anpassungsprozess führen:
Definiere deine Parameter:
- Der erste Kommentarbereich erklärt, wie URL-Parameter auf Variablen abgebildet werden
- Jeder UTM-Parameter ist bereits mit var source = getParameterByName('utm_source') und ähnlichen Zeilen eingerichtet
- Du kannst zusätzliche benutzerdefinierte Parameter hinzufügen, indem du dem Muster folgst
Konfiguriere deine Feldnamen:
- Der zweite Kommentarbereich ist entscheidend - er zeigt, wie Variablen auf deine spezifischen Pardot-Felder abgebildet werden
- Ersetze UTM_Source, UTM_Medium usw. durch deine tatsächlichen Pardot-Feldklassen
- Um die korrekten Feldnamen zu finden, gehe zu Account Engagement Einstellungen - Prospect Felder und schaue in der Spalte "Feld" nach (nicht in der Spalte "Name")
First Touch vs. Current Touch:
- Das Skript enthält sowohl aktuelle UTM-Werte als auch "First"-Versionen (UTM_Source_First)
- Dies ermöglicht es dir, sowohl die ersten als auch die neuesten Touchpoints in der Journey eines Prospects zu verfolgen
Implementierungsschritte
Erstelle verborgene Felder in Pardot:
- Navigiere zu Pardot Admin Einstellungen - Prospect Felder
- Erstelle UTM-Felder, die den im Skript gewählten entsprechen: UTM_Source, UTM_Medium, UTM_Campaign, UTM_Term, UTM_Content
- Erstelle bei Bedarf auch "First"-Versionen jedes Feldes: UTM_Source_First usw.
- Setze den Feldtyp auf "Text"
Füge verborgene Felder zu deinem/deinen Formular(en) hinzu:
- Bearbeite dein Pardot-Formular
- Füge alle von dir erstellten UTM-Felder hinzu
- Markiere sie als "Hidden" (verborgene) Felder
Implementiere das Skript:
- Füge das Skript zu deiner Formular-Layout-Vorlage hinzu oder
- Füge es zu einem bestimmten Pardot-Formular im Abschnitt "Below Form" hinzu
Gängige UTM-Parameter
Parameter | Zweck | Beispiel |
utm_source |
Identifiziert die Quelle deines Traffics |
google, facebook, newsletter |
utm_medium |
Identifiziert das Marketingmedium |
cpc, social, email |
utm_campaign |
Identifiziert eine bestimmte Kampagne |
spring_sale, product_launch |
utm_content |
Unterscheidet Anzeigen/Links, die auf dieselbe URL verweisen |
banner_ad, text_link |
utm_term |
Identifiziert Suchbegriffe der bezahlten Suche |
marketing_automation, b2b_software |
Nächste Schritte
Mit diesem implementierten Skript erfassen deine Pardot-Formulare jetzt UTM-Parameter, sodass du verfolgen kannst, welche Kampagnen Formularübermittlungen generieren. Nutze diese Daten, um die Effektivität deiner Kampagnen zu messen und dein Marketingbudget zu optimieren.
Brauchst du Hilfe bei der Implementierung dieses Skripts oder bei anderen Pardot-Themen? Nimm Kontakt mit unserem Team auf für individuelle Unterstützung.