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
741
117
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
480
43
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
741
117
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
709
50
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
741
117
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
741
117
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
741
117
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
741
117
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
480
43
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
741
117
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
Neu Das Kürzel Kalenderwoche Suffix zählt die Artikelnummer nicht hoch. JTL-Wawi - Fehler und Bugs 0
Neu Wie bekommt man das Theme "Midnight" in das NOVAChild Templates für JTL-Shop 1
Neu Wie bekomme ich das Datum des letzten Tages des letzten Monats auf der Rechnung? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Neu Separater Bestellnummernkreis für jeden Lieferanten - geht das? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Das Verzeichnis /mediafiles, oder: wohin mit den Datenblättern? JTL-Shop - BETA - Feedback und Bugmeldungen 2
Neu Wie bekomme ich das aktuelle Datum im Format MM/YYYY auf das Artikeletikett? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Das Feld "zu Händen" fehlt in den Kundendaten JTL-Wawi - Fehler und Bugs 0
Neu Fehlerhafter Dateieintrag ? bei Steuerklassen anlegen / bearbeiten - habe das Feld Bezeichnung ohne Inhalt und kann nicht löschen JTL-Wawi - Fehler und Bugs 10
Neu Shop5 - Artikelübersicht: Beim Mouseover wird autom. das zweite Artikelbild angezeigt - wie abstellen? Einrichtung von JTL-Shop4 2
Neu Warenbestand pflegen – mehrere Artikel, ein Produkt, ist das möglich? Allgemeine Fragen zu JTL-Shop 6
Neu Variantenartikel mit Stückliste je Variante. Geht das? Arbeitsabläufe in JTL-Wawi 7
Beantwortet "WMS" wie erkennt der Picker das es sich um einen "just in time" erstellten Artikel handelt ? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 7
Neu Ich bekomme das Child Template NOVA für Shop 5 nicht auf die Reihe Allgemeine Fragen zu JTL-Shop 6
Neu JTL-POS unterstützt nur Artikel, die in EINER Kategorie liegen. Was bedeutet das genau? Allgemeine Fragen zu JTL-POS 2
Neu Brexit und JTL-Wawi: Das solltest du wissen Umfragen rund um JTL 123
Neu Wo finde ich das Connector Passwort Gambio-Connector 1
Neu Mehrwertsteuerumstellung 2021: Das müsst ihr zum Jahreswechsel beachten {YouTube-Video} Umfragen rund um JTL 71
Neu JTL Paypal 1.12 - Dies und Das - Rund um Ratenzahlung Plugins für JTL-Shop 1
Beantwortet Bei Retouren funktioniert das Tracking von Retoureetiketten nicht JTL-Wawi - Fehler und Bugs 2
Neu Spalte kBesucher in tbesucher nicht vorhanden - ist das ein Problem JTL-Shop - Fehler und Bugs 3
Neu Man o man kein Ahnung warum der Shop nun das macht Einrichtung von JTL-Shop4 3
Neu Stücklisten in Verbindung mit 10 - 25 Kg Säcken, wie setzt ihr das um? User helfen Usern - Fragen zu JTL-Wawi 2
In Diskussion Retour: Receiver-ID (DHL - Was ist das, und warum kein Inland bzw. Deutschland vorhanden) JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu Warum wir das Ticketsystem erst mal nicht einsetzen - Vielleicht später. Servicedesk (Beta) 2
Neu Anbindung einer Telefonanlage an das Servicedesk Servicedesk (Beta) 0
Neu Warum geht das nicht... dotliquid User helfen Usern - Fragen zu JTL-Wawi 4
Neu Wie kann das sein? Ameise sagt 414 Artikel importiert, WAWI sagt 404 Artikel vorhanden User helfen Usern - Fragen zu JTL-Wawi 4
Gelöst Schließen von Forenbeiträgen obwohl das Thema noch offen ist? Gelöste Themen in diesem Bereich 5
Beantwortet ist das ein JTL Shop? Templates für JTL-Shop 2
Neu EVO Theme Slate - Was ist das für ein Balken und wie bekomme ich den weg? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Sellxed Payone Plugin - hat das jemand? Plugins für JTL-Shop 12
In Diskussion Wann bekommt JTL das Problem mit den Shipping in den Griff? JTL-ShippingLabels - Fehler und Bugs 23
Neu Das Feld "Ust. in %" in der Registerkarte Artikelstammdaten/Lieferanten automatisch oder manuell ausfüllen? User helfen Usern - Fragen zu JTL-Wawi 6
Neu Hat jemand hier das Sellxed Plugin für Payone? Allgemeine Fragen zu JTL-Shop 0
Neu Kunden erhalten keine Mail für das zurücksetzen des Passworts Allgemeine Fragen zu JTL-Shop 1
Neu Fehler bei der Authentifizierung. Das Passwort in den Online Shop Einstellungen ist falsch. WooCommerce-Connector 0
Neu Bestehendes Template kopieren und als Child verwenden!? Wie geht das? Templates für JTL-Shop 2
Gelöst Zahlungsanbieter über das OPI-Modul einrichten Gelöste Themen in diesem Bereich 6
Gelöst Wie kann ich den MwSt-Betrag in das Rechnungsformular einfügen? Gelöste Themen in diesem Bereich 3
Gelöst Ebay Design Vorlage "das bild wurde nicht gefunden" eBay-Designvorlagen - Fehler und Bugs 3
Neu Neue Versandart anlegen Allgemeine Fragen zu JTL-Shop 3
In Bearbeitung Kein Initialer Import von Amazon Bestellungen? Nur neue Bestellungen werden abgeholt Amazon-Anbindung - Fehler und Bugs 3
Neu Var.Kombis und "neue" Variationen mit Kollektionen im Gambio Gambio-Connector 3
Neu Artikel hat neue Bilder, alte werden angezeigt, obwohl Ordner auf FTP nicht exisitiert JTL-Shop - Fehler und Bugs 0
Neu Neue Preise werden nicht abgeglichen Shopify-Connector 3
Gelöst Testdaten für neue Kasse übernommen, incl. Tagesabschluss? Gelöste Themen in diesem Bereich 2
Neu Neue Version 1.9.9.5 ab sofort verfügbar! Fragen rund um LS-POS 0
Neu Neue englische Vorlagen Lieferschein, suche Lieferscheinpositionen.Artikel.Bezeichnung User helfen Usern - Fragen zu JTL-Wawi 0
Neue Version 1.9.9.4 ab sofort verfügbar! Fragen rund um LS-POS 0
Neu unterschiedliche Icons, und nervige immer neue anlegen nach einer Installation JTL-Wawi - Ideen, Lob und Kritik 0
Ähnliche Themen