Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: Cookie Consent Opt-In

  1. #1
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    414

    Standard Cookie Consent Opt-In

    Guten Tag,

    wir sind gerade dabei, ein Cookie Consent Modul mit Opt-In Funktion zu entwickeln.

    Die Kritischen Scripte müssen im Modul eingetragen werden, und werden solange nicht geladen bis der User Akzeptiert.

    Ich steh jedoch etwas auf dem Schlauch und würde mich über eine Idee freuen.

    Wenn der User akzeptiert wird mittels javascript ein cookie gesetzt der signalisiert, dass zB googlenanlytics eingebunden werden darf.

    Meine Frage ist, wie ich das mache. Im moment haben wir es einfach mit

    Code:
    location.reload();
    umgesetzt und im Template über die Globals reingeladen falls der Cookie gesetzt ist.

    Der Reload stört mich jedoch extrem - gibt es hier keine andere Lösung?

    Selbst wenn ich das Google analytics Script per javascript nachträglich einfüge, wird es nicht ausgeführt oder ?

  2. #2
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.466
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Selbst wenn ich das Google analytics Script per javascript nachträglich einfüge, wird es nicht ausgeführt oder ?
    Freilich
    Du solltest localStorage nehmen, weil den Server braucht es nicht zu interessieren was der Kunde akzeptiert hat. Und wenn du dynamisch <script> Tags per JS generierst und dann in den DOM einfügst, werden diese geladen. Genauso wie es auch Bilder würden etc.
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  3. #3
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    414

    Standard

    Zitat Zitat von Toflar Beitrag anzeigen
    Freilich
    Du solltest localStorage nehmen, weil den Server braucht es nicht zu interessieren was der Kunde akzeptiert hat. Und wenn du dynamisch <script> Tags per JS generierst und dann in den DOM einfügst, werden diese geladen. Genauso wie es auch Bilder würden etc.
    Also brauchen diese Scripts keinen "Auslöser" wie zB. window.onload damit die "erste" function aufgerufen wird?

  4. #4
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    414

    Standard

    Zitat Zitat von Toflar Beitrag anzeigen
    Freilich
    Du solltest localStorage nehmen, weil den Server braucht es nicht zu interessieren was der Kunde akzeptiert hat.
    Ist das eine empfehlung oder nur so richtig?
    Ich würde in dem Fall Cookies bevorzugen, da ich auf den localstorage, wenn es denn mal sein muss nicht per php zugreifen kann.. (oder?)

  5. #5
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.466
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Nein, sie brauchen keinen Auslöser. Also je nach dem wie das Script halt gebaut ist. Teste es doch einfach

    Cookies deaktivieren einfach deinen Cache. Ich habe ausführlich dazu gebloggt: https://contao.org/de/news/die-jagd-...e-cookies.html
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  6. #6
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    414

    Standard

    Hallo,

    nochmal eine Frage zum gleichen Thema.

    Ein Script des Google Tag Managers muss direkt nach dem Body eingefügt werden.

    Dafür habe ich ein Modul erstellt das die Scripte dann einbindet wenn ein bestimmtes Cookie vorhanden ist.

    das Script für den Head baue ich so ein:

    Code:
    $GLOBALS['TL_HEAD'][] = script...
    Wie baue ich im Template etwas direkt nach dem Body Tag ein ohne die fe_page zu verändern?

    per javascript hätte ich es auch auf diesen weg versucht

    Code:
    $("body").prepend("<noscript><iframe src='' .... ");
    jedoch funktioniert dies (nachvollziehbar) nicht.

    php wär mir aber ohnehin lieber.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •