Logo von TAGGRS, blau geschrieben und mit einem kleinen Favicon
StartseiteServerseitiges TrackingMeta CAPI Gateway
EnglishDeutsch
SERVERSEITIGES TRACKING
Hier geht's los
Erste Schritte mit TAGGRSGoogle Tag Manager einrichtenSubdomain konfigurierenGTM Data Layer hinzufügenGTM TransformationsSetup testenDebuggingAnalyse-Dashboard
Migration von Google CloudMigration vom Hosting
Kurzbefehle
GTM Kopieren und EinfügenGTM Templates
GA4 Serverseitiges Tracking
Einrichtung in GTMEvent-Tags erstellenGA4-Tag im Server-Container einrichtenE-Commerce-Events in GTM
Google Ads Serverseitiges Tracking
Conversion Linker installierenConversion-Tracking einrichtenEnhanced Conversions konfigurierenRemarketing-Tags einrichtenOffline Conversions installieren
Facebook Serverseitiges Tracking
Meta Pixel einrichtenEMQ Score verbessernMeta CAPI installierenMeta Event-Deduplizierung
LinkedIn Serverseitiges Tracking
LinkedIn Insight Tag einrichtenLinkedIn CAPI einrichtenLinkedIn Event-Deduplizierung
TikTok Serverseitiges Tracking
TikTok Pixel einrichtenTikTok Events API installierenTikTok Event-Deduplizierung
Pinterest Server-side Tracking
Pinterest Tag einrichtenPinterest Conversions API konfigurierenPinterest Event-Deduplizierung
Snapchat Server-side Tracking
Snap Pixel einrichtenSnapchat Conversions APISnapchat Event-Deduplizierung
TAGGRS Tracking Tags & Tools
Tracking TagsGoogle Service Account IntegrationProfit TrackingData Enricher ToolWebhooks TesterEnhanced Tracking ScriptMulti Domain ToolClick ID RecoveryConsent Approval Graph
Konfiguration
Billy Grace Server-side TrackingLeadPages Server-side TrackingPiwik PRO Server-side TrackingCDN Server-side TrackingShopify Server-side TrackingActiveCampaign Server-side TrackingKlaviyo Server-side TrackingSpectacle Server-side TrackingEulerian Server-side Tracking
Server-side Tracking für E-Commerce
Shopify Data LayerShopware Data LayerMagento Data LayerWooCommerce Data LayerPrestashop Data LayerLightspeed Data Layer
Consent Management server-side
Consent Mode aktivierenAxeptio konfigurierenConfigure Cookie Confirm
META CAPI GATEWAY
KONTOEINSTELLUNGEN
Benutzerrollen & ZugriffSSO

E-Commerce-Events in GTM erstellen

Dieser Leitfaden bietet einen klaren, schrittweisen Prozess zur Implementierung von GA4-E-Commerce-Tracking im GTM-Web-Container. So stellen Sie sicher, dass Ihre Daten strukturiert, zuverlässig und bereit für fortgeschrittene Analysen sind.
Logo of TAGGRS Server-side Tracking: a light blue circle with two blue angle brackets
Das Tracking von E-Commerce-Events ist entscheidend, um die Performance Ihres Online-Shops zu verstehen, Conversion-Funnels zu optimieren und datenbasierte Marketingentscheidungen zu treffen. Mit TAGGRS, Google Tag Manager (GTM) und Google Analytics 4 (GA4) können Sie wichtige Aktionen wie Käufe, Warenkorb-Aktionen und Checkout-Schritte messen. Dadurch können Sie beliebte Produkte identifizieren, Kaufprozesse analysieren und Umsätze korrekt zuordnen.

Datenebene (Data Layer) vorbereiten

Das GA4-E-Commerce-Tracking basiert auf einer sauber strukturierten Data Layer. Diese wird in der Regel von Ihrer E-Commerce-Plattform oder durch benutzerdefinierten Code bereitgestellt.

