Dymatrics Script vs Server
Erklaerung
Dymatrics bietet für verschiedene Plattformen unterschiedliche Implementierungs-Varianten:
- JavaScript-Script
- PHP
- Java
- Fertig-Shops
- iOS
- Android
- API (“Serverseitig”)
Warum bevorzugen viele das JS-Script?
- Wenn man einen fertigen default-shop benutzt, kann dieses Script ohne weiteren Programmieraufwand für das Tracking relevante Events auslesen
- Dadurch können sich die “Bediener” solcher Fertigprogramme ohne weiteren Aufwand langfristig Zeit sparen
Warum gibt es Alternativen zu der Script-Loesung?
- Nicht jeder verwendet einen vorprogrammierten Fertigshop
- Für unterschiedliche Einsatzzwecke bietet Dymatrics unterschiedliche Wege zur Implementierung
Welche Art der Implementierung bevorzugen wir?
- Bevor wir uns für ein neues Tracking-System entschieden haben, wurden die technischen ANFORDERUNGEN von den Technikern schriftlich festgehalten.
- Unser Shop ist manuell programmiert, basiert auf einer Microservice-Architektur (die ausschließlich via API miteinander kommunizieren) und ist eine SPA mit hauptsächlich “static rendered” pages.
- In jeder Implementierungsform müssen wir daher alle für das Tracking relevanten Informationen ohnehin manuell an das Drittsystem schicken
Potenzielle Risiken
- Ein Tracking-Script, das versucht Events aus einer Fertig-System auszulesen, kann bei erfolglosen Versuchen theoretisch Fehler verursachen
- Durch das Dymatrics-Script können (genau wie beim GTM) weitere Scripte eingebunden werden (Heatmap etc). Sollten diese durch eine Aktualisierung nicht mehr funktionieren, kann der Shop brechen
- Ein Script muss geladen werden und das kostet Bandbreite und kann potenziell die Seitenladegeschwindigkeit reduzieren
Haben wir Nachteile durch die API-Implementierung?
- Session-ID und Client-ID müssen bei jedem der Requests übermittelt werden. Diese liegen uns aber (durch Shopware oder selbst-generiert) bereits vor
- Ohne den “GTM-Teil” des Scripts müssen weitere Tools von Dymatrics (zB Heatmap) durch uns manuell eingebunden werden
Doku fuer Implementierung
- Welches Dymatrics-Paket (Feature-Umfang?) ist vertraglich vereinbart?
- Es gibt für die Implementierung des aktuellen GA-Tracking eine ausführliche Doku. Diese muss vollständig aktualisiert sein
- Die Default-Implementation ist sehr überschaubar: https://docs.econda.de/de/INDE/analytics%2Bintegrieren/econda-funktionen/cheatsheet%2Beconda%2Bfunktionen%2Bjavascript.html
- Wenn “Marker” und “Ziele” benötigt werden, müssen diese ausführlich (vor Beginn der Umsetzung) in der Doku beschrieben sein: https://docs.econda.de/de/INDE/analytics%2Bintegrieren/econda-funktionen/webanalyse/marker.html#inde-marker