Neu JTL5 - Plugin "Google Analytics / TagManager"

Harald Weingaertner

Sehr aktives Mitglied
2. Oktober 2006
410
111
Hallo @Qwartz
vielen, vielen Dank für das Plugin hat auf anhieb funktioniert, nutze die UA Nummer
wird auch bei google angezeigt

Verarbeitende Firma:
Beispiel GmbH --> wo kann ich dies ändern ( in der Datenbank )

Den Anhang 57697 betrachten
da habsch nichts gefunden.


normaler weise hat dies JTL in seinen Shop drin Google Analytics und hat das im neuen Shop5 rausgenommen, es wäre für JTL ein leichtes gewesen dies drin zulassen. So ist JTL mit seine Gedanken Sprüngen :)

Letztendlich reicht dieses Tool für mich völlig aus, Besucher kann es einschalten oder ausschalten.

grüssle Mario

Normal ändert man das in den Einstellungen des Consent Managers im Admin Menü. (/admin/consent.php?action=detail&id=1)

Mit fällt mur gerade auf, dass dieses Plugin hier gar nicht in meiner Übersicht der Plugins im Consent Manager auftaucht. Das ist komisch. Alle anderen Plugins sehe ich dort...
 

Qwartz

Sehr aktives Mitglied
29. August 2012
511
93
Bayern
Ja genau, es taucht da nicht auf, ist auch nicht in der Datenbank Tabelle tplugin :)
Da ich schnell ein Plugin dafür brauchte habe ich das nicht in den admin integriert, die Sprachvariablen setzt du bei den Spracheinstellungen des Plugins, die Firma habe ich dort noch nicht verfügbar gemacht, falls ich dazu komme baue ich das noch mit ein und stelle es hier wieder ein.

Das Problem war dass ich das Plugin nur als "Nebensache" gebraucht habe und in 3,5h runtergetippt habe... evlt. sehe ich mir das mit dem "admin" noch an, derzeit aber leider keine Zeit dafür :(
 

mobade

Sehr aktives Mitglied
27. Februar 2017
832
150
Chemnitz
Firma
MobaDe - Modellbahn Dehs
Hallo @Qwartz,
erst einmal vielen Dank für das Plugin.

So habe mir erlaubt, dein Plugin zu erweitern, da Du es ja schnell mal benötigt hast, so wie du es schreibst :)
Da ich schnell ein Plugin dafür brauchte habe ich das nicht in den admin integriert, die Sprachvariablen setzt du bei den Spracheinstellungen des Plugins, die Firma habe ich dort noch nicht verfügbar gemacht, falls ich dazu komme baue ich das noch mit ein und stelle es hier wieder ein.

in der info.xml mit der Variable Firma
Code:
<Variable>
        <Name>ngm_consent_company</Name>
        <Description>Firma/Company</Description>
        <VariableLocalized iso="GER">Verarbeitende Firma:</VariableLocalized>
        <VariableLocalized iso="ENG">Processing Company:</VariableLocalized>
</Variable>

des weiteren habe ich die Bootstrap.php erweitert:
Code:
public function addGAConsentItem(array $args): void
  {
    $lastID = $args['items']->reduce(static function ($result, Item $item) {
        $value = $item->getID();

        return $result === null || $value > $result ? $value : $result;
      }) ?? 0;
    $cText = $this->getPlugin()->getLocalization()->getTranslations();
    //$gaCompanyC = new Firma(); // ALT
    $item   = new Item();
    $itemID = ++$lastID;
    $item->setName($cText['ngm_consent_title']);
    $item->setID($itemID);
    $item->setItemID('nicson_ga_consent');
    $item->setDescription($cText['ngm_consent_description']);
    $item->setPurpose($cText['ngm_consent_purpose']);
    $item->setCompany($cText['ngm_consent_company']);  // Neu
    $item->setPrivacyPolicy($cText['ngm_consent_privacy_link']);
    //$item->setCompany($gaCompanyC->cName); // ALT
    //$item->setCompany('Google Inc.'); // nur Test
    $args['items']->push($item);
  }
Mit Schrägstrichen ist nur zu Testzwecken drin und von dir und mir

