E-Commerce analysieren

Sie können E-Commerce-Ereignisse einrichten, um Informationen zum Kaufverhalten Ihrer Nutzer zu erfassen. Mithilfe der Ereignisse können Sie Ihre beliebtesten Produkte quantifizieren und den Einfluss von Werbeaktionen und der Produktplatzierung auf den Umsatz sehen.

In diesem Artikel werden die einzelnen E-Commerce-Ereignisse beschrieben und es wird beschrieben, wann sie eingerichtet werden sollten. Ein detailliertes Beispiel zum Einrichten eines E-Commerce-Ereignisses finden Sie unter Kaufereignis einrichten.

Hinweis

GA4-Konfigurations-Tag auf der Website einfügen

Prüfen Sie, ob Sie Ihrer Website das Tag „Google Analytics: GA4-Konfiguration“ hinzugefügt haben und auf Analytics und den Quellcode der Website zugreifen können.

E-Commerce-Ereignisse mit dem GA4-Ereignis-Tag erfassen

So senden Sie E-Commerce-Ereignisse und -Parameter an Ihre GA4-Property:

  1. Google Tag Manager öffnen
  2. Öffnen Sie in Ihrem Arbeitsbereich das Menü Tags.
  3. Wählen Sie Neu aus, um ein Tag zu erstellen. Klicken Sie auf das Feld Tag-Konfiguration und wählen Sie das Tag Google Analytics: GA4-Ereignis aus.
  4. Verwenden Sie für Ereignisname die integrierte Variable {{Event}}. Dabei wird der Name des GA4-E-Commerce-Ereignisses verwendet, der über die gtag.js API gesendet wird.
  5. Klicken Sie unter Weitere Einstellungen > E-Commerce das Kästchen E-Commerce-Daten senden an.
  6. Wählen Sie als Datenquelle die Option Datenschicht aus. E-Commerce-Daten senden.
  7. Richten Sie einen Trigger für das GA4-Ereignis ein, z. B. wenn ein Nutzer auf eine Schaltfläche zum Bezahlen klickt. Alle verfügbaren Triggertypen ansehen
  8. Geben Sie dem Tag einen Namen und klicken Sie auf Speichern.

Empfehlungen

  • Aktiviere den Debug-Modus, damit du Ereignisse in Echtzeit sehen und Probleme leichter beheben kannst
  • Prüfen Sie die Limits für benutzerdefinierte Dimensionen und Messwerte, wenn Sie benutzerdefinierte Parameter mit E-Commerce-Ereignissen senden
  • Legen Sie currency beim Senden von value-Daten (Umsatz) fest, damit die Umsatzmesswerte richtig berechnet werden
  • Sie legen alle E-Commerce-Parameter fest, für die Daten vorliegen, unabhängig davon, ob der Parameter optional ist.
  • Auf der E-Commerce-Beispielwebsite sehen Sie ein Beispiel für das Tagging Ihrer Website.

Implementierung

Bei einer typischen E-Commerce-Implementierung wird eine der folgenden Aktionen erfasst:

Im Mittelpunkt dieser Aktionen stehen die von Ihnen verkauften Produkte und Dienstleistungen. Sie können Produkte und Dienstleistungen als ein Array von Elementen darstellen, das E-Commerce-Ereignissen hinzugefügt werden kann. Das „items“-Array kann zusätzlich zu den vorgeschriebenen Parametern bis zu 27 benutzerdefinierte Parameter enthalten.

Das folgende Beispiel zeigt, wie Sie die Sammlung von items erstellen, auf die in diesem Leitfaden verwiesen wird. Das Array items kann bis zu 200 Elemente enthalten.

items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    },
    {
      item_id: "SKU_12346",
      item_name: "Google Grey Women's Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 3.33,
      index: 1,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "gray",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 21.01,
      quantity: 2
    }
]

Von einer UA-E-Commerce-Implementierung migrieren

Wenn Sie E-Commerce bereits für Universal Analytics implementiert haben, können Sie einen der folgenden Schritte ausführen, um zu Google Analytics 4 zu migrieren:

  • Mit Ihrer UA-E-Commerce-Implementierung können Sie GA4-E-Commerce-Ereignisse erfassen.
  • UA-E-Commerce-Implementierung durch GA4-E-Commerce-Ereignisse ersetzen