• Benutze die GA4-E-Commerce-Schema aus Gründen der Konsistenz.
• Verwenden Sie für Plattformen wie WooCommerce, Magento, Shopify oder Shopware offizielle Plugins oder Erweiterungen, um die richtige Datenebene einzufügen.

Logo of TAGGRS Server-side Tracking: a light blue circle with two blue angle brackets
Expertentipp
Verwenden Sie immer den Vorschaumodus von GTM, um Ihre Datenebene zu überprüfen und zu überprüfen, ob Ereignisse und Parameter korrekt übertragen werden.

Benutzerdefinierten Event-Trigger erstellen

  1. Gehen Sie in GTM zu Triggers und klicken Sie auf New.
  2. Wählen Sie Benutzerdefiniertes Ereignis als Triggertyp.
  3. Geben Sie den Eventnamen genau so ein, wie er in Ihrer Datenebene erscheint (z. B. purchase, add_to_cart).
  4. Stellen Sie den Trigger so ein, dass er bei einigen benutzerdefinierten Ereignissen ausgelöst wird, wenn Sie weiter filtern möchten, oder bei allen benutzerdefinierten Ereignissen.
  5. Speichern Sie den Auslöser.

Data Layer Variablen definieren

Um E-Commerce-Details an GA4 zu senden, müssen Sie Variablen erstellen, die Werte aus der Datenschicht extrahieren:

  1. Gehen Sie in GTM zu Variablen und klicken Sie auf Neu.
  2. Wählen Sie Datenschichtvariable aus.
  3. Geben Sie den Pfad der Datenebene ein (z. B. ecommerce.value, ecommerce.items, ecommerce.transaction_id).
  4. Benennen Sie Ihre Variable beschreibend (z. B. „DLV — ecommerce.value“).
  5. Wiederholen Sie dies für jeden Parameter, den Sie verfolgen möchten (allgemeine Variablen finden Sie in der Tabelle unten).

Beschreibungen der Variablen der Datenschicht

ecommerce.value
Umsatzwert der Veranstaltung
ecommerce.currency
Währungscode (z. B. USD, EUR)
ecommerce.items
Reihe von Produktobjekten
ecommerce.transaction_id
Eindeutige Transaktions-ID (für Käufe)
ecommerce.coupon
Angewendeter Gutscheincode
ecommerce.affiliation
Shop- oder Affiliate-Name
ecommerce.payment_type
Gewählte Zahlungsmethode
ecommerce.shipping
Kosten für den Versand
ecommerce.tax
Höhe der Steuer

GA4 Event-Tag erstellen

  1. Klicken Sie in den Tag-Einstellungen auf Triggering.
  2. Klicken Sie auf das Pluszeichen, um einen neuen Trigger zu erstellen.
  3. Wählen Sie Benutzerdefiniert als Triggertyp.
  4. Stellen Sie den Trigger so ein, dass er bei Ereignissen ausgelöst wird, die vom GA4-Client generiert wurden:
    • Wählen Sie unter Bedingungen die Option Kundenname entspricht GA4 aus.
    • Dadurch wird sichergestellt, dass das Tag nur bei Ereignissen ausgelöst wird, die vom GA4-Client analysiert werden.
  5. Speichern Sie die Trigger- und Tag-Konfiguration.
Logo of TAGGRS Server-side Tracking: a light blue circle with two blue angle brackets
Expertentipp
Verwenden Sie den GTM-Vorschaumodus, um die richtigen Variablenpfade für Ihr Setup zu überprüfen.

Erstellen Sie ein GA4-Event-Tag

  1. Gehen Sie zu Tags und klicken Sie auf Neu.
  2. Wählen Sie Google Analytics: GA4 Event als Tag-Typ.
  3. Wählen Sie Ihr vorhandenes GA4-Konfigurations-Tag unter Configuration Tag aus.
  4. Geben Sie den Eventnamen ein (z. B. purchase, add_to_cart).
  5. Fügen Sie unter Event-Parameter Zeilen für jeden Parameter hinzu, den Sie senden möchten (z. B. value, currency, items, transaction_id). Verwenden Sie die Variablen der Datenebene, die Sie erstellt haben.
  6. Verknüpfen Sie das Tag mit dem benutzerdefinierten Event-Trigger, den Sie in Schritt 2 eingerichtet haben.
  7. Speichern Sie das Tag.

