Guest User

Untitled

a guest
May 23rd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. <div>
  2. <input type="checkbox" name="toggleGoogleAnalytics" id="toggleGoogleAnalytics">
  3. <label for="toggleGoogleAnalytics">Allow Google Analytics to track my visit.</label>
  4. </div>
  5.  
  6. <script>
  7. var gaProperty = 'YOUR-ANALYTICS-PROPERTY';
  8. var gaDisableCookieName = 'ga-disable-' + gaProperty;
  9. var gaIsAllowed = document.cookie.indexOf(gaDisableCookieName + '=true') === -1
  10. var gaCheckbox = document.getElementById('toggleGoogleAnalytics');
  11. gaCheckbox.checked = gaIsAllowed;
  12.  
  13. var gaOptout = function () {
  14. document.cookie = gaDisableCookieName + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
  15. }
  16.  
  17. var gaOptin = function () {
  18. document.cookie = gaDisableCookieName + '=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/';
  19. }
  20.  
  21. gaCheckbox.addEventListener('change', function () {
  22. if (this.checked === true) {
  23. gaOptin();
  24. } else {
  25. gaOptout();
  26. }
  27. });
  28. </script>
Add Comment
Please, Sign In to add comment