29. Oktober 2019 // 10:00

Shopware GTM Plugin: Verfügbare Events & Werte im Datalayer

Unser Plugin für die einfache Integration des Google Tag Manager Codes in Ihr Shopware-System kann direkt im Shopware Store erworben werden: https://store.shopware.com/dtgs01469/google-tag-manager-remarketing-enhanced-ecommerce.html

Hier finden Sie eine kurze Übersicht aller im Datalayer verfügbaren Werte sowie aller an den Tag Manager gefeuerten Events. Weiterhin ist unser Plugin über Shopware Filter-Events updatesicher für Drittanbieter erweiterbar.

Datalayer

Page Data
  • pageTitle (Shopname)
  • pageCategory (Controllername)
  • pageSubCategory (aktuell leer)
  • pageCategoryID
  • pageSubCategoryID (aktuell leer)
  • pageCountryCode (Sprachcode)
  • pageLanguageCode (Ländercode)
  • pageVersion (immer 1)
  • pageTestVariation (immer 1)
  • pageValue (immer 1.0)
  • pageAttributes (immer 1)
Product Page Data (included only on Product Pages):
  • productID (Artikel ID)
  • productSku (Bestellnummer)
  • productStyleID (leer)
  • productEAN (EAN)
  • productName
  • productPrice
  • productCategory
  • productCurrency
  • productColor (aktuell leer)
  • productRealColor (aktuell leer)
Visitor Data (abhängig davon ob eingeloggt oder nicht)
  • visitorId (KundenID wenn eingeloggt)
  • visitorLoginState (Logged in oder Logged Out)
  • visitorType (Kundengruppe)
  • visitorDemographicInfo (aktuell leer)
  • visitorSocialConnections (aktuell leer)
  • visitorLifetimeValue (Lifetime-Umsatz wenn eingeloggt, sonst 0)
  • visitorExistingCustomer (Yes oder No)
  • visitorHasPlacedOrderBefore (Yes oder No) [Nur SW5]
  • visitorLifetimeOrderCount (Anzahl bisheriger Bestellungen) [Nur SW5]
Internal Site Search Data (nur gefüllt auf der Suchseite)
  • siteSearchTerm
  • siteSearchFrom
  • siteSearchCategory
  • siteSearchResults
UTM Link Data (werden aus der URL übernommen)
  • UTMmedium
  • UTMsource
  • UTMkeyword
  • UTMcampaign
  • UTMcontent
 Transaktionsdaten:
  • transactionId (Shopware Bestellnummer)
  • transactionDate (im Format YYYYMMDD)
  • transactionType (immer leer)
  • transactionAffiliation (Shopname)
  • transactionTotal
  • transactionTax
  • transactionShipping
  • transactionPaymentType
  • transactionCurrency
  • transactionShippingMethod
  • transactionProducts (enthält alle Produkte im WK als Array, jeweils mit den Parameter id, name, sku, price und quantity)
 EE Enhanced Conversion (ab Version 2.8.18 bzw. 6.1.40):
  • transactionEmail, ab Version 2.8.18, nur auf der /checkout/finish-Seite, benötigt für Erweiterte Conversions in Google Ads, vgl.: https://support.google.com/google-ads/answer/10172785?hl=de)
  • transactionFirstname
  • transactionLastname
  • transactionPhone
  • transactionStreet
  • transactionCity
  • transactionZipcode
  • transactionStateID
  • transactionCountryID
Conversiondaten:
  • conversionAttributes
  • conversionDate
  • conversionId
  • conversionType
  • conversionValue

Remarketing

  • ecomm_pagetype
  • ecomm_pcat (Array, kann mehrere Werte enthalten)
  • ecomm_prodid (Array, kann mehrere Werte enthalten)
  • ecomm_pname (Array, kann mehrere Werte enthalten)
  • ecomm_pvalue (Array, kann mehrere Werte enthalten)
  • ecomm_totalvalue

GTM Events (neu für GA4)

  • view_item_list
  • view_item
  • view_cart
  • begin_checkout
  • select_item
  • add_to_cart
  • add_to_cart_list (Custom Event für das Hinzufügen von Produkten von der Listenseite aus)
  • remove_from_cart
  • purchase
  • confirm_order (Custom Event für die checkout/confirm Seite)
  • add_payment_info

Maßgeblich ist bei den Produkt-bezogenen Events das items-Array. Hier ein Beispiel für das Event view_item_list:

{
   "event":"view_item_list",
   "ecommerce":{
      "item_list_name":"Category",
      "item_list_id":"Lebensmittel",
      "items":[
         {
            "item_name":"Hauptartikel mit Bewertungen",
            "item_id":"SW10013",
            "item_brand":"Shopware Food",
            "price":1.86,
            "index":0,
            "quantity":1,
            "item_list_name":"Category",
            "item_list_id":"Lebensmittel"
         }
      ]
   }
}

Als Identifier dienen immer die Keys item_name (Produktname) und item_id (Artikelnummer bzw. SKU, nicht die Datenbank-ID des Produkts!) Je nach Event kann es sein, dass weniger Keys befüllt sind als oben im Beispiel zu sehen.

Zusätzliche Events:

  • bei Kund*innen-Neuregistrierung: shopwareGTM.customerRegistered [aktuell nur im SW5 Plugin verfügbar]
  • bei Aktivierung der Remarketing-Parameter: remarketingTriggered
  • bei Klick auf den „Zur Kasse“ Button: initiateCheckout [aktuell nur im SW5 Plugin verfügbar]
  • wenn der Kunde der Verwendung von Cookies zugestimmt hat: cookieConsentGiven (siehe auch: https://www.codiverse.de/shopware-codiverse-gtm-eugh-urteil-zu-cookies-2019/)

die folgenden Events wurden mit den Versionen 3.0.0 bzw. 6.2.0 entfernt:

  • gtmAddToCart
  • gtmRemoveFromCart
  • shopwareGTM.orderCompleted

Shopware Filter Events

  • Dtgs_GoogleTagManager_Components_EcommerceHelper_GetCheckoutStep_FilterCheckoutStep
  • Dtgs_GoogleTagManager_Components_EcommerceHelper_GetCheckoutTags_FilterCheckoutTags
  • Dtgs_GoogleTagManager_Components_EcommerceHelper_GetBasketItems_FilterBasketItem
  • Dtgs_GoogleTagManager_Components_EcommerceHelper_GetDetailTags_FilterDetailTags
  • Dtgs_GoogleTagManager_Components_EcommerceHelper_GetPurchaseConfirmationTags_FilterPurchaseConfirmationTags
  • Dtgs_GoogleTagManager_Components_TagManagerHelper_GetGeneralTags_FilterGeneralTags
  • Dtgs_GoogleTagManager_Components_TagManagerHelper_GetDetailTags_FilterDetailTags
  • Dtgs_GoogleTagManager_Components_TagManagerHelper_GetCheckoutTags_FilterCheckoutTags
  • Dtgs_GoogleTagManager_Components_TagManagerHelper_GetCustomerTags_FilterCustomerTags
  • Dtgs_GoogleTagManager_Components_RemarketingHelper_GetCheckoutTags_FilterCheckoutTags
  • Dtgs_GoogleTagManager_Components_RemarketingHelper_GetListingTags_FilterListingTags
  • Dtgs_GoogleTagManager_Components_RemarketingHelper_GetDetailTags_FilterDetailTags
  • Dtgs_GoogleTagManager_Controllers_Widgets_DtgsGtmLiveData_FilterLiveData