Welche E-Commerce-Ereignisse können Sie mit GA4 serverseitig verfolgen?

view_item_list

• event description: Der Benutzer sieht eine Produktliste
• required parameters: items (jeder Artikel muss haben item_id, item_name price)
• optional parameters: item_list_id, item_list_name, index, item_brand, item_category(1–5), item_variant

dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: "view_item_list",
  ecommerce: {
    item_list_id: "taggrs_collection",
    item_list_name: "TAGGRS Collection",
    items: [
      {
        item_id: "T123",
        item_name: "Tee",
        item_brand: "TAGGRS",
        item_category: "Apparel",
        item_variant: "Blue",
        price: 19.99,
        index: 0
      }
    ]
  }
});

So richten Sie das Tag ein

• Tag type: Google Analytics: GA4 Event
•
Event Name: view_item_list
• Data Layer Variables (Name - Data Layer Variable Name):

  • Ecommerce Items - ecommerce.itemsEcommerce
  • Item List ID - ecommerce.item_list_id
  • Ecommerce Item List Name - ecommerce.item_list_name

Event Parameters (Parameter Name - Value):

  • items - {{Ecommerce Items}}
  • item_list_id - {{Ecommerce Item List ID}}
  • item_list_name - {{Ecommerce Item List Name}}

Trigger configuration:

  • Trigger Type: Custom Event
  • Event Name: view_item_list
  • This trigger fires on: All Custom Events

select_item

• event description: Der Benutzer wählt ein Produkt aus einer Liste aus
• required parameters: items (muss mindestens enthalten one item with item_id, item_name, price)
• optional parameters: item_list_id, item_list_name, index, item_brand, item_category(1–5), item_variant

dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: "select_item",
  ecommerce: {
    item_list_id: "taggrs_collection",
    item_list_name: "TAGGRS Collection",
    items: [
      {
        item_id: "T123",
        item_name: "Tee",
        item_brand: "TAGGRS",
        item_category: "Apparel",
        item_variant: "Blue",
        price: 19.99,
        index: 0
      }
    ]
  }
});

So richten Sie das Tag ein

• Tag type: Google Analytics: GA4 Event
•
Event Name: select_item
• Data Layer Variables (Name - Data Layer Variable Name):

  • Ecommerce Items - ecommerce.items
  • Ecommerce Item List ID - ecommerce.item_list_id
  • Ecommerce Item List Name - ecommerce.item_list_name

Veranstaltungsparameter (Parametername - Wert):

  • items - {{Ecommerce Items}}
  • item_list_id - {{Ecommerce Item List ID}}
  • item_list_name - {{Ecommerce Item List Name}}

Triggerkonfiguration:

  • Trigger Type: Custom Event
  • Event Name: select_item
  • This trigger fires on: All Custom Events

view_item

• event description: Der Benutzer sieht sich eine Produktdetailseite an
• required parameters: items (einzelner Artikel mit item_id, item_name, price), value, currency
• optional parameters: item_brand, item_category(1–5), item_variant

dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: "view_item",
  ecommerce: {
    currency: "EUR",
    value: 19.99,
    items: [
      {
        item_id: "T123",
        item_name: "Tee",
        item_brand: "TAGGRS",
        item_category: "Apparel",
        item_variant: "Blue",
        price: 19.99
      }
    ]
  }
});

So richten Sie das Tag ein

• Tag type: Google Analytics: GA4 Event
•
Event Name: view_item
• Data Layer Variables (Name - Data Layer Variable Name):

  • Ecommerce Items - ecommerce.items
  • Ecommerce Value - ecommerce.value
  • Ecommerce Currency - ecommerce.currency