habe das Plugin nochmals deinstalliert und komplett neu Installiert, irgendwie nimmt er das neue nicht gleich an, aber da gibt es bestimmt auch ne möglichkeit das man da ein Update macht. Oder?

Ergebnis unter Plugin-Manager --> Nicson Google Manager --> SPRACHVARIABLEN
Firma-info-xml-datei.jpg

und so schaut es dann im Consent aus im Frontend Datenschutz-Einstellungen

Datenschutz-Einstellungen.jpg

und so bei Google

aktive Nutzer.jpg

Also das Plugin ist voll funktionsfähig für Analytics/Tags
wenn du es haben möchtest bitte ne PN oder darf ich dies so benutzen, es hast du ja so getippt.

vielleicht mach ich da noch die G-xxxxxxx rein (Datenstream)

kann man mal schauen --> https://neuer-basteldehs-shop5.modellbaubedarf.eu/

grüssle Mario
 

Qwartz

Sehr aktives Mitglied
29. August 2012
511
93
Bayern
Hallo @Qwartz,
erst einmal vielen Dank für das Plugin.

So habe mir erlaubt, dein Plugin zu erweitern, da Du es ja schnell mal benötigt hast, so wie du es schreibst :)


in der info.xml mit der Variable Firma
Code:
<Variable>
        <Name>ngm_consent_company</Name>
        <Description>Firma/Company</Description>
        <VariableLocalized iso="GER">Verarbeitende Firma:</VariableLocalized>
        <VariableLocalized iso="ENG">Processing Company:</VariableLocalized>
</Variable>

des weiteren habe ich die Bootstrap.php erweitert:
Code:
public function addGAConsentItem(array $args): void
  {
    $lastID = $args['items']->reduce(static function ($result, Item $item) {
        $value = $item->getID();

        return $result === null || $value > $result ? $value : $result;
      }) ?? 0;
    $cText = $this->getPlugin()->getLocalization()->getTranslations();
    //$gaCompanyC = new Firma(); // ALT
    $item   = new Item();
    $itemID = ++$lastID;
    $item->setName($cText['ngm_consent_title']);
    $item->setID($itemID);
    $item->setItemID('nicson_ga_consent');
    $item->setDescription($cText['ngm_consent_description']);
    $item->setPurpose($cText['ngm_consent_purpose']);
    $item->setCompany($cText['ngm_consent_company']);  // Neu
    $item->setPrivacyPolicy($cText['ngm_consent_privacy_link']);
    //$item->setCompany($gaCompanyC->cName); // ALT
    //$item->setCompany('Google Inc.'); // nur Test
    $args['items']->push($item);
  }
Mit Schrägstrichen ist nur zu Testzwecken drin und von dir und mir

habe das Plugin nochmals deinstalliert und komplett neu Installiert, irgendwie nimmt er das neue nicht gleich an, aber da gibt es bestimmt auch ne möglichkeit das man da ein Update macht. Oder?

Ergebnis unter Plugin-Manager --> Nicson Google Manager --> SPRACHVARIABLEN
Den Anhang 57787 betrachten

und so schaut es dann im Consent aus im Frontend Datenschutz-Einstellungen

Den Anhang 57790 betrachten

und so bei Google

Den Anhang 57796 betrachten

Also das Plugin ist voll funktionsfähig für Analytics/Tags
wenn du es haben möchtest bitte ne PN oder darf ich dies so benutzen, es hast du ja so getippt.

vielleicht mach ich da noch die G-xxxxxxx rein (Datenstream)

kann man mal schauen --> https://neuer-basteldehs-shop5.modellbaubedarf.eu/

grüssle Mario
Sieht doch ganz gut aus, ich persönlich hätte 2 Stellen etwas anders gestaltet um dem User die Eingabe der Firma nicht aufzuzwängen.

Code:
[CODE]

<Variable>

        <Name>ngm_consent_company</Name>

        <Description>Firma/Company</Description>

        <VariableLocalized iso="GER">Firma</VariableLocalized>

        <VariableLocalized iso="ENG">Company</VariableLocalized>

</Variable>

