51 lines
2.4 KiB
Markdown
51 lines
2.4 KiB
Markdown
|
## Technische Doku
|
||
|
### GA4 Events / Customizing
|
||
|
Für alle implementierten GA4 Events existieren Templates unter `source/modules/d3/googleanalytics4/Application/views/ga4/`, dabei entspricht der Dateiname dem Eventnamen in GA4.
|
||
|
Die Einbindung dieser Event-Templates erfolgt über TPL-Blöcke unter `source/modules/d3/googleanalytics4/Application/views/blocks/`.
|
||
|
*Hinweis: nicht alle templates sind bereits gefüllt. Wünschen Sie die Implementierung eines unausgefüllten templates?
|
||
|
Kommen Sie auf uns zu unter https://www.d3data.de/
|
||
|
|
||
|
### Blöcke
|
||
|
Für den geregelten Ablauf sind folgende Blöcke nötig:
|
||
|
- Suchergebnisse
|
||
|
- Blockname: search_results
|
||
|
- Datei: page/search/search.tpl
|
||
|
- GA4 Event: view_search_results
|
||
|
- Artikelliste
|
||
|
- Blockname: d3Ga4_view_item_list (muss hinzugefügt werden)
|
||
|
- Datei: widget/product/list.tpl
|
||
|
- GA4 Event: view_item_list
|
||
|
- Detailseite
|
||
|
- Blockname: details_productmain_title
|
||
|
- Datei: page/details/inc/productmain.tpl
|
||
|
- GA4 Event: view_item
|
||
|
- dem WK hinzufügen (button)
|
||
|
- Blockname: details_productmain_tobasket
|
||
|
- Datei: page/details/inc/productmain.tpl
|
||
|
- GA4 Event: add_to_cart
|
||
|
- Warenkorb
|
||
|
- Blockname: checkout_basket_main
|
||
|
- Datei: page/checkout/basket.tpl
|
||
|
- GA4 Event: view_cart
|
||
|
- abgeschlossener Kauf
|
||
|
- Blockname: checkout_thankyou_main
|
||
|
- Datei: page/checkout/thankyou.tpl
|
||
|
- GA4 Event: purchase
|
||
|
|
||
|
### Verfügbare Datalayer Variablen
|
||
|
Für die einfachste Übersicht der enthaltenen Daten empfehle ich den Vorschau-Modus vom Google Tag Manager.
|
||
|
|
||
|
Bei jedem Seitenaufruf wird die Datenschicht mit einigen wenigen Infos erstellt, die man zum reinen Erfassen der Seitenaufrufe benötigt:
|
||
|
+ **page.type** - Seitentyp: default / cms / product / listing / checkout (an google analytics angelehnt)
|
||
|
+ **page.title** - Seitentitel (außer Startseite, sie hat keinen Titel)
|
||
|
+ **page.cl** - OXID Controller Klasse (start, search, etc)
|
||
|
+ **userid** - oxId vom Benutzer bzw `false` falls nicht eingeloggt
|
||
|
+ **sessionid** - session iD
|
||
|
|
||
|
Alle für Ecommerce Tracking relevanten Daten werden mit speziellen Ecommerce Events in die Datenschicht eingefügt.
|
||
|
|
||
|
### Cookie-Handling
|
||
|
Sie nutzen einen eigenen, als Modul im Shop installierten, Cookie-manager?
|
||
|
Dann tragen Sie in den Folgeeinstellungen unter "Cookie Manager Einstellungen",
|
||
|
die Cookie-ID des zugehörigen Cookies ein. Und aktivieren Sie diese Weiche,
|
||
|
indem Sie den Haken bei "Eigenen Cookie Manager nutzen?" setzen.
|