Veranstaltungsparameter (Parametername - Wert):

  • items - {{Ecommerce Items}}
  • value - {{Ecommerce Value}}
  • currency - {{Ecommerce Currency}}

Triggerkonfiguration:

  • Trigger Type: Custom Event
  • Event Name: view_item
  • This trigger fires on: All Custom Events

add_to_cart

• event description: Der Benutzer legt ein Produkt in den Warenkorb
• required parameters: value, currency, items (with item_id, item_name, quantity, price)
• optional parameters: item_brand, item_category(1–5), item_variant

dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: "add_to_cart",
  ecommerce: {
    currency: "EUR",
    value: 19.99,
    items: [
      {
        item_id: "T123",
        item_name: "Tee",
        item_brand: "TAGGRS",
        item_category: "Apparel",
        item_variant: "Blue",
        price: 19.99,
        quantity: 1
      }
    ]
  }
});

So richten Sie das Tag ein

• Tag-Typ: Google Analytics: GA4-Event
•
Name der Veranstaltung: zum Einkaufswagen hinzufügen
• Datenschichtvariablen (Name - Name der Datenschichtvariablenname):

  • Ecommerce Items - ecommerce.items
  • Ecommerce Value - ecommerce.value
  • Ecommerce Currency - ecommerce.currency

Veranstaltungsparameter (Parametername - Wert):

  • items - {{Ecommerce Items}}
  • value - {{Ecommerce Value}}
  • currency - {{Ecommerce Currency}}

Triggerkonfiguration:

  • Trigger Type: Custom Event
  • Event Name: add_to_cart
  • This trigger fires on: All Custom Events

remove_from_cart

• Beschreibung der Veranstaltung: Der Benutzer entfernt ein Produkt aus dem Warenkorb
• erforderliche Parameter: currency, value, item (mit item_id, item_name, Menge, price)
• optionale Parameter: item_brand, item_category (1—5), item_variant

dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: "remove_from_cart",
  ecommerce: {
    currency: "EUR",
    value: 19.99,
    items: [
         {
        item_id: "T123",
        item_name: "Tee",
        item_brand: "TAGGRS",
        item_category: "Apparel",
        item_variant: "Blue",
        price: 19.99,
        quantity: 1
      }
    ]
  }
});

So richten Sie das Tag ein

• Tag-Typ: Google Analytics: GA4-Ereignis
•
Name der Veranstaltung: add_to_cart
• Datenschichtvariablen (Name - Name der Datenschichtvariablenname):

  • Ecommerce Items - ecommerce.items
  • Ecommerce Value - ecommerce.value
  • Ecommerce Currency - ecommerce.currency

Event Parameters (Parameter Name - Value):

  • items - {{Ecommerce Items}}
  • value - {{Ecommerce Value}}
  • currency - {{Ecommerce Currency}}

Triggerkonfiguration:

  • Trigger Type: Custom Event
  • Event Name: remove_from_cart
  • This trigger fires on: All Custom Events

view_cart

• Beschreibung der Veranstaltung: Der Benutzer betrachtet den Einkaufswagen
• erforderliche Parameter: currency, value, items (with item_id, item_name, quantity, price)
•
optional parameters: item_brand, item_category(1–5), item_variant)

dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: "view_cart",
  ecommerce: {
    currency: "EUR",
    value: 19.99,
     items: [
       {
        item_id: "T123",
        item_name: "Tee",
        item_brand: "TAGGRS",
        item_category: "Apparel",
        item_variant: "Blue",
        price: 19.99,
        quantity: 1
      }
    ]
  }
});

So richten Sie das Tag ein

• Tag-Typ: Google Analytics: GA4-Event
•
Name der Veranstaltung: view_cart
• Datenschichtvariablen (Name - Name der Datenschichtvariablenname):

  • Ecommerce Items - ecommerce.items
  • Ecommerce Value - ecommerce.value
  • Ecommerce Currency - ecommerce.currency