PHP:
public function addGAConsentItem(array $args): void
  {
    $lastID = $args['items']->reduce(static function ($result, Item $item) {
        $value = $item->getID();

        return $result === null || $value > $result ? $value : $result;
      }) ?? 0;
    $cText = $this->getPlugin()->getLocalization()->getTranslations();
    if($cText['ngm_consent_company'] == 'Firma' || $cText['ngm_consent_company'] == 'Company' ){
        $gaCompanyC = new Firma();
        $gaCompanyName = $gaCompanyC->cName;
    }else{
        $gaCompanyName = $cText['ngm_consent_company'];
    }
    $item   = new Item();
    $itemID = ++$lastID;
    $item->setName($cText['ngm_consent_title']);
    $item->setID($itemID);
    $item->setItemID('nicson_ga_consent');
    $item->setDescription($cText['ngm_consent_description']);
    $item->setPurpose($cText['ngm_consent_purpose']);
    $item->setCompany($gaCompanyName);  // Neu
    $item->setPrivacyPolicy($cText['ngm_consent_privacy_link']);
    $args['items']->push($item);
  }

nicht getestet nur hier schnell...
Falls du nen Github hast, schick mir doch per PM deinen Account dann lade ich dich zum Projekt ein.
Kannst das gern hier updaten, hab kein wirtschafliches interesse an dem Plugin :)
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: mobade

mobade

Sehr aktives Mitglied
27. Februar 2017
832
150
Chemnitz
Firma
MobaDe - Modellbahn Dehs
Hallo @Qwartz,
vielen Dank einen Github Account habe ich nicht, werde da auch keinen machen, da ich net wirklich viel Programmieren werde, ( wer weiss ) ist nur so zur Lust darauf mal so kleine Sachen zumachen. Da auch meine programmierkenntnisse begrenzt sind :) Kopf will nur einfache sachen.

Ich werde dies mal durchspielen und einpflegen sowie Testen und dann dir geben, schicken oder hier posten.

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

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.369
347
Halle (Saale)
Auch hier nochmal der Hinweis:

Der Consent-Kram muss nicht so umständlich über die Bootstrap.php via PHP-Code erstellt werden, sondern kann auch wie in meinem Beispiel https://gitlab.com/felix.jtl/jtl_append_consent/-/blob/master/info.xml#L13 über die info.xml eingegeben werden.

Die Texte/URL/Firma etc. können dann im Backend unter admin/consent.php editiert werden. Das erspart den etwas unintuitiven Umweg über die Sprachvariablen..
 
  • Gefällt mir
Reaktionen: mobade

mobade

Sehr aktives Mitglied
27. Februar 2017
832
150
Chemnitz
Firma
MobaDe - Modellbahn Dehs
ich habe gerade ein anderes Problem, habe das Original Plugin geladen im Shop und da ist es auch bei Vorhanden da ( 1 )
entpacke ich die Datei und ändere nur einen Buchstaben und wieder zurück, speicher dies und zip es wieder und wenn ich es hochlade klappt der upload zwar aber ist nicht bei Vorhanden drin.
Es liegt wahrscheinlich daran wie man die Datein abspeichert wenn man mal was ändert, z.B. in der info.xml

da hänge ich gerade siehe auch den Beitrag https://forum.jtl-software.de/threads/plugin-manager-verstaendnis-frage.150097/#post-822694

da sind gerade tausend Fragezeichen im Koppe
nutze den Phase5

grüssle Mario
 

mobade

Sehr aktives Mitglied
27. Februar 2017
832
150
Chemnitz
Firma
MobaDe - Modellbahn Dehs
hi @FMoche

