In diesem Blogartikel zeige ich dir, wie du das Google Ads Conversion Tracking für Shopify einrichten kannst – und zwar das Purchase Event.
Das Conversion Tracking ist gerade für Ad Plattformen die absolut wichtigste Grundlage für erfolgreiche Kampagnen, egal ob Facebook Ads, Google Ads, Pinterest Ads oder sonst wo. Wer nicht messen kann, was er erreicht, wird auch keine Entscheidungen darüber treffen können, was sich verbessern lässt.
Daher beginnen wir unseren Schritt-für-Schritt Guide mit Punkt #1: dem Einrichten des Google Tag Manager.
1. Google Tag Manager einrichten
Begib dich bitte zum Google Tag Manager. Wer noch keinen Account hat, erstellt einen über die Schaltfläche „Create Account“.

Im Menü des Google Tag Managers hast du verschiedene Einstellmöglichkeiten:
- Accountnamen: Du kannst eine Beispiel-Adresse vergeben (z. B. deine Domain).
- Land: Sollte dem Land entsprechen, in dem du deine Daten besitzt bzw. in dem deine Webseite gehostet ist (z. B. Deutschland für online-shop.de).
- Container Setup: Kann der gleichen Namensgebung folgen. Wichtig: Wähle einen Webcontainer.
💡 Pro-Tipp: Die Daten anonym mit Google zu teilen bedeutet keinen Mehrwert oder Nachteil – es ist eine freiwillige Angabe.
Klicke auf „Create“.

Nachdem du die AGBs akzeptiert hast, wirst du auf einen Ladescreen weitergeleitet. Dieser sollte etwa so aussehen:

Du findest zwei Codes bzw. einen zweigeteilten Code:
- Obere Hälfte: Header Tag des Google Tag Managers
- Untere Hälfte: Body Tag des Google Tag Managers
Kopiere dir beide Code-Snippets in ein Notepad, Notion etc. – wir brauchen sie im nächsten Schritt.
2. Google Tag Manager in Shopify einbauen
Navigiere ins Shopify Backend deines Onlineshops und dort zu den Settings.

Von dort brauchst du Zugang zum Checkout – sowohl Einsicht als auch Berechtigung, Code zu ändern.

Wer kein Onlineshop-Besitzer ist, fragt am besten den Verwalter (Collaborator Access) nach Edit-Rechten für den Checkout.
Scrolle in den Checkout Settings ganz nach unten bis zum Feld „Order Status Additional Scripts“. Hier kannst du zusätzliche Skripte für die Order Status Seite einbauen – genau dort wollen wir unser Purchase Event platzieren.

Füge nun Header Script und Body Script aus dem GTM in genau dieses „Additional Scripts“-Feld ein – Header oben, ein paar Leerzeilen, dann Body unten:

Klicke auf Speichern. Damit hast du den Google Tag Manager auf der Checkout Page eingebaut.
3. Google Ads Tracking Skript einbauen
Als nächsten Schritt müssen wir das Tracking Skript einbauen. Kopiere folgenden Code:
<script>
window.dataLayer = window.dataLayer || [];
let customerType = "";
{% assign orders_count = checkout.customer.orders | size %}
{% if orders_count == 1 %}
customerType = "1_order";
{% elsif orders_count == 2 %}
customerType = "2_orders";
{% elsif orders_count == 3 %}
customerType = "3_orders";
{% elsif orders_count > 3 %}
customerType = "more_than_3_orders";
{% endif %}
let totalSpend = 0;
{% for order in checkout.customer.orders %}
totalSpend += {{ order.total_price | divided_by: 100.0 }};
{% endfor %}
let totalSpendWithoutTax = 0;
{% for order in checkout.customer.orders %}
totalSpendWithoutTax += {{ order.subtotal_price | divided_by: 100.0 }};
{% endfor %}
window.dataLayer.push({
'event': 'purchase',
'user': {
'email': '{{ checkout.email }}',
'phone': '{{ billing_address.phone }}',
'first_name': {{ billing_address.first_name | json }},
'last_name': {{ billing_address.last_name | json }},
'street': {{ billing_address.street | json }},
'city': {{ billing_address.city | json }},
'region': '{{ billing_address.province_code }}',
'postal_code': '{{ billing_address.zip }}',
'country': '{{ billing_address.country_code }}'
},
'customer_type': customerType,
'first_time_customer': customerType === "" || customerType === "1_order",
'total_spent_1': {{ checkout.customer.total_spent | divided_by: 100.0 }},
'total_spent_2': totalSpend,
'total_spent_without_tax': totalSpendWithoutTax,
'transaction_id': '{{order_number}}',
'order_id': '{{order_id}}',
'order_name': {{order_name | json}},
'currency': '{{ currency }}',
'value': {{ checkout.total_price | divided_by: 100.0 }},
'tax': {{tax_price | times: 0.01}},
'shipping': {{shipping_price | times: 0.01}},
'items': [
{% for line_item in line_items %}{
'item_id': '{{line_item.variant_id}}',
'item_name': {{line_item.title | json}},
'quantity': {{line_item.quantity}},
'price': {{line_item.line_price | times: 0.01}}
},{% endfor %}
],
'first_time_accessed': {{ first_time_accessed | json }}
});
</script>Füge ihn genau ZWISCHEN dem GTM Header Tag und dem GTM Body Tag in deinem „Additional Scripts“-Feld ein. Speichern nicht vergessen.