Informationen zur Umstellung Ihrer E-Commerce-Implementierung von Universal Analytics auf Google Analytics 4 finden Sie in der Migrationsanleitung für E-Commerce in GA4 für Google Tag Manager.

E-Commerce-Objekt löschen

Es wird empfohlen, das E-Commerce-Objekt mit dem folgenden Befehl zu löschen, bevor ein E-Commerce-Ereignis an die Datenschicht gesendet wird. Durch das Löschen des Objekts wird verhindert, dass sich mehrere E-Commerce-Ereignisse auf einer Seite gegenseitig beeinflussen.

dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.

Element aus einer Liste auswählen

Wenn einem Nutzer eine Ergebnisliste angezeigt wird, wird ein view_item_list-Ereignis gesendet, das einen items-Array-Parameter mit den angezeigten Artikeln enthält. Weitere Informationen zu den zu sendenden Parametern finden Sie in der Ereignisreferenz.

Tag-Konfiguration anzeigen

Tag-Konfiguration:

  • Tag-Typ: GA4-Ereignis
  • Ereignisname: view_item_list
  • Datenschichtvariablen (Name – Name der Datenschichtvariablen):
    • E-Commerce-Artikel – ecommerce.items
    • E-Commerce-Artikellisten-ID – ecommerce.item_list_id
    • Listenname der E-Commerce-Artikel – ecommerce.item_list_name
  • Ereignisparameter (Parametername – Wert):
    • items – {{E-Commerce-Artikel}}
    • item_list_id – {{E-Commerce-Artikellisten-ID}}
    • item_list_name – {{Name der E-Commerce-Artikelliste}}
  • Trigger: Ereignis ist gleich view_item_list

Triggerkonfiguration:

  • Triggertyp: Benutzerdefiniertes Ereignis
  • Ereignisname: view_item_list
  • Dieser Trigger wird ausgelöst bei: alle benutzerdefinierten Ereignisse
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "view_item_list",
  ecommerce: {
    item_list_id: "related_products",
    item_list_name: "Related products",
    items: [
     {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.03,
      quantity: 3
    },
    {
      item_id: "SKU_12346",
      item_name: "Google Grey Women's Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 3.33,
      index: 1,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "gray",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 21.01,
      promotion_id: "P_12345",
      promotion_name: "Summer Sale",
      quantity: 2
    }]
  }
});

Sobald ein Nutzer ein Element aus der Liste ausgewählt hat, wird das select_item-Ereignis mit dem ausgewählten Element in einem items-Arrayparameter gesendet. Weitere Informationen zu den zu sendenden Parametern finden Sie in der Ereignisreferenz.

Tag-Konfiguration anzeigen

Tag-Konfiguration:

  • Tag-Typ: GA4-Ereignis
  • Ereignisname: select_item
  • Datenschichtvariablen (Name – Name der Datenschichtvariablen):
    • E-Commerce-Artikel – ecommerce.items
    • E-Commerce-Artikellisten-ID – ecommerce.item_list_id
    • Listenname der E-Commerce-Artikel – ecommerce.item_list_name
  • Ereignisparameter (Parametername – Wert):
    • items – {{E-Commerce-Artikel}}
    • item_list_id – {{E-Commerce-Artikellisten-ID}}
    • item_list_name – {{Name der E-Commerce-Artikelliste}}
  • Trigger: Ereignis ist gleich select_item