vielen Dank hatte ich auch schon probiert, aber da war noch das zeugs drin
Code:
    <Adminmenu>
      <Customlink sort="1">
        <Name>Allgemeine Hinweise</Name>
        <Filename>hinweise.php</Filename>
      </Customlink>
      <Settingslink sort="2">
        <Name>Einstellungen</Name>
        <Setting type="text" initialValue="GTM-xxxxxxx" sort="1" conf="Y">
          <Name>Google TagManager GTM</Name>
          <Description>Zu finden unter tagmanager.google.com</Description>
          <ValueName>gTagID</ValueName>
        </Setting>
        <Setting type="text" initialValue="UA-xxxxxxxx-x" sort="2" conf="Y">
          <Name>Google Analytics UA</Name>
          <Description>Zu finden unter analytics.google.com, nutzt "gtag"</Description>
          <ValueName>gAnalyticsID</ValueName>
        </Setting>
        <Setting type="checkbox" sort="3" conf="Y" initialValue="on">
          <Name>Google Analytics IP Anonymisierung</Name>
          <Description>(Empfohlen!) Aktivieren um die IP Adresse des Besuchers zu verschleiern.</Description>
          <ValueName>gAnalytics_anonymize_ip</ValueName>
        </Setting>
      </Settingslink>
    </Adminmenu>
    <Locales>
      <Variable>
        <Name>ngm_consent_title</Name>
        <Description>Name</Description>
        <VariableLocalized iso="GER">Google Dienste</VariableLocalized>
        <VariableLocalized iso="ENG">Google Services</VariableLocalized>
      </Variable>
      <Variable>
        <Name>ngm_consent_description</Name>
        <Description>Tagline/Description</Description>
        <VariableLocalized iso="GER">Verwendet von Google Analytics / Google Tag Manager</VariableLocalized>
        <VariableLocalized iso="ENG">Used by Google Analytics / Google Tag Manager</VariableLocalized>
      </Variable>
      <Variable>
        <Name>ngm_consent_purpose</Name>
        <Description>Beschreibung/Purpose</Description>
        <VariableLocalized iso="GER">Verwendet von Google Analytics / Google Tag Manager, um die Handlungen des Benutzers auf der Webseite zu analysieren, mit dem Zweck der Messung der Wirksamkeit einer Werbung sowie Verbesserung der Webseite (usability).</VariableLocalized>
        <VariableLocalized iso="ENG">Used by Google Analytics / Google Tag Manager for marketing and usability Statistics.</VariableLocalized>
      </Variable>
      <Variable>
        <Name>ngm_consent_company</Name>
        <Description>Firma/Company</Description>
        <VariableLocalized iso="GER">Firma</VariableLocalized>
        <VariableLocalized iso="ENG">Company</VariableLocalized>
      </Variable>
      <Variable>
        <Name>ngm_consent_privacy_link</Name>
        <Description>Datenschutzlink</Description>
        <VariableLocalized iso="GER">/Datenschutz</VariableLocalized>
        <VariableLocalized iso="ENG">/Datenschutz</VariableLocalized>
      </Variable>
    </Locales>

da kann dann wo wegbleiben?
 

mobade

Sehr aktives Mitglied
27. Februar 2017
832
150
Chemnitz
Firma
MobaDe - Modellbahn Dehs
ich habe es geschafft, das die Beschreibung und das Zeugs über den Consentmanager läuft und man dies dort eintragen kann und es wird sogar ausgegeben und angezeigt bei Google Analytics.
PPPuuuaaaaarrr ich staune selbst das ich dies soweit hinbekommen habe, wahnsinn :) :)

muss erst mal vertauen
Hier kann man das Ergebnis sehen: https://neuer-basteldehs-shop5.modellbaubedarf.eu

Danke erst einmal grüssle Mario
 
Zuletzt bearbeitet:

Qwartz

Sehr aktives Mitglied
29. August 2012
511
93
Bayern
Auch hier nochmal der Hinweis:

Der Consent-Kram muss nicht so umständlich über die Bootstrap.php via PHP-Code erstellt werden, sondern kann auch wie in meinem Beispiel https://gitlab.com/felix.jtl/jtl_append_consent/-/blob/master/info.xml#L13 über die info.xml eingegeben werden.

Die Texte/URL/Firma etc. können dann im Backend unter admin/consent.php editiert werden. Das erspart den etwas unintuitiven Umweg über die Sprachvariablen..
Werd ich mir Mal ansehen, scheint mir auch der leichtere Weg :)
Wäre garnicht schlecht solche Hinweise in die docs zu legen? https://docs.jtl-shop.de/de/latest/shop_privacy/consentmanager.html
 
  • Gefällt mir
Reaktionen: mobade

Qwartz

Sehr aktives Mitglied
29. August 2012
511
93
Bayern
Dank der Unterstützung von @basteldehs und @FMoche hier die Version mit der Einbindung in den Consent Admin.

1. Upload im Backend > Plugins > Upload
2. Lizenz beliebig eintragen
3. Plugin Konfiguration UA- GTM- oder G-
4. Sprachvariablen im Admin > Consent Manager anpassen

