programmieren:bootstrap:snippets:cookie
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| programmieren:bootstrap:snippets:cookie [11/05/2020 15:29] – conny | programmieren:bootstrap:snippets:cookie [Unbekanntes Datum] (aktuell) – Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ==== einfaches Cookie Banner für Boostrap ==== | ||
| - | |||
| - | https:// | ||
| - | |||
| ===== einfaches Script für Cookie Banner ====== | ===== einfaches Script für Cookie Banner ====== | ||
| - | Hier ein einfaches | + | Hier ein einfaches |
| - | Es enthält auch die Möglichkeit ohne Google | + | Wenn Ihr Cookies wie z.B. Google |
| + | \\ | ||
| Die rechtliche Seite solltet ihr bitte trotzdem klären. | Die rechtliche Seite solltet ihr bitte trotzdem klären. | ||
| - | Google Analytics & Google Conversion Tracking | + | {{programmieren: |
| 1. im Scriptbereich (wahrscheinlich ziemlich am Ende eures Codes) folgendes einfügen | 1. im Scriptbereich (wahrscheinlich ziemlich am Ende eures Codes) folgendes einfügen | ||
| - | <code | download> | + | < |
| <!-- Cookie Banner www.Hennweb.de --> | <!-- Cookie Banner www.Hennweb.de --> | ||
| < | < | ||
| Zeile 21: | Zeile 18: | ||
| jQuery('# | jQuery('# | ||
| } | } | ||
| + | /* für OK Button - blendet Cookie aus */ | ||
| + | function cookie_ok() { | ||
| + | document.cookie = ' | ||
| + | jQuery('# | ||
| + | } | ||
| + | |||
| /* Reset Button - löscht das Cookie und zeigt das Banner wieder an */ | /* Reset Button - löscht das Cookie und zeigt das Banner wieder an */ | ||
| $('# | $('# | ||
| Zeile 30: | Zeile 33: | ||
| </ | </ | ||
| - | 2. Am Ende eures Scripts, aber vor "</ | + | 2. Am Ende eures html Scripts, aber vor "</ |
| - | <code | download> | + | < |
| <!-- Cookie-Banner by HennWeb.de --> | <!-- Cookie-Banner by HennWeb.de --> | ||
| <div id=" | <div id=" | ||
| Zeile 37: | Zeile 40: | ||
| < | < | ||
| <a href=" | <a href=" | ||
| - | < | + | <a type=" |
| - | < | + | |
| </ | </ | ||
| </ | </ | ||
| Zeile 45: | Zeile 47: | ||
| 3. und zum Schluss in die CSS Datei (oder im Header eingebettet in < | 3. und zum Schluss in die CSS Datei (oder im Header eingebettet in < | ||
| - | <code | download> | + | < |
| /* Cookie-Banner by HennWeb.de */ | /* Cookie-Banner by HennWeb.de */ | ||
| # | # | ||
| Zeile 58: | Zeile 60: | ||
| </ | </ | ||
| - | Wenn Ihr kein Google Analytics benutzt, dann löscht im HTML Teil folgende Zeile: | + | Soll das Cookie wieder sichtbar gemacht werden, dann baut bitte folgenden Reset Button ein: |
| - | <code | download> | + | < |
| - | <a href="javascript:gaOptout();" class=" | + | <img src="/ |
| + | oder | ||
| + | <button type=" | ||
| </ | </ | ||
| Zeile 69: | Zeile 73: | ||
| Google Analytics darf nur nach Einwilligung des User benutzt werden. | Google Analytics darf nur nach Einwilligung des User benutzt werden. | ||
| - | Dazu ist folgenes Script | + | |
| + | {{programmieren: | ||
| + | Dazu muss zusätzlich | ||
| \\ | \\ | ||
| Wichtig: in gaProperty muss eure Analytics ID eingesetzt werden! \\ | Wichtig: in gaProperty muss eure Analytics ID eingesetzt werden! \\ | ||
| \\ | \\ | ||
| - | <code | download> | + | < |
| <script type=" | <script type=" | ||
| /* Google Analytics */ | /* Google Analytics */ | ||
| Zeile 81: | Zeile 87: | ||
| // Function deaktiviert Cookie | // Function deaktiviert Cookie | ||
| var disableStr=' | var disableStr=' | ||
| - | function gaOptout(){document.cookie=disableStr+' | + | function gaOptout(){ |
| - | window[disableStr]=true; | + | document.cookie=disableStr+' |
| + | window[disableStr]=true; | ||
| + | //alert(' | ||
| + | } | ||
| + | |||
| + | // Analytics akzeptieren | ||
| + | function gaOpton(){ | ||
| + | document.cookie=disableStr+' | ||
| + | window[disableStr]=false; | ||
| + | // alert(' | ||
| } | } | ||
| Zeile 89: | Zeile 104: | ||
| window[disableStr]=true; | window[disableStr]=true; | ||
| }else{ | }else{ | ||
| - | var _gaq = _gaq || []; | + | if (document.cookie.indexOf(disableStr+' |
| - | _gaq.push([' | + | var _gaq = _gaq || []; |
| - | _gaq.push([' | + | _gaq.push([' |
| - | _gaq.push([' | + | _gaq.push([' |
| - | (function() { | + | _gaq.push([' |
| - | var ga = document.createElement(' | + | (function() { |
| - | ga.type = ' | + | var ga = document.createElement(' |
| - | ga.async = true; | + | ga.type = ' |
| - | ga.src = (' | + | ga.async = true; |
| - | var s = document.getElementsByTagName(' | + | ga.src = (' |
| - | s.parentNode.insertBefore(ga, | + | var s = document.getElementsByTagName(' |
| - | })(); | + | s.parentNode.insertBefore(ga, |
| + | })(); | ||
| + | }; | ||
| } | } | ||
| </ | </ | ||
| + | </ | ||
| + | |||
| + | Obiger Punkt 2 muss durch folgendes ersetzt werden: | ||
| + | <code php| HTML> | ||
| + | <!-- START Bootstrap-Cookie-Banner --> | ||
| + | <div id=" | ||
| + | <div class=" | ||
| + | < | ||
| + | <a href=" | ||
| + | <a href=" | ||
| + | <a href=" | ||
| + | </ | ||
| + | </ | ||
| + | <!-- END Bootstrap-Cookie-Banner --> | ||
| </ | </ | ||
programmieren/bootstrap/snippets/cookie.1589203767.txt.gz · Zuletzt geändert: 11/05/2020 14:29 (Externe Bearbeitung)
