Tag Manager + DataLayer + GoogleAnalytics

Hallo ich hoffe das ich mit diesen Thread mehrere helfen kann und auch Neulinge.

Zu meiner Umgebung:
Mehrere JTL-Shop
Tracking durch Matomo TagManager
Tracking läuft gleichzeitig in Matomo und auch in GoogleAnalytics

Nun mein Problem und auch Frage:

Wie baue ich am besten einen DataLayer auf um alle Sachen in den Shops zu tracken.
Ich möchte beide Systeme füttern um meine AdWords Kampagnen auswerten zu können.

Geht das und wie müsste generell ein DataLayer aussehen bzw wie müsste ich diesen modifizieren um beide Systeme zu füttern.

Ich bin absoluter Neuling in dem Bereich DataLayer und möchte lernen daher will ich mir da kein Modul usw kaufen.

Danke für eure Hilfe.

Kann man eigentlich ein und denselben DataLayer für beiden nehmen. Bin gerade am erstellen von einen und da kam die Frage auf!

Dazu ein eindeutiges Ja:
https://developer.matomo.org/guides/tagmanager/datalayer#migration-from-google-tag-manager

Hallo Lukas ich würde gerne nochmal auf den Thread eingehen.
Ich habe ein paar nicht so gute Durchgänge mit Dienstleistern durch und will mich nun selbst gut einarbeiten.

Ich möchte meinen eigenen DataLayer aufbauen und frage mich gerade wie man den “perfekten” Datalayer für ein Projekt findet oder wie man diesen aufbauen sollte:

Klar sollte dieser für jeden Seitentyp passen daher hier mal mein derzeitiger Stand (Katgorie):

            <script>
                window.dataLayer = window.dataLayer || [
                    'wscBasicData': {
                        'usergroup':
                    {/literal}{if $sUserLoggedIn = "true"}{literal}
                            'K',
                    {/literal}{else}{literal}
                            'NK',
                    {/literal}{/if}{literal}
                        'Locale': '{/literal}{$Locale}{literal}'
                    },
                    'wscparams': {
                        'pagetype': 'Seitentyp'
                    },
                    'wscEcommerce': {
                        'currency': 'EUR',
                        'category': 'Kategorie',
                        'impressionen':
                            [
                                {
                                    "name":"Artikelname",
                                    "SKU":"xxxx",
                                    "price":7.5,
                                    "brand":"Hersteller",
                                    "category":"Kategorie",
                                    "position":1
                                },
                                {
                                    "name":"Artikelname",
                                    "SKU":"xxxx",
                                    "price":9.5,
                                    "brand":"Hersteller",
                                    "category":"Kategorie",
                                    "position":2
                                }
                            ],
                        'purchase': {
                            'id': 'dynamic value',
                            'revenue': 'dynamic value',
                            'orderSubTotal': 'dynamic value',
                            'tax': 'dynamic value',
                            'shipping': 'dynamic value',
                            'discount': 'dynamic value',
                            }
                    }
                ];
            </script>

Klar sollte man für jeden Seitentyp was eigenes machen. Daher möchte ich hier mit euch Diskutieren was man so braucht oder einbauen sollte.