Grüsse

1613046675164.png
 

Anhänge

  • nicson_google_manager.zip
    16,1 KB · Aufrufe: 197
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: frezno

Harald Weingaertner

Sehr aktives Mitglied
2. Oktober 2006
410
111
Wir aktualisiert man das denn?

Als ZIP File mit dem Plugin Manager hochladen bringt keine Änderung.
Alle Dateien im Plugin Verzeichnis überschreiben bringt auch keine Änderung.
Oder ist das noch die alte Datei im Zip-File einen Beitrag über mit? Als Version steht da auch noch 1.0?

So oder so aber vielen Dank für eure Arbeit!

PS: Ich habe das vorhandene Plugin nun mal deinstalliert und wollte die neue Version dann installieren und das geht nun auch nicht mehr. Ich kann es zwar hochladen, es erscheint aber nicht in den vorhandenen Plugins.
 
Zuletzt bearbeitet:

Harald Weingaertner

Sehr aktives Mitglied
2. Oktober 2006
410
111
Ok, im ZIP File gab es 2 Verzeichnisse mit dem Namen nicson_google_manager. Jetzt konnte ich das Plugin neu hochladen und auch installieren.

Allerdings ist im Consent Manager weit und breit nichts von den Einstellungen wie oben im Bild zu sehen..... ?
 

Qwartz

Sehr aktives Mitglied
29. August 2012
511
93
Bayern
Hallo Harald,
bei meinen Tests, musste ich immer alle Daten entfernen, also in der Regel das Plugin komplett deaktivieren, deinstallieren und alle Daten Löschen. der Ordner Plugin darf dann keine Ordner nicson_google_manager enthalten
probier das mal, habe gerade hochgeladen und installiert
da kann man auch die oder G Nummer eintragen
Einfach so in den Upload, bin gespannt.
Lass doch bitte das Plugin mit den Texten .... sonst hat da jeder "Beschreibung" "Zweck" als default drin stehen..
Code:
            <Vendor>
                <ID>nicson_ga_consent</ID>
                <Company>Beispiel GmbH</Company>
                <Localization iso="GER">
                    <Name>Google Dienste</Name>
                    <Description>Beschreibung</Description>
                    <Purpose>Zweck</Purpose>
                    <PrivacyPolicy>/Datenschutz</PrivacyPolicy>
                </Localization>
                <Localization iso="ENG">
                    <Name>Google Services</Name>
                    <Description>Description</Description>
                    <Purpose>Purpose</Purpose>
                    <PrivacyPolicy>/Datenschutz</PrivacyPolicy>
                </Localization>
            </Vendor>

sollte so aussehen >

Code:
            <Vendor>
                <ID>nicson_ga_consent</ID>
                <Company>Beispiel GmbH</Company>
                <Localization iso="GER">
                    <Name>Google Dienste</Name>
                    <Description>Verwendet von Google Analytics / Google Tag Manager</Description>
                    <Purpose>Verwendet von Google Analytics / Google Tag Manager, um die Handlungen des Benutzers auf der Webseite zu analysieren, mit dem Zweck der Messung der Wirksamkeit einer Werbung sowie Verbesserung der Webseite (usability).</Purpose>
                    <PrivacyPolicy>/Datenschutz</PrivacyPolicy>
                </Localization>
                <Localization iso="ENG">
                    <Name>Google Services</Name>
                    <Description>Used by Google Analytics / Google Tag Manager</Description>
                    <Purpose>Used by Google Analytics / Google Tag Manager for marketing and usability Statistics.</Purpose>
                    <PrivacyPolicy>/Datenschutz</PrivacyPolicy>
                </Localization>
            </Vendor>

Ich glaube nicht dass es sinnvoll ist hier zig Versionen zu posten, du kannst dir die gerne für dich umbauen aber bitte nicht die umgebauten einfach hier ablegen ;)
 
  • Gefällt mir