Triggerkonfiguration:

  • Triggertyp: Benutzerdefiniertes Ereignis
  • Ereignisname: select_item
  • Dieser Trigger wird ausgelöst bei: alle benutzerdefinierten Ereignisse
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "select_item",
  ecommerce: {
    item_list_id: "related_products",
    item_list_name: "Related products",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Artikeldetails ansehen

Wenn Sie messen möchten, wie oft Artikeldetails aufgerufen werden, senden Sie jedes Mal ein view_item-Ereignis, wenn ein Nutzer den Detailbildschirm eines Artikels aufruft. Weitere Informationen zu den zu sendenden Parametern finden Sie in der Ereignisreferenz.

Tag-Konfiguration anzeigen

Tag-Konfiguration:

  • Tag-Typ: GA4-Ereignis
  • Ereignisname: view_item
  • Datenschichtvariablen (Name – Name der Datenschichtvariablen):
    • E-Commerce-Artikel – ecommerce.items
    • E-Commerce-Wert – ecommerce.value
    • E-Commerce-Währung – ecommerce.currency
  • Ereignisparameter (Parametername – Wert):
    • items – {{E-Commerce-Artikel}}
    • value – {{E-Commerce-Wert}}
    • currency – {{E-Commerce-Währung}}
  • Trigger: Ereignis ist gleich view_item

Triggerkonfiguration:

  • Triggertyp: Benutzerdefiniertes Ereignis
  • Ereignisname: view_item
  • Dieser Trigger wird ausgelöst bei: alle benutzerdefinierten Ereignisse
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "view_item",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Artikel zum Einkaufswagen hinzufügen oder daraus entfernen

Sie können messen, wie ein Artikel in den Einkaufswagen gelegt wird, indem ein add_to_cart-Ereignis mit den relevanten Artikeln in einem items-Array gesendet wird. Weitere Informationen zu den zu sendenden Parametern finden Sie in der Ereignisreferenz.

Tag-Konfiguration anzeigen

Tag-Konfiguration:

  • Tag-Typ: GA4-Ereignis
  • Ereignisname: add_to_cart
  • Datenschichtvariablen (Name – Name der Datenschichtvariablen):
    • E-Commerce-Artikel – ecommerce.items
    • E-Commerce-Wert – ecommerce.value
    • E-Commerce-Währung – ecommerce.currency
  • Ereignisparameter (Parametername – Wert):
    • items – {{E-Commerce-Artikel}}
    • value – {{E-Commerce-Wert}}
    • currency – {{E-Commerce-Währung}}
  • Trigger: Ereignis ist gleich add_to_cart

Triggerkonfiguration:

  • Triggertyp: Benutzerdefiniertes Ereignis
  • Ereignisname: add_to_cart
  • Dieser Trigger wird ausgelöst bei: alle benutzerdefinierten Ereignisse
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "add_to_cart",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Sie können auch erfassen, wann ein Artikel einer Wunschliste hinzugefügt wird, indem Sie ein add_to_wishlist-Ereignis mit den entsprechenden Artikeln in einem items-Array senden. Weitere Informationen zu den zu sendenden Parametern finden Sie in der Ereignisreferenz.

Tag-Konfiguration anzeigen

Tag-Konfiguration:

  • Tag-Typ: GA4-Ereignis
  • Ereignisname: add_to_wishlist
  • Datenschichtvariablen (Name – Name der Datenschichtvariablen):
    • E-Commerce-Artikel – ecommerce.items
    • E-Commerce-Wert – ecommerce.value
    • E-Commerce-Währung – ecommerce.currency
  • Ereignisparameter (Parametername – Wert):
    • items – {{E-Commerce-Artikel}}
    • value – {{E-Commerce-Wert}}
    • currency – {{E-Commerce-Währung}}
  • Trigger: Ereignis ist gleich add_to_wishlist

Triggerkonfiguration:

  • Triggertyp: Benutzerdefiniertes Ereignis
  • Ereignisname: add_to_wishlist
  • Dieser Trigger wird ausgelöst bei: alle benutzerdefinierten Ereignisse
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "add_to_wishlist",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Wenn ein Nutzer sich den Einkaufswagen anschließend ansieht, wird das Ereignis view_cart mit allen Artikeln im Einkaufswagen gesendet. Weitere Informationen zu den zu sendenden Parametern finden Sie in der Ereignisreferenz.

Tag-Konfiguration anzeigen

Tag-Konfiguration:

  • Tag-Typ: GA4-Ereignis
  • Ereignisname: view_cart
  • Datenschichtvariablen (Name – Name der Datenschichtvariablen):
    • E-Commerce-Artikel – ecommerce.items
    • E-Commerce-Wert – ecommerce.value
    • E-Commerce-Währung – ecommerce.currency
  • Ereignisparameter (Parametername – Wert):
    • items – {{E-Commerce-Artikel}}
    • value – {{E-Commerce-Wert}}
    • currency – {{E-Commerce-Währung}}
  • Trigger: Ereignis ist gleich „view_cart“

Triggerkonfiguration:

  • Triggertyp: Benutzerdefiniertes Ereignis
  • Ereignisname: view_cart
  • Dieser Trigger wird ausgelöst bei: alle benutzerdefinierten Ereignisse
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "view_cart",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Wenn Sie erfassen möchten, wann ein Nutzer einen Artikel aus dem Einkaufswagen entfernt, senden Sie das Ereignis remove_from_cart. Weitere Informationen zu den zu sendenden Parametern finden Sie in der Ereignisreferenz.

Tag-Konfiguration anzeigen

Tag-Konfiguration:

  • Tag-Typ: GA4-Ereignis
  • Ereignisname: remove_from_cart
  • Datenschichtvariablen (Name – Name der Datenschichtvariablen):
    • E-Commerce-Artikel – ecommerce.items
    • E-Commerce-Wert – ecommerce.value
    • E-Commerce-Währung – ecommerce.currency
  • Ereignisparameter (Parametername – Wert):
    • items – {{E-Commerce-Artikel}}
    • value – {{E-Commerce-Wert}}
    • currency – {{E-Commerce-Währung}}
  • Trigger: Ereignis ist gleich „remove_from_cart“

Triggerkonfiguration:

  • Triggertyp: Benutzerdefiniertes Ereignis
  • Ereignisname: remove_from_cart
  • Dieser Trigger wird ausgelöst bei: alle benutzerdefinierten Ereignisse
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "remove_from_cart",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Bezahlvorgang starten

Messen Sie den ersten Schritt im Bezahlvorgang. Senden Sie dazu ein begin_checkout-Ereignis, bei dem mindestens ein Element mit den entsprechenden Feldern definiert ist. In dieser Phase kann ein Gutschein auch der gesamten Bestellung hinzugefügt werden. Dazu wird er dem Ereignis hinzugefügt oder auf einen bestimmten Artikel angewendet, indem er bestimmten Elementen im items-Array hinzugefügt wird. Weitere Informationen zu den zu sendenden Parametern finden Sie in der Ereignisreferenz.

Tag-Konfiguration anzeigen

Tag-Konfiguration:

  • Tag-Typ: GA4-Ereignis
  • Ereignisname: begin_checkout
  • Datenschichtvariablen (Name – Name der Datenschichtvariablen):
    • E-Commerce-Artikel – ecommerce.items
    • E-Commerce-Wert – ecommerce.value
    • E-Commerce-Währung – ecommerce.currency
    • E-Commerce-Gutschein – ecommerce.coupon
  • Ereignisparameter (Parametername – Wert):
    • items – {{E-Commerce-Artikel}}
    • value – {{E-Commerce-Wert}}
    • currency – {{E-Commerce-Währung}}
    • coupon – {{E-Commerce-Gutschein}}
  • Trigger: Ereignis ist „begin_checkout“

Triggerkonfiguration:

  • Triggertyp: Benutzerdefiniertes Ereignis
  • Ereignisname: begin_checkout
  • Dieser Trigger wird ausgelöst bei: alle benutzerdefinierten Ereignisse
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "begin_checkout",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    coupon: "SUMMER_FUN",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Wenn ein Nutzer mit dem nächsten Schritt im Bezahlvorgang fortfährt und Versandinformationen hinzufügt, muss ein add_shipping_info-Ereignis gesendet werden. Verwenden Sie den Parameter shipping_tier, um die Lieferoption des Nutzers anzugeben, z. B. „Landweg“, „Air“ oder „Next-day“. Weitere Informationen zu den zu sendenden Parametern finden Sie in der Ereignisreferenz.

Tag-Konfiguration anzeigen

Tag-Konfiguration:

  • Tag-Typ: GA4-Ereignis
  • Ereignisname: add_shipping_info
  • Datenschichtvariablen (Name – Name der Datenschichtvariablen):
    • E-Commerce-Artikel – ecommerce.items
    • E-Commerce-Wert – ecommerce.value
    • E-Commerce-Währung – ecommerce.currency
    • E-Commerce-Gutschein – ecommerce.coupon
    • E-Commerce-Versandstufe – ecommerce.shipping_tier
  • Ereignisparameter (Parametername – Wert):
    • items – {{E-Commerce-Artikel}}
    • value – {{E-Commerce-Wert}}
    • currency – {{E-Commerce-Währung}}
    • coupon – {{E-Commerce-Gutschein}}
    • shipping_tier – {{E-Commerce-Versandstufe}}
  • Trigger: Ereignis ist gleich add_shipping_info

Triggerkonfiguration:

  • Triggertyp: Benutzerdefiniertes Ereignis
  • Ereignisname: add_shipping_info
  • Dieser Trigger wird ausgelöst bei: alle benutzerdefinierten Ereignisse
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "add_shipping_info",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    coupon: "SUMMER_FUN",
    shipping_tier: "Ground",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Sende das add_payment_info-Ereignis, wenn ein Nutzer seine Zahlungsinformationen sendet. Füge diesem Ereignis gegebenenfalls payment_type für die ausgewählte Zahlungsmethode hinzu. Weitere Informationen zu den zu sendenden Parametern finden Sie in der Ereignisreferenz.

Tag-Konfiguration anzeigen

Tag-Konfiguration:

  • Tag-Typ: GA4-Ereignis
  • Ereignisname: add_payment_info
  • Datenschichtvariablen (Name – Name der Datenschichtvariablen):
    • E-Commerce-Artikel – ecommerce.items
    • E-Commerce-Wert – ecommerce.value
    • E-Commerce-Währung – ecommerce.currency
    • E-Commerce-Gutschein – ecommerce.coupon
    • E-Commerce-Zahlungsart – ecommerce.payment_type
  • Ereignisparameter (Parametername – Wert):
    • items – {{E-Commerce-Artikel}}
    • value – {{E-Commerce-Wert}}
    • currency – {{E-Commerce-Währung}}
    • coupon – {{E-Commerce-Gutschein}}
    • payment_type – {{E-Commerce-Zahlungsart}}
  • Trigger: Ereignis ist gleich add_payment_info

Triggerkonfiguration:

  • Triggertyp: Benutzerdefiniertes Ereignis
  • Ereignisname: add_payment_info
  • Dieser Trigger wird ausgelöst bei: alle benutzerdefinierten Ereignisse
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "add_payment_info",
  ecommerce: {
    currency: "USD",
    value: 30.03,
    coupon: "SUMMER_FUN",
    payment_type: "Credit Card",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Einen Kauf tätigen oder eine Erstattung veranlassen

Erfassen Sie einen Kauf, indem Sie ein purchase-Ereignis senden, bei dem mindestens ein Element mit den entsprechenden Feldern definiert ist. Weitere Informationen zu den zu sendenden Parametern finden Sie in der Ereignisreferenz.

Tag-Konfiguration anzeigen

Tag-Konfiguration:

  • Tag-Typ: GA4-Ereignis
  • Ereignisname: purchase
    • E-Commerce-Artikel – ecommerce.items
    • E-Commerce-Transaktions-ID – ecommerce.transaction_id
    • E-Commerce-Wert – ecommerce.value
    • E-Commerce-Steuer – ecommerce.tax
    • E-Commerce-Versand – ecommerce.shipping
    • E-Commerce-Währung – ecommerce.currency
    • E-Commerce-Gutschein – ecommerce.coupon
  • Ereignisparameter (Parametername – Wert):
    • items – {{E-Commerce-Artikel}}
    • transaction_id – {{E-Commerce-Transaktions-ID}}
    • value – {{E-Commerce-Wert}}
    • tax – {{E-Commerce-Steuer}}
    • shipping – {{E-Commerce-Versand}}
    • currency – {{E-Commerce-Währung}}
    • coupon – {{E-Commerce-Gutschein}}
  • Trigger: Ereignis entspricht Kauf

Triggerkonfiguration:

  • Triggertyp: Benutzerdefiniertes Ereignis
  • Ereignisname: purchase
  • Dieser Trigger wird ausgelöst bei: alle benutzerdefinierten Ereignisse
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "purchase",
  ecommerce: {
    transaction_id: "T_12345",
    // Sum of (price * quantity) for all items.
    value: 72.05,
    tax: 3.60,
    shipping: 5.99,
    currency: "USD",
    coupon: "SUMMER_SALE",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    },
    {
      item_id: "SKU_12346",
      item_name: "Google Grey Women's Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 3.33,
      index: 1,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "gray",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 21.01,
      promotion_id: "P_12345",
      promotion_name: "Summer Sale",
      quantity: 2
    }]
  }
});

