In dieser Anleitung erfahren Sie, wie Sie das Daisycon Conversion Pixel mit Google Tag Manager (GTM) implementieren. Der offizielle Daisycon Conversion Tag unterstützt sowohl Order-Level als auch Product-Level Conversion Tracking.
Für die meisten Webshops empfehlen wir Product-Level Tracking mit GA4-E-Commerce-Daten. Wenn Ihre Website bereits ein standardmäßiges GA4-Purchase-Event mit Produktinformationen sendet, kann der Daisycon Tag diese Produktdaten direkt verwenden.
Diese Anleitung gilt für browserseitiges Conversion Tracking in einem Web-GTM-Container. Wenn Sie Server-Side Google Tag Manager verwenden, folgen Sie stattdessen unserer Anleitung für serverseitiges Conversion Tracking.
Auf dieser Seite
- Setup auswählen
- Bevor Sie beginnen
- Schritt 1: Daisycon Tag hinzufügen und konfigurieren
- Product-Level Tracking mit GA4
- Andere Tracking-Typen
- Schritt 2: GTM-Variablen erstellen
- Schritt 3: Data Layer erstellen oder erweitern
- Implementierung testen
Setup auswählen
Für die Implementierung gibt es verschiedene Szenarien. Wählen Sie das Szenario, das am besten zu Ihrem aktuellen Setup passt:
- Szenario 1: Sie kennen sich mit GTM aus und die erforderlichen Transaktionsdaten und Variablen sind bereits verfügbar. Dies gilt auch für Websites mit einem standardmäßigen GA4-E-Commerce-Purchase-Event. Folgen Sie Schritt 1.
- Szenario 2: Ein Data Layer ist vorhanden, aber die erforderlichen Transaktionswerte sind noch nicht als GTM-Variablen verfügbar. Folgen Sie Schritt 1 und Schritt 2.
- Szenario 3: GTM und die erforderlichen Transaktionsdaten müssen noch eingerichtet werden. Folgen Sie Schritt 1, Schritt 2 und Schritt 3.
Tipp, bevor Sie beginnen
Führen Sie vor der Konfiguration des Daisycon Tags einen Testkauf im Google Tag Manager Preview Mode durch. Folgen Sie dem Checkout bis zum Abschluss der Transaktion.
Im Google Tag Manager Tag Assistant können Sie die verfügbaren Variablen und Data-Layer-Werte prüfen. Achten Sie insbesondere darauf, ob bereits ein purchase-Event mit einem ecommerce-Objekt vorhanden ist. So können Sie den richtigen Tracking-Typ, die benötigten Variablen und den passenden Trigger auswählen.
Schritt 1: Daisycon Tag hinzufügen und konfigurieren
Öffnen Sie in der GTM-Seitenleiste Templates. Klicken Sie unter Tag Templates auf Search Gallery und suchen Sie nach Daisycon Conversion Tag. Öffnen Sie das Template und fügen Sie es Ihrem Workspace hinzu.
Sie können das Template auch direkt in der Google Tag Manager Community Template Gallery öffnen.
Gehen Sie anschließend zu Tags und klicken Sie auf New. Wählen Sie Daisycon Conversion Tag als Tag-Typ.
Konfigurieren Sie zunächst:
- Matching domain: die Ihrer Kampagne zugewiesene Daisycon Matching Domain.
- Campaign ID: Ihre Daisycon Campaign ID.
- Tracking type: wählen Sie die Option, die zu den auf Ihrer Website verfügbaren Transaktionsdaten passt.
Wenn Ihre Kampagne eine benutzerdefinierte oder First-Party Matching Domain verwendet, erstellen Sie eine GTM-Variable vom Typ Constant mit der Domain, zum Beispiel d.example.com, und wählen Sie diese Variable im Feld Matching domain aus.
Den richtigen Tracking-Typ auswählen
| Tracking-Typ | Wann verwenden? |
|---|---|
| Product-level tracking from GA4 ecommerce data | Empfohlen für die meisten Webshops mit einem standardmäßigen GA4-purchase-Event und ecommerce.items. |
| Product-level tracking from UA Enhanced Ecommerce data | Für bestehende Implementierungen, die noch das Legacy Universal Analytics Enhanced Ecommerce Format verwenden. |
| Product-level tracking from Daisycon product array | Für benutzerdefinierte Implementierungen, bei denen eine GTM-Variable Produktdaten im Daisycon-Format bereitstellt. |
| Standard transaction tracking | Für Order-Level Tracking, bei dem ein Wertesatz für die gesamte Transaktion anstelle einzelner Produkte gesendet wird. |
Empfohlen: Product-Level Tracking mit GA4-E-Commerce-Daten
Wenn Ihr Webshop bereits eine standardmäßige GA4-E-Commerce-Implementierung verwendet, wählen Sie Product-level tracking from GA4 ecommerce data.
Das Template kann die folgenden Werte aus den aktuellen GA4-E-Commerce-Daten lesen:
ecommerce.transaction_idecommerce.currencyecommerce.couponecommerce.items
Die im Tag konfigurierten Werte auf Transaktionsebene werden, sofern zutreffend, als Fallback verwendet. Sie müssen ecommerce.items nicht selbst in das Daisycon-Produktformat umwandeln und auch keine separaten GTM-Variablen für jedes einzelne Produkt erstellen.
Ein typisches GA4-Purchase-Event sieht beispielsweise so aus:
dataLayer.push({
event: 'purchase',
ecommerce: {
transaction_id: 'ORDER-12345',
currency: 'EUR',
coupon: 'SUMMER10',
items: [
{
item_id: 'SKU-001',
item_name: 'Blue Widget',
item_category: 'Fashion',
item_brand: 'Brand A',
price: 8.00,
quantity: 3
},
{
item_id: 'SKU-002',
item_name: 'Red Widget',
item_category: 'Accessories',
item_brand: 'Brand B',
price: 12.50,
quantity: 1
}
]
}
});Das Daisycon Template konvertiert die Produkte in ecommerce.items automatisch in das Daisycon Product-Level Conversion Format.
Wie GA4-Produktdaten verwendet werden
| GA4-Feld | Verwendung |
|---|---|
transaction_id |
Transaktions- oder Bestell-ID |
currency |
Transaktionswährung |
coupon |
Promotion Code |
item_id |
Produkt-SKU oder Kennung |
item_name |
Produktname |
item_category |
Standardmäßig Product Commission Code |
item_brand |
Produktbeschreibung, sofern verfügbar |
quantity |
Produktmenge |
price |
Stückpreis zur Berechnung des Produktbetrags, wenn kein Daisycon-spezifischer Betrag angegeben ist |
Standardmäßig berechnet das Template den Daisycon-Betrag einer Produktzeile als price × quantity. Der Revenue-Wert entspricht standardmäßig demselben Betrag.
Einen abweichenden Betrag für Daisycon verwenden
Wenn für das Affiliate Tracking ein anderer Wert als der GA4-Produktpreis verwendet werden soll, können Sie einem einzelnen Produkt Daisycon-spezifische Werte hinzufügen:
-
daisycon_a: gesamter Daisycon-Betrag für die Produktzeile -
daisycon_r: Daisycon Revenue für die Produktzeile
Diese Werte haben Vorrang vor dem aus price × quantity berechneten Betrag.
{
item_id: 'SKU-001',
item_name: 'Blue Widget',
price: 12.10,
quantity: 2,
daisycon_a: 20.00,
daisycon_r: 20.00
}In diesem Beispiel erhält Daisycon 20.00 als Produktbetrag und Revenue. Wenn daisycon_a ohne daisycon_r angegeben wird, entspricht der Revenue dem endgültigen Daisycon-Betrag.
Product Commission Codes
Mit Product-Level Tracking können unterschiedliche Commission Groups auf einzelne Produkte angewendet werden. Unter Product commission codes wählen Sie, wie der Commission Code bestimmt werden soll:
-
Each product's commission code or category: bei GA4-Daten wird standardmäßig
item_categoryverwendet. -
Another property from each product: geben Sie eine andere Produkteigenschaft ein, zum Beispiel
item_brand. - Commission code above for every product: verwendet den Commission Code auf Tag-Ebene für alle Produkte.
Bei den ersten beiden Optionen kann der Commission code auf Tag-Ebene als Fallback verwendet werden, wenn ein Produkt keinen Wert enthält.
Product-Level Fallback
Wenn das Tag keine gültigen Produkte erstellen kann, wählen Sie, ob es:
- Fail when no valid products are found: keine Conversion sendet. Dies ist die Standardeinstellung.
- Send standard conversion instead: stattdessen eine Order-Level Conversion ohne einzelne Produktzeilen sendet.
Wir empfehlen, während der Einrichtung und beim Testen des Product-Level Trackings die Standardeinstellung „Fail“ zu verwenden. So lassen sich fehlende Produktdaten leichter erkennen.
Andere Product-Level Tracking-Typen
UA Enhanced Ecommerce
Wenn Ihre Website noch Legacy Universal Analytics Enhanced Ecommerce verwendet, wählen Sie Product-level tracking from UA Enhanced Ecommerce data.
Das Template liest Produkte aus ecommerce.purchase.products und kann außerdem die vorhandenen Werte für Transaction ID, Currency und Coupon aus den Enhanced-Ecommerce-Purchase-Daten verwenden.
Diese Option ist hauptsächlich für bestehende Implementierungen vorgesehen. Für neue E-Commerce-Implementierungen empfehlen wir das GA4-E-Commerce-Format.
Daisycon Product Array
Für benutzerdefinierte E-Commerce-Implementierungen wählen Sie Product-level tracking from Daisycon product array und eine GTM-Variable, die das Product Array enthält.
[
{
a: 19.99,
r: 19.99,
qty: 1,
sku: 'SKU-001',
cc: 'category-a',
pn: 'Product name',
iv: 'Product description'
}
]Unterstützte Produkteigenschaften sind a, r, qty, sku, cc, pn, iv und e1 bis e5.
Standard Transaction Tracking
Wählen Sie Standard transaction tracking, wenn Sie einen Wertesatz für die gesamte Transaktion anstelle einzelner Produkte senden möchten.
Dies eignet sich für Leads, Abonnements und Buchungen, kann aber auch für Webshops verwendet werden, bei denen keine Product-Level Informationen erforderlich sind.
| Feld | Beschreibung |
|---|---|
| Transaction ID | Eindeutige Referenz für den Verkauf, zum Beispiel Bestell- oder Buchungsnummer. |
| Order amount | Der Betrag, auf dessen Grundlage die Affiliate-Provision gemäß den Provisionsbedingungen der Kampagne berechnet werden soll. |
| Order revenue | Der Transaktionsumsatz für Reporting-Zwecke. Dieser kann vom provisionsfähigen Betrag abweichen. |
| Currency code | ISO-4217-Währungscode, zum Beispiel EUR, GBP oder USD. |
| Commission code | Wird verwendet, um bei Bedarf zwischen Commission Groups zu unterscheiden. |
| Promotion code | Promotion- oder Coupon-Code der Transaktion, sofern verfügbar. |
Trigger hinzufügen
Fügen Sie einen Trigger hinzu, der ausgelöst wird, sobald die Transaktion abgeschlossen ist und die erforderlichen Transaktionsdaten verfügbar sind.
Bei GA4-E-Commerce-Implementierungen ist ein Custom Event-Trigger auf das purchase-Event normalerweise die bevorzugte Option.
Sie können auch einen Page View-, DOM Ready- oder Window Loaded-Trigger auf der Thank You- oder Success-Seite verwenden, sofern die Transaktionsdaten zu diesem Zeitpunkt verfügbar sind.
Stellen Sie sicher, dass der Daisycon Tag erst nach einer erfolgreichen Transaktion und nur dann ausgelöst wird, wenn die erforderlichen Transaktionsdaten verfügbar sind.
Schritt 2: GTM-Variablen erstellen
Erstellen Sie GTM-Variablen für Werte, die vom Tag benötigt werden, aber noch nicht als Variablen in Ihrem Workspace vorhanden sind.
Beim Product-Level Tracking mit GA4 liest das Template das Product Array direkt aus den E-Commerce-Daten. Sie müssen daher keine separaten Variablen für jedes Produktfeld erstellen. Auf Transaktionsebene konfigurierte Tag-Variablen können als Fallback verwendet werden.
Für Standard Transaction Tracking erstellen Sie Data Layer Variables für die erforderlichen Bestellwerte.
Wenn Ihr Data Layer beispielsweise Folgendes enthält:
{
order: {
id: '12345',
amount: 49.95,
revenue: 59.95,
currency: 'EUR'
}
}können Sie Data Layer Variables für order.id, order.amount, order.revenue und order.currency erstellen.
Schritt 3: Data Layer erstellen oder erweitern
Wenn die erforderlichen Transaktionsdaten noch nicht in Google Tag Manager verfügbar sind, muss Ihre Website diese über den Data Layer bereitstellen.
Für Webshops empfehlen wir nach Möglichkeit das standardmäßige GA4-E-Commerce-Purchase-Format. So können dieselben E-Commerce-Daten für GA4 und Daisycon Product-Level Tracking verwendet werden.
dataLayer.push({
event: 'purchase',
ecommerce: {
transaction_id: 'ORDER-12345',
currency: 'EUR',
items: [
{
item_id: 'SKU-001',
item_name: 'Product name',
item_category: 'Category A',
price: 19.99,
quantity: 1
}
]
}
});Wenn Sie Standard Order-Level Tracking verwenden, können Sie die erforderlichen Bestellwerte auch in einer anderen Data-Layer-Struktur bereitstellen und wie in Schritt 2 beschrieben GTM-Variablen dafür erstellen.
Conversion Pixel testen
Verwenden Sie den GTM Preview Mode und führen Sie eine Testtransaktion durch. Prüfen Sie, ob:
- der Daisycon Conversion Tag beim richtigen Event oder auf der richtigen Seite ausgelöst wird;
- die Transaction ID korrekt und eindeutig ist;
- die erwarteten Werte für Currency und Promotion Code verfügbar sind;
- beim Order-Level Tracking der richtige Order Amount und Revenue gesendet werden;
- beim Product-Level Tracking alle erwarteten Produkte, Mengen und Beträge enthalten sind;
- die richtigen Commission Codes verwendet werden, wenn verschiedene Commission Groups gelten;
-
daisycon_aunddaisycon_rdie erwarteten Werte enthalten, wenn Sie diese verwenden.
Für einen vollständigen Tracking-Test folgen Sie unserer Anleitung How to test the conversion pixel.
Nachdem Sie Ihren GTM-Workspace veröffentlicht haben, wenden Sie sich an Ihren Daisycon-Ansprechpartner, damit die Implementierung geprüft werden kann.
Wann sollte ich eine Custom-HTML-Implementierung verwenden?
Ältere Versionen dieser Anleitung empfahlen für Product-Level Tracking einen Custom HTML Tag. Für standardmäßige Product-Level Implementierungen ist dies nicht mehr erforderlich. Der aktuelle Daisycon Conversion Tag unterstützt GA4-E-Commerce-Daten, Legacy UA Enhanced Ecommerce und Daisycon Product Arrays direkt.
Wenn Sie Server-Side Google Tag Manager verwenden, nutzen Sie stattdessen das Daisycon Server-Side Template, anstatt den Conversion Request mit einem benutzerdefinierten Tag nachzubauen.
Kontaktieren Sie Daisycon, wenn Ihre Anforderungen nicht mit einem der unterstützten Tracking-Typen umgesetzt werden können.
Fazit
Für die meisten Webshops ist Product-level tracking from GA4 ecommerce data in Kombination mit einem Trigger auf das Purchase-Event die einfachste Lösung. Bestehende Order-Level-, UA-Enhanced-Ecommerce- und benutzerdefinierte Produktdaten-Implementierungen werden weiterhin unterstützt.
Prüfen Sie zunächst immer die verfügbaren Transaktionsdaten im GTM Preview Mode. In vielen Fällen sind die meisten für Daisycon erforderlichen Tracking-Daten bereits vorhanden.