Neu Integration des Google Tag Manager Snippet im JTL Shop 5

nonorush

Gut bekanntes Mitglied
11. November 2010
498
25
Berlin
Probiert man das Snippet von Google vor dem geschossen head einzufügen, ist der Shop nicht erreichbar, gleiches gilt für den footer. Es wird nur noch eine weiße Seite angezeigt. Extra für so eine kleine Sache ein Plugin zu kaufen, lehne ich ab.

Hier mal der Code von Google (die ID ist fiktiv):

Code:
<!-- Global site tag (gtag.js) - Google Ads: 1087183143 -->
<script async src="https://www.googletagmanager.com/gtag/js?id=AW-1087183143"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'AW-1087183143');
</script>

Es muss doch einen Grund haben, warum das nicht geht und der Shop so reagiert. Gleiches Problem tritt natürlich auf, wenn man probiert, Analytics einbinden. Ich denke, das Thema wird einige interessieren. Vielleicht finden wir eine Lösung.
 
  • Gefällt mir
Reaktionen: sah

Rex

Aktives Mitglied
15. Februar 2012
20
2
Hallo,
in welchen entsprechend genutzten Template Ordner (bei mit Nova) ist die zu modifizierende Datei zu finden? Bitte gebt den Pfad an und die Datei, in der das Snippet rein soll. Zudem würde es mir helfen, wenn ich genau wüsste, in welche Zeile das platziert werden müsste.

Was ist mit
Klammer das in {literal} und {/literal} ein…
gemeint?

Bin ein Laie, der das Hintergrundwissen nicht hat.
Vielen Dank
 

NETZdinge.de

Sehr aktives Mitglied
7. April 2010
2.626
405
Hallo…

Na so wie es dasteht, dass Grit einfach dazwischen setzen und das ganze dann in die .tpl Datei

Wobei ich sagen muss, dass man das vielleicht als Laie lassen sollte und vielleicht doch lieber auf ein entsprechendes Plugin zurückgreift.

Das Hauptskript alleine würde ja auch nicht reichen, du brauchst noch den DataLayer… Du willst ja wahrscheinlich Daten sammeln und auswerten, oder? Die sind nicht immer im HTML Quelltext einfach so vorhanden sondern müssen vielfach erst bereitgestellt werden.
 

Weedness

Gut bekanntes Mitglied
24. Januar 2020
101
10
templates/NOVAChild/js/custom.js <-- Custom.js gibt es nicht auf dem FTP Server.

Google Tag wird nicht akzeptiert im Header.tpl Hat jemand eine Lösung?
 

NoOne

Sehr aktives Mitglied
16. März 2024
607
209
Ich glaube, das kannst du mittlerweile sowieso vergessen, weil Google mittlerweile auf den Consent-Mode besteht, dafür brauchst du ein Plugin.

Aber: In einem Child-Template sind nur die geänderten Dateien. Wenn du also was in der Custom.js und in der Header.tpl ändern möchtest, dann kopierst du die im Zweifel aus dem NOVA-Verzeichnis in das NOVAChild-Verzeichnis. Mit Bewahrung der Unterverzeichnisse. Und änderst das dann in der kopierten Datei im NOVAChild.
 
  • Gefällt mir
Reaktionen: NETZdinge.de

NETZdinge.de

Sehr aktives Mitglied
7. April 2010
2.626
405
So sieht es aus. Und ohne konkrete Programmierkenntnisse hast du zwar den allgemeinen Code vom Tag Manager drin, bekommst aber keine Daten, weil sie niemand zur Verfügung stellt. 🤷‍♂️

Wenn du damit zum Beispiel Google Analytics integrieren möchtest, dann hast du auf der Dankesseite nach der Bestellung nur die Zahnart und nur die Bestellnummer. Du kennst nicht den Umsatz, du weißt nicht welche Produkte bestellt wurden und so weiter… das bekommst du nur, wenn du diese Daten in einem DataLayer zur Verfügung stellst. Das musst du entweder selber programmieren und auf laufenden Stand halten oder du nutzt ganz einfach ein Plugin…

zum Beispiel:

https://www.netzdinge.de/Lizenz-Plugin-Google-Codes-Analytics-4-Ads-Conversions-Tag-Manager

Bzw.

https://www.jtl-software.de/extensi...anager-google-codes-by-netzdingede-jtl-shop-5