Erfassen Sie Erstattungen, indem Sie ein refund-Ereignis senden, bei dem die entsprechende transaction_id angegeben ist und mindestens ein Artikel mit item_id und quantity definiert ist. Wir empfehlen, Artikelinformationen in Ihr refund-Ereignis aufzunehmen, um in Analytics Messwerte zu Erstattungen auf Artikelebene zu sehen.

Weitere Informationen zu den zu sendenden Parametern finden Sie in der Ereignisreferenz.

Tag-Konfiguration anzeigen

Tag-Konfiguration:

  • Tag-Typ: GA4-Ereignis
  • Ereignisname: refund
  • Datenschichtvariablen (Name – Name der Datenschichtvariablen):
    • E-Commerce-Artikel – ecommerce.items
    • E-Commerce-Transaktions-ID – ecommerce.transaction_id
    • E-Commerce-Wert – ecommerce.value
    • E-Commerce-Steuer – ecommerce.tax
    • E-Commerce-Versand – ecommerce.shipping
    • E-Commerce-Währung – ecommerce.currency
    • E-Commerce-Gutschein – ecommerce.coupon
  • Ereignisparameter (Parametername – Wert):
    • items – {{E-Commerce-Artikel}}
    • transaction_id – {{E-Commerce-Transaktions-ID}}
    • value – {{E-Commerce-Wert}}
    • tax – {{E-Commerce-Steuer}}
    • shipping – {{E-Commerce-Versand}}
    • currency – {{E-Commerce-Währung}}
    • coupon – {{E-Commerce-Gutschein}}
  • Trigger: Ereignis entspricht Erstattung

