Neu Das neue Plugin Google Analytics

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

basteldehs

Sehr aktives Mitglied
27. Februar 2017
715
107
Chemnitz
Hallöchen,
hier Dokumentiere ich meine Vorgehensweise zum umschreiben des Plugin Google reCaptcha in Plugin Google Analytics
gebe mein bestes da ich kein wirklicher Programmierer bin, kenne mich nur bisl mit php und Mysql Datenbanken aus, daher die Gehversuche des neuen Plugin Google Analytics.
Wer Tipps, Tricks und Codes beitragen möchte, gerne in diesen Thread.
Die ersten Schritte:
als erstes habe ich mal in der info.xml paar Daten geändert, ( <ValueName>... wird noch geändert ) Jedoch beim hochladen per FTP keine Änderung festgestellt. ( siehe Foto )
stand ich da wie ein drops, später viel mir ein, man könnte doch mal in die Datenbank schauen, ups na da war doch was :) dazu später mehr.
aus Google ReCaptcha wurde Google Analytics
info-xml.jpg
README.md geändert ( was könnte man da noch rein schreiben )
readme-md.jpg

als nächstes Blick in die Datenbank ( Tabellen durchsucht was es so an tplugin Tabellen gibt )
und da kam mir die Tabelle tplugin ins Blickfeld und schwubs fand ich doch eine Tabellenzeile mit Einträgen, die ich in der info.xml geändert habe, jedoch nichts passiert ist.
Es handelt sich immer um ID 5
tplugin.jpg

als nächstes habe ich mal den Namensspace in den vorhanden php datein geändert
namespace Plugin\jtl_google_analytics;
namespace.jpg

an @Felix
was kann von den Zeilen noch bleiben oder werden noch alle benötigt? ( Bootstrap.php )
Code:
use JTL\Backend\Notification;
use JTL\Backend\NotificationEntry;
use JTL\Events\Dispatcher;
use JTL\Plugin\Bootstrapper;
use JTL\Smarty\JTLSmarty;
use Plugin\jtl_google_analytics\backend\CustomLink;
und was wird noch aus der Tabelle tplugineinstellungenconf mit dem Feldname cWertName benötigt ( Foto )
cwertname.jpg

so das solls fürs erste gewesen sein, kopf raucht, brauch viiiiieelllll kaffee :)

grüssle Mario
 
Zuletzt bearbeitet:

Roddi

Sehr aktives Mitglied
14. Juli 2012
467
33
Super Arbeit:thumbsup:, auch wenn ich das nicht wirklich Beurteilen kann, da ich keine Ahnung von der Materie habe. :(
Ich unterstütze Dich aber gerne mit Kaffee *VolleKanneRüberReich...;)
 
  • Gefällt mir
Reaktionen: basteldehs

basteldehs

Sehr aktives Mitglied
27. Februar 2017
715
107
Chemnitz
Hallo Gemeinde,
bin nun ein Stück weitergekommen, man kann das Plugin erst einmal nur über FTP hochladen, danach erscheint es im Plugin-Manager unter Vorhanden(1)
danach kann man es installieren.
Ergebnis:
plugin-manager-nach-install.jpg

den Tab reCaptcha habe ich noch nicht gefunden, wo kann man dies ändern?
Von Google Analytics Integration bis Google Analytics Größe, wird bestimmt manches noch entfernt, aber da reichen meine Kenntnisse ncit weit genug :)
plugin-manager-nach-install-2.jpg

Die neuen Daten werden auch Automatisch unter DARSTELLUNG --> Standardelemente -- > Consent-Manager angezeigt
consentmanager.jpg

und so sieht es im inneren des Consent Mangager aus, wenn man auf bearbeiten Klickt
Die Daten können geändert werden, klappt auch schon :)
consentmanager-2.jpg

in allen Datein habe ich schon den namespace Plugin\jtl_google_analytics; ( alt namespace Plugin\jtl_google_recaptcha; )geändert und überall wo getValue('jtl_google_recaptcha_type') zu getValue('jtl_google_analytics_type')
sowie
->assign('reCaptchaJSPath', $plugin->getPaths()->getFrontendURL() . 'js/analytics.js')
->fetch($plugin->getPaths()->getFrontendPath(). '/template/analytics_invisible.tpl');
und die Datein umbenannt.

jetzt benötigen wir die folgenden Variablen, ist von euerer Seite jtl-software, also da müsste script Code mässig was da sein.
variablen-analytics.jpg

und auf der Seite wird auch schon was angezeigt. https://test-shop5.modellbaubedarf.eu/
anzeige-auf-seite-consent-manager.jpg