Event Parameters (Parameter Name - Value):

  • items - {{Ecommerce Items}}
  • value - {{Ecommerce Value}}
  • currency - {{Ecommerce Currency}}

Triggerkonfiguration:

  • Trigger Type: Custom Event
  • Event Name: view_cart
  • This trigger fires on: All Custom Events

add_to_wishlist

• Beschreibung der Veranstaltung: Der Benutzer fügt ein Produkt zu einer Wunschliste hinzu
• erforderliche Parameter: Währung, Wert, Artikel (mit artikel_id, Artikelname, Menge, Preis)
• optionale Parameter: artikel_marke, Artikelkategorie (1—5), Artikelvariante

dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: "add_to_wishlist",
  ecommerce: {
     currency: "EUR",
     value: 19.99,
     items: [
         {
        item_id: "T123",
        item_name: "Tee",
        item_brand: "TAGGRS",
        item_category: "Apparel",
        item_variant: "Blue",
        price: 19.99,
        quantity: 1
      }
    ]
  }
});

So richten Sie das Tag ein

• Tag-Typ: Google Analytics: GA4-Ereignis
•
Name der Veranstaltung: add_to_wishlist
• Datenschichtvariablen (Name - Name der Datenschichtvariablenname):

  • Ecommerce Items - ecommerce.items
  • Ecommerce Value - ecommerce.value
  • Ecommerce Currency - ecommerce.currency

Veranstaltungsparameter (Parametername - Wert):

  • items - {{Ecommerce Items}}
  • value - {{Ecommerce Value}}
  • currency - {{Ecommerce Currency}}

Triggerkonfiguration:

  • Trigger Type: Custom Event
  • Event Name: add_to_wishlist
  • This trigger fires on: All Custom Events

begin_checkout

• Beschreibung der Veranstaltung: Der Benutzer leitet den Checkout-Vorgang ein
• erforderliche Parameter: currency, value, items (with item_id, item_name, quantity, price)
• optionale Parameter: item_brand, item_category(1–5), item_variant

dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: "begin_checkout",
  ecommerce: {
    currency: "EUR",
    value: 19.99,
    items: [
         {
        item_id: "T123",
        item_name: "Tee",
        item_brand: "TAGGRS",
        item_category: "Apparel",
        item_variant: "Blue",
        price: 19.99,
        quantity: 1
      }
    ]
  }
});

So richten Sie das Tag ein

• Tag type: Google Analytics: GA4 Event
•
Event Name: begin_checkout
• Data Layer Variables (Name - Data Layer Variable Name):

  • Ecommerce Items - ecommerce.items
  • Ecommerce Value - ecommerce.value
  • Ecommerce Currency - ecommerce.currency

Veranstaltungsparameter (Parametername - Wert):

  • items - {{Ecommerce Items}}
  • value - {{Ecommerce Value}}
  • currency - {{Ecommerce Currency}}

Triggerkonfiguration:

  • Trigger Type: Custom Event
  • Event Name: begin_checkout
  • This trigger fires on: All Custom Events

add_shipping_info

• Beschreibung der Veranstaltung: Der Benutzer wählt eine Versandoption
• erforderliche Parameter: currency, value, items (with item_id, item_name, quantity, price)
• optionale Parameter: item_brand, item_category(1–5), item_variant

dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: "add_shipping_info",
  ecommerce: {
    currency: "EUR",
    value: 24.99,
    shipping_tier: "Standard Shipping",
     items: [
      {
        item_id: "T123",
        item_name: "Tee",
        item_brand: "TAGGRS",
        item_category: "Apparel",
        item_variant: "Blue",
        price: 19.99,
        quantity: 1
      }
    ]
  }
});

So richten Sie das Tag ein

• Tag type: Google Analytics: GA4 Event
•
Event Name: add_shipping_info
• Data Layer Variables (Name - Data Layer Variable Name):

  • Ecommerce Items - ecommerce.items
  • Ecommerce Value - ecommerce.value
  • Ecommerce Currency - ecommerce.currency