Triggerkonfiguration:

  • Triggertyp: Benutzerdefiniertes Ereignis
  • Ereignisname: refund
  • Dieser Trigger wird ausgelöst bei: alle benutzerdefinierten Ereignisse
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "refund",
  ecommerce: {
    currency: "USD",
    transaction_id: "T_12345", // Transaction ID. Required for purchases and refunds.
    value: 30.03,
    coupon: "SUMMER_FUN",
    shipping: 3.33,
    tax: 1.11,
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Angebote anwenden

E-Commerce umfasst Unterstützung für die Messung von Impressionen und Klicks für interne Werbung, z. B. Banner, die angezeigt werden, um einen Verkauf zu bewerben.

Impressionen für Angebote werden normalerweise beim ersten Bildschirmaufruf erfasst. Dazu wird das Ereignis view_promotion mit einem „items“-Parameter gesendet, um das beworbene Produkt anzugeben. Weitere Informationen zu den zu sendenden Parametern finden Sie in der Ereignisreferenz.

Tag-Konfiguration anzeigen

Tag-Konfiguration:

  • Tag-Typ: GA4-Ereignis
  • Ereignisname: view_promotion
  • Datenschichtvariablen (Name – Name der Datenschichtvariablen):
    • E-Commerce-Creative-Name – ecommerce.creative_name
    • E-Commerce-Creative-Fläche – ecommerce.creative_slot
    • E-Commerce-Angebots-ID – ecommerce.promotion_id
    • Name der E-Commerce-Promotion – ecommerce.promotion_name
    • E-Commerce-Artikel – ecommerce.items
  • Ereignisparameter (Parametername – Wert):
    • creative_name – {{Name des E-Commerce-Creatives}}
    • creative_slot – {{E-Commerce-Creative-Slot}}
    • promotion_id – {{E-Commerce-Angebots-ID}}
    • promotion_name – {{Name der E-Commerce-Promotion}}
    • items – {{E-Commerce-Artikel}}
  • Trigger: Ereignis ist gleich „view_promotion“

Triggerkonfiguration:

  • Triggertyp: Benutzerdefiniertes Ereignis
  • Ereignisname: view_promotion
  • Dieser Trigger wird ausgelöst bei: alle benutzerdefinierten Ereignisse
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "view_promotion",
  ecommerce: {
    creative_name: "Summer Banner",
    creative_slot: "featured_app_1",
    promotion_id: "P_12345",
    promotion_name: "Summer Sale",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Wenn Sie angeben möchten, dass ein Nutzer auf eine Werbeaktion geklickt hat, senden Sie ein select_promotion-Ereignis mit diesem Artikel als Artikelparameter. Weitere Informationen zu den zu sendenden Parametern finden Sie in der Ereignisreferenz.

Tag-Konfiguration anzeigen

Tag-Konfiguration:

  • Tag-Typ: GA4-Ereignis
  • Datenschichtvariablen (Name – Name der Datenschichtvariablen):
    • E-Commerce-Creative-Name – ecommerce.creative_name
    • E-Commerce-Creative-Fläche – ecommerce.creative_slot
    • E-Commerce-Angebots-ID – ecommerce.promotion_id
    • Name der E-Commerce-Promotion – ecommerce.promotion_name
    • E-Commerce-Artikel – ecommerce.items
  • Ereignisparameter (Parametername – Wert):
    • creative_name – {{Name des E-Commerce-Creatives}}
    • creative_slot – {{E-Commerce-Creative-Slot}}
    • promotion_id – {{E-Commerce-Angebots-ID}}
    • promotion_name – {{Name der E-Commerce-Promotion}}
    • items – {{E-Commerce-Artikel}}
  • Variablentyp: Datenschichtvariable – „ecommerce.items“
  • Trigger: Ereignis ist gleich select_promotion

Triggerkonfiguration:

  • Triggertyp: Benutzerdefiniertes Ereignis
  • Ereignisname: select_promotion
  • Dieser Trigger wird ausgelöst bei: alle benutzerdefinierten Ereignisse
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
  event: "select_promotion",
  ecommerce: {
    creative_name: "Summer Banner",
    creative_slot: "featured_app_1",
    promotion_id: "P_12345",
    promotion_name: "Summer Sale",
    items: [
    {
      item_id: "SKU_12345",
      item_name: "Stan and Friends Tee",
      affiliation: "Google Merchandise Store",
      coupon: "SUMMER_FUN",
      discount: 2.22,
      index: 0,
      item_brand: "Google",
      item_category: "Apparel",
      item_category2: "Adult",
      item_category3: "Shirts",
      item_category4: "Crew",
      item_category5: "Short sleeve",
      item_list_id: "related_products",
      item_list_name: "Related Products",
      item_variant: "green",
      location_id: "ChIJIQBpAG2ahYAR_6128GcTUEo",
      price: 10.01,
      quantity: 3
    }
    ]
  }
});