das ist der momentane Stand der Änderung des Plugin, ist schon etwas vorbereitet.
ab hier zum Code schreiben, da benötige ich mal jemand der dies sich anschaut und gegeben falls mir den Code gibt oder selbst einträgt, da ich jetzt nicht wirklich weiss was so in die ganzen Datein rein muss oder was alles weg kann.
Felix ich melde mich in den nächsten Tagen mal bei dir.

grüssle Mario
 
  • Gefällt mir
Reaktionen: Roddi

deliman

Sehr aktives Mitglied
13. Februar 2016
674
46
Da stellt sich mir grundsätzlich die Frage, was der Shop jetzt schon selber an bestätigungspflichtigen Cookies o.ä. speichert, worüber man die Kunden informieren muss und was im shopeigenen Consentmanager eingetragen werden muss bzw. ob JTL die entsprechenden Plugins dazu bereitstellt?
 

basteldehs

Sehr aktives Mitglied
27. Februar 2017
715
107
Chemnitz
hi,
das weiss ich natürlich nicht, jedoch wird das Google Plugin benötigt, laut JTL
man brauch auf alle Fälle den gtag mit der jeweiligen ID von Goggle
den Code habe ich von Google
Code:
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-CYXXXXXT6S"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-CYRXXX4T6S');
</script>
den muss ich erst noch in die footer.tpl einfügen, dann weiter schaun was gespeichert wird. So zusagen vortasten, stück für stück :) mit den Erfahrungen die ich habe, fürn Programmierer ist dies einfach
Bis jetzt hat sich noch niemand wirklich für das Thema interessiert :D Wochenende gehts weiter.

grüssle Mario
 

basteldehs

Sehr aktives Mitglied
27. Februar 2017
715
107
Chemnitz
habe mal den folgenden Code in die footer.tpl eingebaut, aber da kommt dann nur ne weisse Seite :)
Code:
 {* JavaScripts *}
    {block name='layout-footer-js'}
        {$dbgBarBody}
        {captchaMarkup getBody=false}

    {if !empty($Einstellungen.global.global_google_analytics_id)}
      {* Global site tag (gtag.js) - Google Analytics  *}
      <script async src="https://www.googletagmanager.com/gtag/js?id=G-CYRRXXXX6S"></script>
      <script type="text/javascript">
        window.dataLayer = window.dataLayer || [];
        function gtag(){dataLayer.push(arguments);}
        gtag('js', new Date());
        gtag('config', 'G-CYRRXXXX6S');
      </script>
    {/if}
    {/block}
 

basteldehs

Sehr aktives Mitglied
27. Februar 2017
715
107
Chemnitz
hallöchen,
so funktioniert mit folgenden Code ( Fett markiert, der obere ist für Property APP + WEB aber gibt langsam die Daten zurück ) die UA nummer ist momentan Besser, da bei Google noch das APP + WEB in Beta ist, aber funktionieren tut der Code auch.
habe ich in die footer.tpl ( Nova-child template ) getan in den {* JavaScripts *} Block
Code:
{* JavaScripts *}
    {block name='layout-footer-js'}
        {$dbgBarBody}
        {captchaMarkup getBody=false}
{* Global site tag (gtag.js) - Google Analytics *}
{* APP + WEB
<script async src="https://www.googletagmanager.com/gtag/js?id=G-CYRXXX4T6S"></script>
<script type="text/javascript">
window.dataLayer = window.dataLayer || [];
function gtag(){ldelim}dataLayer.push(arguments);{rdelim}
gtag('js', new Date());

gtag('config', 'G-CYRXXX4T6S');
</script> *}

{* Global site tag (gtag.js) - Google Analytics *}
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-119XXX074-2"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){ldelim}dataLayer.push(arguments);{rdelim}
gtag('js', new Date());

gtag('config', 'UA-119XXX074-2');
</script>
{/block}
</body>
</html>
{/block}
also wer auch benötigt, bitte schön
wieder ein Stück weiter :) juhu
grüssle Mario
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Roddi

basteldehs

Sehr aktives Mitglied
27. Februar 2017
715
107
Chemnitz
Hi @Roddi,
ja klar stelle ich es allen zuverfügung, nur komme ich gerade nicht weiter, da mir wirklich die letzten PHP Kenntnisse fehlen. Ich hänge mal das Plugin an.
Hochladen per FTP geht und installieren im Plugin Manager geht auch und wird auch im Consent-Manager angezeigt.
Es müssen noch paar Datein raus und der Code rein, der verantwortlich ist, das bei Klick auf nicht annehmen auch nichts gezählt wird, da fehlen mir doch erheblich die Kenntnisse :(

Also habe mal die Zip Datei angehangen, wer schön wenn es jemand fertig machen könnte, der auch wirklich Anhung hat :)
Oben ist auch beschrieben was ich so alles angestellt habe.

