GA4 / GTM Konfiguration
Das xt_ga4 Plugin unterstützt folgende Events über den im Plugin integrierten Data layer (Version 2).
Event |
|
---|---|
view_item | Artikelseite |
view_cart | Warenkorb |
begin_checkout | Page checkout shipping |
add_shipping_info | Page checkout payment |
add_payment_info | Page checkout confirmation |
purchase | Page checkout success |
GA4 GTM Konfiguration
Für die Konfiguration der Events folgen Sie bitte der GA4 GTM Anleitung https://www.optimizesmart.com/how-to-set-up-ecommerce-tracking-in-ga4-google-analytics-4/
Folgen Sie den Anweisungen für das Anlagen der GA 4 Ecommerce DataLayer Variable und der Events view_item, view_cart, begin_checkout, add_shipping_info, add_payment_info, purchase und add_to_cart
Für die unterstützung des add_to_cart Events ist eine javascript modifikation Ihres Templates notwendig, welche je nach Template unterschiedlich ausfallen kann - im Standard-Template kann dies wie folgt auf der Detailseite implementiert werden:
{literal}
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", function(event) {
$('.btn-cart').click(function() {
var data = {}
data.qty = $(this).find('[name="qty"]').attr('value');
data.productId = $(this).find('[name="product"]').attr('value');
dataLayer.push({
event:'add_to_cart',
ecommerce:{items:[{item_id:data.productId, quantity:data.qty}]}
});
});
});
</script>
{/literal}
Events
view_item
view_cart
begin_checkout
add_shipping_info
Value für Parameter shipping_tier ecommerce.shipping_tier
add_payment_info
Value für Parameter payment_type: ecommerce.payment_type
purchase
Value für Parameter
transaction_id: ecommerce.transaction_id
value: ecommerce.value
tax: ecommerce.tax
shipping: ecommerce.shipping
currency: ecommerce.currency
affiliation: ecommerce.affiliation
Adwords Conversiontracking über xt_ga4 Plugin
Der Datalayer übergibt bei enstprechender Konfguration im GA4 Plugin auch die jeweilige adwords conversion id und conversion label
Um dies richtung Adwords zu übergeben, wird ein entsprechender Adwords Conversion Tracking Tag benötigt, als trigger muss hier ebenfalls das GA 4 purchase event konfiguriert werden.
Für die Conversion ID, Label und Value müssen noch entsprechende Variablen in GTM angelegt werden z.b.
Konfiguration erweitern für xt_cookie_consent
Damit GA4 auch den Benutzer Constent des xt_cookie_consent Plugins beachtet wird eine Konfiguration komplett über den GTM empfohlen.
Neue Variable “Cookie - Consent” mit 1st Party Cookie als Variable Type
Trigger “Block GA4”
Mit der Option Cookie - Consent does not contain "ANALYTICS":{"allowed":true}
Erweitern des GA4 Tags um die Trigger Exception Block GA4
Mit dieser Konfiguration triggert der GTM erst das GA4 Tag wenn der Consent Cookie mit opt-in vorliegt.