Veranstaltungsparameter (Parametername - Wert):

  • items - {{Ecommerce Items}}
  • value - {{Ecommerce Value}}
  • currency - {{Ecommerce Currency}}

Triggerkonfiguration:

  • Trigger Type: Custom Event
  • Event Name: add_shipping_info
  • This trigger fires on: All Custom Events

add_payment_info

• Beschreibung der Veranstaltung: Der Benutzer wählt eine Versandoption
• erforderliche Parameter: currency, value, items (with item_id, item_name, quantity, price)
• optionale Parameter: item_brand, item_category(1–5), item_variant

dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: "add_payment_info",
  ecommerce: {
    currency: "EUR",
    value: 24.99,
    payment_type: "credit_card",
    items: [
      {
        item_id: "T123",
        item_name: "Tee",
        item_brand: "TAGGRS",
        item_category: "Apparel",
        item_variant: "Blue",
        price: 19.99,
        quantity: 1
      }
    ]
  }
});

So richten Sie das Tag ein

• Tag type: Google Analytics: GA4 Event
•
Event Name: add_shipping_info
• Data Layer Variables (Name - Data Layer Variable Name):

  • Ecommerce Items - ecommerce.items
  • Ecommerce Value - ecommerce.value
  • Ecommerce Currency - ecommerce.currency

Veranstaltungsparameter (Parametername - Wert):

  • items - {{Ecommerce Items}}
  • value - {{Ecommerce Value}}
  • currency - {{Ecommerce Currency}}

Triggerkonfiguration:

  • Trigger Type: Custom Event
  • Event Name: add_shipping_info
  • This trigger fires on: All Custom Events

purchase

• Beschreibung der Veranstaltung: Der Benutzer schließt einen Kauf ab
• erforderliche Parameter: currency, value, items (with item_id, item_name, quantity, price)
• optionale Parameter: item_brand, item_category(1–5), item_variant

dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: "purchase",
  ecommerce: {
    transaction_id: "T_12345",
    affiliation: "Online Store",
    value: 24.99,
    tax: 5.00,
    shipping: 5.00,
    currency: "EUR",
    coupon: "TAGGRS10",
    items: [
      {
        item_id: "T123",
        item_name: "Tee",
        item_brand: "TAGGRS",
        item_category: "Apparel",
        item_variant: "Blue",
        price: 19.99,
        quantity: 1
      }
    ]
  }
});

So richten Sie das Tag ein

• Tag-Typ: Google Analytics: GA4-Ereignis
•
Name der Veranstaltung: purchase
• Datenschichtvariablen (Name - Name der Datenschichtvariablenname):

  • Ecommerce Items - ecommerce.items
  • Ecommerce Transaction ID - ecommerce.transaction_id
  • Ecommerce Value - ecommerce.value
  • Ecommerce Tax - ecommerce.tax
  • Ecommerce Shipping - ecommerce.shipping
  • Ecommerce Currency - ecommerce.currency
  • Ecommerce Coupon - ecommerce.coupon

Veranstaltungsparameter (Parametername - Wert):

  • items - {{Ecommerce Items}}
  • transaction_id - {{Ecommerce Transaction ID}}
  • value - {{Ecommerce Value}}
  • tax - {{Ecommerce Tax}}
  • shipping - {{Ecommerce Shipping}}
  • currency - {{Ecommerce Currency}}
  • coupon - {{Ecommerce Coupon}}

Triggerkonfiguration:

  • Trigger Type: Custom Event
  • Event Name: purchase
  • This trigger fires on: All Custom Events

refund

• Beschreibung der Veranstaltung: Der Nutzer erhält eine Rückerstattung
• erforderliche Parameter: transaction_id
• optionale Parameter: items (for partial refunds), currency, value

dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: "refund",
  ecommerce: {
    transaction_id: "T_12345",
    value: 19.99,
    currency: "EUR",
    items: [
      {
        item_id: "T123",
        item_name: "Tee",
        item_brand: "TAGGRS",
        item_category: "Apparel",
        item_variant: "Blue",
        price: 19.99,
        quantity: 1
      }
    ]
  }
});