Benutzerdefinierte JavaScript-Variable verwenden

Wenn Ihre Website keine Datenschicht unterstützt, können Sie mit einer benutzerdefinierten JavaScript-Variable eine Funktion aufrufen, die das E-Commerce-Datenobjekt zurückgibt. Für dieses Objekt muss die Datenschichtsyntax verwendet werden, die weiter oben in diesem Leitfaden beschrieben wurde. Beispiel:

// A Custom JavaScript Variable that returns an ecommerceData object
// that follows the data layer syntax.
function getEcommerceData() {
  var ecommerceProductData = [
    {
      item_name: "Stan and Friends Tee",
      item_id: "SKU_12345",  // ID is required.
      // Rest of the product data should follow the data layer syntax.
    },
    // Multiple products may be included.
  ];
  return ecommerceProductData;
}

Wenn Sie eine benutzerdefinierte JavaScript-Variable verwenden möchten, können Sie sie genauso wie die Datenschicht verwenden: Sie können den Wert aus dem Parameter 'items' in der Tag-Konfiguration als Ereignisparameter angeben.

Tag-Konfiguration:

  • Tag-Typ: GA4-Ereignis
  • Ereignisname: beliebiger
  • Daten aus Variable {{gaEcommerceData}} lesen
  • Trigger: Ereignis ist gleich gtm.dom

Einstellungen für „gaEcommerceData“-Variablen

  • Variablentyp: benutzerdefiniertes JavaScript
  • Funktionstext: Verwenden Sie das obige Beispiel.