Habe es auch @FMoche weiter gegeben.

Vielen Dank und grüssle Mario
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: versuchsmal und Roddi

Roddi

Sehr aktives Mitglied
14. Juli 2012
467
33
Super Arbeit, erwähnte ich zwar schon, aber wenn sich schon jemand die Arbeit macht und es allen zur Verfügung stellt kann man das nicht oft genug Loben. :thumbsup:
Ist ja in der heutigen Zeit, wo für alles Geld verlangt wird, nicht mehr so oft anzutreffen.
Hoffen wir mal das sich jemand dem, was noch fehlt/unstimmig ist , annimmt und vllt. ausbügelt.
Ich selber nutze kein Google Analytic in meinem Shop, sondern Cloudflare, aber dafür wird es wohl keine Erweiterungen geben bzw. sich dem Annehmen. :(
 

basteldehs

Sehr aktives Mitglied
27. Februar 2017
715
107
Chemnitz
Hi,
laut Guide https://guide.jtl-software.de/jtl-s...aten-nach-dsgvo-in-jtl-shop/#google-analytics
soll ein Tool dabei sein
Auszug aus dem Guide:
Google Analytics
Im Funktionsumfang des JTL- Shop ist eine Integration von Google-Analytics vorgesehen, welche durch das manuelle Eintragen der eigenen Google-Analytics-ID im Shop-Backend aktiviert wird.
Google Analytics setzt mehrere Cookies, um das Besucherverhalten zu tracken.
Eine Nutzung des Tracking-Dienstes Google Analytics setzt eine informierte Einwilligung des Besuchers voraus. Eine solche informierte Einwilligung kann z. B. mit Hilfe von Consent-Managern technisch realisiert werden.
Stück für Vorarbeiten :cool:
Ich hätte es gern fertig gemacht, aber mein Hirnschmalz, wills net :)

grüssle Mario
 
  • Haha