So richten Sie das Tag ein

• Tag-Typ: Google Analytics: GA4-Event
•
Name der Veranstaltung: refund
• Datenschichtvariablen (Name - Name der Datenschichtvariablenname):

  • Ecommerce Items - ecommerce.items
  • Ecommerce Transaction ID - ecommerce.transaction_id
  • Ecommerce Value - ecommerce.value
  • Ecommerce Currency - ecommerce.currency

Veranstaltungsparameter (Parametername - Wert):

  • items - {{Ecommerce Items}}
  • transaction_id - {{Ecommerce Transaction ID}}
  • value - {{Ecommerce Value}}
  • currency - {{Ecommerce Currency}}

Triggerkonfiguration:

  • Trigger Type: Custom Event
  • Event Name: refund
  • This trigger fires on: All Custom Events

view_promotion

• Beschreibung der Veranstaltung: Nutzer sieht sich eine interne Werbeaktion an
• erforderliche Parameter: items (with item_id, item_name, quantity, price), promotion_id, promotion_name
• optionale Parameter: creative_name, creative_slot, location_id

dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: "view_promotion",
  ecommerce: {
    creative_name: "TAGGRS Banner",
    creative_slot: "featured_app_1",
    promotion_id: "P_12345",
    promotion_name: "TAGGRS Sale",
    items: [
    {
      item_id: "T_123",
      item_name: "TAGGRS Tee",
      item_brand: "TAGGRS",
      item_category: "Apparel",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

So richten Sie das Tag ein

• Tag-Typ: Google Analytics: GA4-Event
•
Name der Veranstaltung: view_promotion
• Datenschichtvariablen (Name - Name der Datenschichtvariablenname):

  • Ecommerce Promotion ID - ecommerce.promotion_id
  • Ecommerce Promotion Name - ecommerce.promotion_name
  • Ecommerce Items - ecommerce.items

Veranstaltungsparameter (Parametername - Wert):

  • promotion_id - {{Ecommerce Promotion ID}}
  • promotion_name - {{Ecommerce Promotion Name}}
  • items - {{Ecommerce Items}}

Triggerkonfiguration:

  • Trigger Type: Custom Event
  • Event Name: view_promotion
  • This trigger fires on: All Custom Events

select_promotion

• Beschreibung der Veranstaltung: Der Nutzer klickt auf eine Werbeaktion oder wählt sie aus
• erforderliche Parameter: items (each with item_id, item_name, quantity, price), promotion_id, promotion_name
• optionale Parameter: creative_name, creative_slot, location_id

dataLayer.push({ ecommerce: null });
dataLayer.push({
  event: "select_promotion",
  ecommerce: {
    creative_name: "TAGGRS Banner",
    creative_slot: "featured_app_1",
    promotion_id: "P_12345",
    promotion_name: "TAGGRS Sale",
    items: [
    {
      item_id: "T_123",
      item_name: "TAGGRS Tee",
      item_brand: "TAGGRS",
      item_category: "Apparel",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

So richten Sie das Tag ein

• Tag-Typ: Google Analytics: GA4-Ereignis
•
Name der Veranstaltung: select_promotion
• Datenschichtvariablen (Name — Name der Datenschichtvariablenname):

  • Ecommerce Creative Name - ecommerce.creative_name
  • Ecommerce Creative Slot - ecommerce.creative_slot
  • Ecommerce Promotion ID - ecommerce.promotion_id
  • Ecommerce Promotion Name - ecommerce.promotion_name
  • Ecommerce Items - ecommerce.items

Event Parameters (Parameter Name - Value):

  • creative_name - {{Ecommerce Creative Name}}
  • creative_slot - {{Ecommerce Creative Slot}}
  • promotion_id - {{Ecommerce Promotion ID}}
  • promotion_name - {{Ecommerce Promotion Name}}
  • items - {{Ecommerce Items}}

Triggerkonfiguration:

  • Triggertyp: Benutzerdefiniertes Ereignis
  • Name der Veranstaltung: select_promotion
  • Dieser Trigger wird ausgelöst bei: Alle benutzerdefinierten Ereignisse

Testen und veröffentlichen

Before publishing, it’s important to confirm that your GA4 e-commerce tracking works as expected. To do so, please follow the net 6 steps:

1. Rufen Sie den Preview Mode in GTM auf

• Klicken Sie Preview in der oberen rechten Ecke von Google Tag Manager.
• Geben Sie die URL Ihrer Website ein und klicken Sie auf Connect. Dadurch wird deine Seite in einem neuen Tab geöffnet und mit dem Tag Assistant verbunden.

2. Lösen Sie Ihre E-Commerce-Ereignisse aus

Führen Sie auf Ihrer Website Aktionen durch, die E-Commerce-Ereignisse auslösen sollten, wie z. B.:

• Ein Produkt anzeigen (view_item)
• Ein Produkt zum Warenkorb hinzufügen (add_to_cart)
• Beginn des Checkouts (begin_checkout)
• Abschluss eines Kaufs (purchase)

Vergewissern Sie sich im Fenster des Tag-Assistenten, dass die richtigen Tags für jedes Ereignis ausgelöst werden.

3. Überprüfen Sie die Veranstaltungsdetails

• Öffnen Sie jedes ausgelöste Tag, um die richtigen Parameter sicherzustellen (wie item, value, und transaktion_id) werden gesendet.
• Wenn Parameter fehlen oder falsch formatiert sind, überprüfen Sie Ihre Datenlayer-Setup und Tag-Konfiguration.

4. Validieren Sie in GA4 DebugView

• Navigiere in GA4 zu Admin → DebugView.
• Stellen Sie sicher, dass Ihre Ereignisse in Echtzeit angezeigt werden, und überprüfen Sie, ob die Namen und Parameter der Ereignisse Ihrem erwarteten Schema entsprechen.
• Verwenden Sie dies, um die Ende-zu-Ende-Verbindung zwischen Ihrem GTM-Container und der GA4-Eigenschaft zu bestätigen.

5. Löse alle Probleme

• Wenn Ereignisse in DebugView nicht angezeigt werden, stellen Sie sicher, dass das GA4-Konfigurations-Tag vor Ihren E-Commerce-Event-Tags ausgelöst wird.
• Überprüfen Sie die Variablen und Triggerbedingungen der Datenebene noch einmal.

6. Veröffentlichen

• Sobald alle E-Commerce-Ereignisse korrekt ausgelöst werden und die Daten in DebugView sichtbar sind, klicken Sie auf Einreichen in GTM.
• Fügen Sie einen eindeutigen Versionsnamen und eine Beschreibung hinzu (z. B.“GA4-E-Commerce-Setup — verifiziert in DebugView“), dann klicken Sie auf Veröffentlichen.

    Nützliche Quellen

    Google Analytics 4-Logo in Weiß
    Lesen Sie das vollständige Handbuch zu GA4 Serverseitiges Tracking
    icon of a white upward arrow
    icon of a white thunder used by TAGGRS to visually introduce Server-side Tracking
    Starten Sie kostenlos mit Server-Side Tracking
    icon of a white upward arrow
    White silhouette of a person used as icon for the support call to action
    Erhalten Sie Experten-Support
    icon of a white upward arrow
    Zurück
    GA4-Tag-Setup
    Weiter
    Installieren Sie den Google Ads Conversion Linker
    DOCUMENTATION V1.5
    Copyright © 2026 TAGGRS. All right reserved.
    TABLE OF CONTENTS
    Bereite deine Datenschicht vorErstellen Sie einen benutzerdefinierten Event-TriggerDefinieren Sie Variablen der DatenschichtStellen Sie den Auslöser einErstellen Sie ein GA4-Event-TagWelche E-Commerce-Ereignisse können Sie verfolgen?Testen und veröffentlichenTroubleshootingNützliche Quellen