Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: ANLEITUNG: Cookie Banner mit Einwilligung für Google Analytics, Matomo & Facebook

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.195
    • Geschlecht:
    Der HTML-Code wird über die "jquery.cookieconsent.min.js" injiziert.

    Grüße

    Torsten

    rakna

    • Fördermitglied
    • Beiträge: 240
    • Geschlecht:
    @Torsten

    Danke!

    karsta.de

    • Experte
    • Beiträge: 3.082

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.195
    • Geschlecht:
    Die Dateien aus Beitrag 1 wurden mit den Änderungen aus r12618, r12666 & r12733 aktualisiert.

    Grüße

    Torsten

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.743
    • Geschlecht:
    Warum macht Ihr in /includes/tracking.php eigentlich aus $_SESSION['tracking']['allow'] kein Array, so wie es Karl1 in seinem Vorschlag hat ?
    Dann könnte man in Zukunft (oder gar jetzt schon) einzeln aufgeführte Zustimmungen für die diversen Cookies bauen.
    Nachdem nach dem EuGH nun auch der BGH ein Urteil zu dem Thema gesprochen hat dürfte das bald akut werden.

    Ich bin nun ja kein Jurisrt und weiß nicht ob es bereits jetzt nötig ist und wie weit das geht, also ob eine einfache aktive Sammel-Zustimmung zu nicht essentiellen Cookies ausreicht oder ob sie einzeln aufgeführt werden müssen
    - wie es der EuGH jin seinem Urteil ja verlangt hatte, wenn auch ohne darzulegen ob sie auch einzeln an- und-abwählbar sein müssen.

    Jedenfalls würde $_SESSION['tracking']['allow'] als Array Erweiterungen eine offene Tür lassen.

    Gruß,
    noRiddle

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.743
    • Geschlecht:
    *NACHTRAG*

    Ach, und $.isFunction
    - benutzt in /javascript/extra/cookieconsent.js.php -
    gilt seit jQuery 3.3 als deprecated, könnte/sollte man ersetzen durch typeof x = 'function',
    siehe jQuery.isFunction

    Gruß,
    noRiddle

    rakna

    • Fördermitglied
    • Beiträge: 240
    • Geschlecht:
    Hallo,
    noch 2x Fragen oder eine Frage ein Problem.

    Zum einen gefielen mir die Cookie Infos als Fließtext nicht, doch sehr unübersichtlich,
    deshalb hab ich da mal ein wenig Herumformatiert, da die Infos doch verwirrend in der Aussage waren und nicht so richtig EU konform sind.

    im Ersten Bild zusehen nur die Info zu den notwendigen Cookies (kein Tracking) (grün)  mit der Auswahl (blau) Verstanden! diese Information nicht mehr anzeigen.

    Im Bild 2  die (grünen Infos notwendige Cookies) und in (blau bei aktiven Tracking) mit der Auswahl: Diese Cookies  Akzeptieren, Diese Cookies  Ablehnen

    soweit so gut!

    wenn ich aber in Version eins
    Zitat
    Verstanden! diese Information nicht mehr anzeigen.
    gewählt hatte, und danach trotzdem Tracking aktiviere, Zeigt er mir dann Zwar das Feld Cookie Einstellungen das popup geht dann aber nicht auf.

    Zur Frage wenn ich Amazon Pay Module integrieren will z.B Alkim Media welche Angaben zu den essential  müssen bei:
    Code: PHP  [Auswählen]
    function DeleteCookies() {
        var essential = ["MODsid", "MODtest", "MODtrack", "paypal"];
        var cookies = document.cookie.split(";");

    vorgenommen werden.
    Danke Rakna
    zu sehen auf https://www.silberspiele.de

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.195
    • Geschlecht:
    Frage 1 kann ich dir nicht beantworten, aber zu Frage 2 bzgl. Amazon Payment würde ich einfach mal versuchen den Code wie folgt zu ergänzen:

    Code: PHP  [Auswählen]
    function DeleteCookies() {
        var essential = ["MODsid", "MODtest", "MODtrack", "paypal", "amazon"];
        var cookies = document.cookie.split(";");

    Grüße

    Torsten

    rakna

    • Fördermitglied
    • Beiträge: 240
    • Geschlecht:
    @Torsten
    Danke, werde ich bei Gelegenheit testen.

    rakna

    swolfram [templatix]

    • Fördermitglied
    • Beiträge: 1.175
    • Geschlecht:
    Moin.

    Ich wollte heute alternative Cookie-Banner testen und stehe vor einem "Problem".
    Es werden keine Cookies gesetzt.

    Das integrierte Cookiebanner der Version 2.0.5.1 muss entfernt werden und alle Cookies sollen so wie früher, ganz normal gesetzt werden ohne Abfrage. Entfernt man aber aus dem Template nur die 3 Dateien von Cookieconsent, wird kein zusätzliches Cookie mehr gesetzt (kein Google, kein Piwik etc).

    Baue ich das Banner wieder ein, werden Analytics und Co gesetzt sofern ich zustimme.
    Wo aber werden die Cookies denn vor der Zustimmung blockiert? Ich dachte ja, dafür ist nur das Cookiescript zuständig, welches aber nun entfernt wurde. Wer verhindert denn jetzt das Setzen von Cookies?

    Der Code für Analytics findet sich im Quelltext, dort wo er hingehört.
    Nur die Cookies nicht.

    Kann mich einer mal drauf stoßen, wo ich den Denkfehler habe?

    [EDIT]
    Hab es gefunden....
    Die Datei /javascript/extra/cookieconsent.js.php enthält die Abfragen und muss bearbeitet, statt entfernt werden.
    <?php
      
    /* --------------------------------------------------------------
       $Id: cookieconsent.js.php 12574 2020-02-20 15:47:24Z GTB $

       modified eCommerce Shopsoftware
       http://www.modified-shop.org

       Copyright (c) 2009 - 2019 [www.modified-shop.org]
       --------------------------------------------------------------
       Released under the GNU General Public License
       --------------------------------------------------------------*/
    ?>

    <script>
        if ($.isFunction(window.TrackingGoogle)) {
          TrackingGoogle();
        }
        if ($.isFunction(window.TrackingPiwik)) {
          TrackingPiwik();
        }
        if ($.isFunction(window.TrackingFacebook)) {
          TrackingFacebook();
        }
    </script>

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.195
    • Geschlecht:
    Anbei das Paket mit den um die Tracking-Funktion bereinigten Dateien, damit die Cookies immer gesetzt werden und du das dann über ein anderes Skript entscheiden kannst.

    Grüße

    Torsten

    swolfram [templatix]

    • Fördermitglied
    • Beiträge: 1.175
    • Geschlecht:
    Danke Torsten, damit hatte ich jetzt nicht gerechnet. :thx:

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.195
    • Geschlecht:
    Wieso nicht!? :nixweiss:

    Grüße

    Torsten

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.195
    • Geschlecht:
    ACHTUNG: Der Support für dieses Modul wurde eingestellt!
    Bitte auf das neue Modul umsteigen: MODUL: OIL.js Cookie Consent Management


    :close:

    Grüße

    Torsten
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
    0 Antworten
    982 Aufrufe
    30. Juli 2021, 11:58:38 von ShopUser
    1 Antworten
    2134 Aufrufe
    24. November 2021, 19:10:05 von Timm
    98 Antworten
    71698 Aufrufe
    01. Juni 2015, 19:24:32 von arno_nuehm