wir haben in einem Showpare 5.6.2 Shop mit der neusten Version des Plugins SwagGoogle sowohl Google Analytics Universal als auch das Ads Conversion Tracking eingebunden.
Bei einer Prüfung mit dem Google Tag Assistant in Chrome haben wir allerdings festgestellt, dass Shopware bei jedem Seiteaufruf zweimal Google Analytics lädt.
Davon ein mal erfolgreich und ein mal mit “2 Errors” (Invalid or missing web property ID / Not HTTP response detected).
Das Tool GoogleTag-Assistant arbeitet in dem Fall Fehlerhaft. Wenn ihr euch das Codesnippet anschaut, stellt ihr fest das das Tool Javascript-Code-Strings als initialisierten Tag interpretiert, was falsch ist.
Nutzt lieber das Chrome AddOn GoogleAnalytics-Debug.
(Verstehe aber nicht, wenn der Fehler im Google Tag Assisenten ist, warum dann die alte Version funktioniert?!)
Normalerweise kann man die Versionen aus dem Shopware Account https://account.shopware.com/ runterladen. Das war bei uns leider auch nicht möglich, alle anderen Plugins waren da zu finden, nur Google Integration nicht… Wir haben dann noch in einem Backup das alte 3.0.2 gefunden und das lief zum Glück.
Der Fehler ist wohl wegen der Änderungen am JavaScript (bzgl. z. B. dem neuen Constent Tool) erzeugt worden. Mehr werden wir vielleicht über das Changelog erfahren, wenn das Update rauskommt.
(Verstehe aber nicht, wenn der Fehler im Google Tag-Assistent ist, warum dann die alte Version funktioniert?!)
Das Problem kann ich dir erklären. Im alten Plugin war der Code im Template und wurde einfach ausgeführt.
Da wir jetzt aber das Problem haben das der Benutzer erst zustimmen muss, muss das JS zusammengebaut werden. D.h der Tag auf dem der Tag-Assistent reagiert steht schon einmal im Seiten-Code. Wenn der Benutzer das Google-Tracking erlaubt, wird der Code zusammengebaut und in die Seite injiziert. Schon ist das Tag auf dem der Assistent reagiert 2 mal im Seiten-Code. Einmal „Kaputt“ (Zumindest in der Interpretation des tools, dabei ist es nur ein Template) und einmal zusammengebaut und Funktionsfähig.
Genau das hatte ich oben erklärt… Der google tag assistent filtert hier einfach nach einem String… Dieser befindet sich 2 mal in der Seite… Dein Tag assistent sollte dir auch 2 mal ein Tag anzeigen… ein Kaputtes und eins der Funktioniert. Siehe Bild ganz oben im Thread.