Reaktionen: Roddi
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Gelöst Zahlungsanbieter über das OPI-Modul einrichten Gelöste Themen in diesem Bereich 6
In Bearbeitung Wie kann ich den MwSt-Betrag in das Rechnungsformular einfügen? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Gelöst Ebay Design Vorlage "das bild wurde nicht gefunden" eBay-Designvorlagen - Fehler und Bugs 2
Gelöst Das Feld "F.Zusatz" fehlt bei den Kundendaten/Rechnungsadresse in der Rechnungsmaske JTL-Wawi - Fehler und Bugs 3
Neu Shopabgleich überträgt alles, nur nicht das was soll! JTL-Wawi - Fehler und Bugs 6
Gelöst Im JTL-Shop5.0.0 rc3 fehlt das EVO Template Gelöste Themen in diesem Bereich 3
Neu Die Master v. 02.10.2020 und das EVO Template? JTL-Shop - BETA - Feedback und Bugmeldungen 4
Gelöst Würde gerne Versandmodule - JTL-Track&Trace buchen, Leider will das System aber nicht JTL-Track&Trace - Fehler und Bugs 1
Neu Auf Amazon Rechnung wird das Firmen Logo abgeschnitten Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Kann man das Unterkategoriebild ausblenden? Arbeitsabläufe in JTL-Wawi 1
Neu Sammel(rück)überweisung über das Zahlungsmodul? Arbeitsabläufe in JTL-Wawi 4
Neu Kann mir jemand das Feld für den Brutto VK User helfen Usern - Fragen zu JTL-Wawi 1
Neu bestimmte Artikelnr. "nicht" auf Lieferschein anzeigen lassen, geht das? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 17
Neu Meldung "Das Designobjekt konnte nicht bezogen werden" beim Erstellen einer Rechnungsvorlage User helfen Usern - Fragen zu JTL-Wawi 1
Neu kann mir das jemand programmieren? Dienstleistung, Jobs und Ähnliches 3
In Bearbeitung eBay Angebot erstellen - automatische Rabattaktion einfügen - geht das irgendwie? eBay-Anbindung - Fehler und Bugs 1
In Diskussion Lable Drucker von "Brother" bedruckt nicht das komplette Label JTL-ShippingLabels - Fehler und Bugs 6
In Diskussion Aufträge erzeugen Umsatz beim Kunden, das ist immer noch falsch JTL-Wawi - Fehler und Bugs 3
Neu NOVA: bei Varkombis immer "Preis auf Anfrage", muss das wirklich sein? JTL-Shop - BETA - Feedback und Bugmeldungen 11
In Diskussion Kann man das mit einem Workflow realisieren? JTL-Workflows - Fehler und Bugs 2
In Bearbeitung Das angegebene Gewicht darf nicht 0 sein.... JTL-ShippingLabels - Fehler und Bugs 5
Abgelehnt Beim Versand im WMS das Versandgewicht auch in der Wawi setzen. JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 1
Neu Zwei Firmen mit Wawi beliefern sich gegenseitig - kann man das abbilden? Arbeitsabläufe in JTL-Wawi 6
Neu JTL-Shop5 - Wielange wird das EVO Template unterstützt? Allgemeine Fragen zu JTL-Shop 6
Neu Mehrere Artikel aufeinmal löschen/ Wie geht das? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Versandmail geht auch bei Fehleretikett raus - Ist das richtig? Arbeitsabläufe in JTL-Wawi 1
In Bearbeitung JTL WAWI Einkauf: Der Artikel hat eine Mindestabnahme und diese übersteuert das manuelle Bearbeiten einer Bestellung im Status "In Bearbeitung" JTL-Wawi - Fehler und Bugs 4
Neu Fehler bei Neuinstallation --> CreateProcess schluf fehl; Code 2. Das System kann die angegebene Datei nicht finden. Installation von JTL-Wawi 4
Neu Wie macht ihr das? Import von mehreren tausend Artikeln... User helfen Usern - Fragen zu JTL-Wawi 0
Neu Angeboterstellung USt. neue Artikel User helfen Usern - Fragen zu JTL-Wawi 0
Neu Neue Kundengruppe VK = EK User helfen Usern - Fragen zu JTL-Wawi 0
In Bearbeitung L&L neue Version - Abwärtskompatibilität gibt es wohl nicht Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 7
In Bearbeitung Neue Ebay Kategorien / Massenupdate aber nicht möglich eBay-Anbindung - Fehler und Bugs 3
In Bearbeitung Verbesserungsvorschlag: eBay-Vorlage: Neue Artikelmerkmale farbig markieren eBay-Anbindung - Ideen, Lob und Kritik 7
In Bearbeitung eBay neue Zahlungsawicklung - Kosten in "normaler" eBay-Rechnung enthalten? Smalltalk 3
Gelöst Warnung per Email wenn sich der neue Lieferanten EK vom bereits hinterlegten Einkaufspreis (Netto) Unterscheidet JTL-Workflows - Ideen, Lob und Kritik 6
Neu Auftragserstelldatum + Lieferdatum neue Rechnungsvorlage Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
In Bearbeitung Neue Produkte werden von der Wawi nicht nach POS synchronisiert. JTL-POS - Fehler und Bugs 25
Neu Müssen neue Rechnungsvorlagen erstellt werden beim Update auf neuste Version? User helfen Usern - Fragen zu JTL-Wawi 2
In Bearbeitung Neue Angebote an Amazon.de gesendet: jedoch weis Amazon nichts davon User helfen Usern - Fragen zu JTL-Wawi 1
In Bearbeitung 3 neue Problemchen seit 1.0.2.0 JTL-POS - Fehler und Bugs 11
Gelöst neue Variation bei einer Laufende eBay Angebot hinzufügen eBay-Anbindung - Fehler und Bugs 1
Neu Neue Bestellvorschläge - Zulauf nur bis zu einem bestimmten Datum berücksichtigen Umfragen rund um JTL 9
In Bearbeitung Neue Platform in tplattform für Otto.de JTL-Wawi - Fehler und Bugs 3
Neu neue TAB´s nicht mehrsprachig möglich Allgemeine Fragen zu JTL-Shop 0
Neu Neue Warenpost DHL JTL-ShippingLabels - Fehler und Bugs 4
Neu Selbsterstellte Produktseiten neue Keywords hinzufügen funktioniert nicht Amazon-Anbindung - Fehler und Bugs 5
Neu 📢 Neues Plugin: "Merkmal SEO" by NETZdinge.de Plugins für JTL-Shop 0
Neu 💡 Neues Plugin: "Nur verfügbare Artikel anzeigen" by NETZdinge.de Plugins für JTL-Shop 0
Neu Plugin von 4.6 zu 5.0 Fehlercode 37 JTL-Shop - BETA - Feedback und Bugmeldungen 2
Ähnliche Themen