Reaktionen: mobade
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL5 Fehler im Routing und oder Filter: Google Search konsole meldet Fehler in itemListElement Allgemeine Fragen zu JTL-Shop 0
Neu 🛒𝐍𝐞𝐮𝐞𝐬 𝐏𝐥𝐮𝐠-𝐈𝐧: Eigene Lösung für Rechnungskauf mit Bonitäts- & Betrugsprüfung direkt im Check-out - JTL5? Plugins für JTL-Shop 9
Neu 📢 Plugin: "Video für Beschreibung (YouTube, Vimeo, andere Formate) 📢 Plugins für JTL-Shop 0
Neu Affiliate Plugin Empfehlung für JTL Shop 5 Plugins für JTL-Shop 0
Neu 🌟Neues Plugin: digi·access - Die Lösung für Barrierefreiheit Plugins für JTL-Shop 20
Neu Plugin Debugging installiertes Plugin sorgt für 2-3 Sekunden längere Ladezeit seit JTLShop5 Plugins für JTL-Shop 2
Neu Suche JTL-Plugin-Entwickler für Bewertungsanzeige in Google (Rich Snippets) Plugins für JTL-Shop 4
Neu Trackingdaten nicht mit Advanced shipment tracking PRO plugin synchronisiert WooCommerce-Connector 3
Neu Expresskauf lässt sich in Paypal Plugin nicht ändern Plugins für JTL-Shop 1
Neu Eigenes Plugin erstellen (Versandkostenfrei mit Optionen) Plugins für JTL-Shop 1
Neu WooCommerce Anbindung ohne Plugin WooCommerce-Connector 7
Neu Plugin führt zu Abgleich fehler Technische Fragen zu Plugins und Templates 0
Neu Retouren Plugin à la Amazon Altenativen Plugins für JTL-Shop 0
Neu Plugin zur Preisanpassung - Hook gesucht Technische Fragen zu Plugins und Templates 1
Neu 💙 Neues Plugin: Animiertes Suchfeld (Animierte Suchvorschläge anzeigen) Plugins für JTL-Shop 4
Neu Shop 5.4 - Plugin läuft nicht mehr "class EventDispatcher is not available" Plugins für JTL-Shop 2
Neu Keine erneute Consent-Abfrage nachdem Plugin hinzugefügt wurde Plugins für JTL-Shop 2
Neu Plugin für Checkout Prozess Plugins für JTL-Shop 5
Neu Amazon Pay (Checkout v2) Plugin 1.2.18 seit gestern werden keine Zahlungen mehr eingezogen Plugins für JTL-Shop 0
Neu KBA Finder Plugin (CiN) - Probleme Plugins für JTL-Shop 2
Neu Artikel Upload Probleme mit Wawi Version 1.9.6.5 und B2B Market Plugin WooCommerce-Connector 6
Neu Sinnvoll? Skript- oder Plugin-Lösung für (Nicht-ganz-)Dropshipping? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Paypal Checkout Plugin - Kaufdetails an Paypal übergeben Einstellung Plugins für JTL-Shop 5
Neu Apple Pay in PayPal Plugin für die Schweiz Plugins für JTL-Shop 4
Neu Bekomme das GPSR Plugin nicht installiert Plugins für JTL-Shop 2
Neu 💙 Neues Plugin: Adresse Auto-Complete (Adressdaten automatisch befüllen) Plugins für JTL-Shop 0
Neu Budget Plugin? Plugins für JTL-Shop 0
Neu Produktsicherheit "GPRS Plugin" (Testkunden) gesucht Plugins für JTL-Shop 3
Neu 💙 Neues Plugin: JTL-ServerDashboard Pro (kompakte Serverinformationen anzeigen) Plugins für JTL-Shop 0
Neu Google-Export: wie Artikel als Kind- oder Vaterartikel markieren? Plugins für JTL-Shop 0
Neu Shop 5.4.0, Seiten werden nicht indexiert von Google, keine Ahnung warum :-( Betrieb / Pflege von JTL-Shop 24
Neu Google Search Console: 5xx-Fehler für nicht indexierte Seiten mit URL-Parametern – Warum? Betrieb / Pflege von JTL-Shop 3
Neu Google Indexiert nicht Allgemeine Fragen zu JTL-Shop 5
Neu Shopify Grundpreise an google Dienstleistung, Jobs und Ähnliches 3
Logo verändern in der Google Suche Einrichtung JTL-Shop5 1
Neu Dringlich: Angeblich falsche Preise bei Google Shopping Allgemeine Fragen zu JTL-Shop 2

Ähnliche Themen