Dieses Skript übergibt beim Purchase Event alle wichtigen Informationen an Google Ads:
- Umsatz → Conversion Value
- Währung → Currency
- Bestellnummer → Transaction ID
4. Conversion Tracking in Google Ads einrichten
Logge dich in deinen Google Ads Account ein. Du findest die Übersicht unter Goals → Conversions → Summary. Klicke auf „New Conversion Action“.

Wähle Website aus, gib deine Domain ein und klicke auf Scan.

Scrolle ganz nach unten und klicke auf „Add a conversion action manually“.
#1 Conversion Goal und Optimierung
Wähle „Purchase“ aus. Das Purchase Event sollte als „Primary action“ eingestuft sein und das Hauptziel des Accounts (Account Default Goal).

#2 Conversion Namen vergeben
Vergib einen sinnvollen Namen, z. B. „Purchase – GTM – 2024-XX-XX“. So weißt du, dass es ein Custom Conversion Tracking via GTM ist.

Den Rest kannst du auf den Standardeinstellungen lassen, scrolle nach unten und klicke auf „done“.

Über den Reiter „Use Google Tag Manager“ kommst du auf folgende Ansicht mit zwei Kennungen: Conversion ID und Conversion Label.

💡 Pro-Tipp: Die Conversion ID ist für alle Conversion Events im Google Ads Account dieselbe (auch für Add to Cart und Remarketing). Das Conversion Label ist pro Event einzigartig.
Kopiere beide Werte – wir brauchen sie gleich im Google Tag Manager.
5. Google Ads Conversion Tracking im GTM fertig konfigurieren
5.1 Variablen im GTM erstellen
Navigiere zu deinem Workspace → Variables → New User-Defined Variable und erstelle insgesamt 3 Variablen.

#1 Conversion Value: Name „G.Ads – Conversion Value“, Variablen-Typ „Data Layer Variable“, Wert „value“.

#2 Transaction ID: Name „G.Ads – Transaction ID“, Typ „Data Layer Variable“, Wert „transaction_id“.

#3 Currency: Name „G.Ads – Currency“, Typ „Data Layer Variable“, Wert „currency“. Tipp: Idealerweise stimmt diese Währung mit der in Google Ads überein (€ misst man am besten mit €).

💡 Pro-Tipp: Erstelle eine 4. Variable für deine Conversion ID (Variablen-Typ „Konstante“), da diese für den gesamten Ad Account gleich bleibt.
5.2 Custom Purchase Event im GTM erstellen
Erstelle unter Triggers einen neuen Trigger vom Typ „Custom Event“. Name z. B. „cEvent – Purchase“, Event-Wert: purchase.

5.3 Conversion Linker Tag erstellen
Bevor der letzte Schritt erfolgt, brauchst du einen Conversion Linker Tag. Dieser kann unter Tags eingerichtet werden – die Tag-Konfiguration ist vorgegeben und leicht in der Bibliothek zu finden.

5.4 Google Ads Conversion Tag erstellen
Unter Tags → New erstellst du den eigentlichen Google Ads Conversion Tag. Wähle aus der Tag-Liste „Google Ads Conversion Tracking“ und füge die in den Schritten zuvor erstellten Informationen ein.

Der Tag sollte dann etwa so aussehen:

5.5 Google Tag Manager Version veröffentlichen
Damit alles funktioniert, musst du deine Änderungen im GTM veröffentlichen. Rechts oben findest du den Submit-Button. Insgesamt sollten es 6 Änderungen sein:
- 3 Variablen (Conversion Value, Currency, Transaction ID)
- 1 Trigger (Purchase Trigger)
- 2 Tags (Conversion Linker und Google Ads Conversion Tracking)
6. Conversion Tracking in Google Ads überprüfen
Um das Tracking zu testen, kannst du entweder eine Testbestellung mit geöffnetem Google Tag Manager durchführen oder ein paar Stunden / Tage abwarten, bis die erste Bestellung im Shop passiert.
Dann solltest du in der Google Ads Übersicht den Status „aktiv“ sehen können:

Viel Spaß beim Nachbauen,
Florens ✌🏼



