Javascript повар ie согласие: настройка файлов cookie Google Analytics после согласия - PullRequest
0 голосов
/ 15 апреля 2020

Мне нужно согласие повара ie на мой новый веб-сайт (GDPR), но я не очень знаком с Javascript. Я пробовал уже 10 часов, но не могу заставить его работать. Я хочу показать уведомление повара ie, где люди могут принимать только куки.

  • При принятии будут установлены файлы cookie Google Analytics. После этого уведомление должно быть скрыто.
  • Никакой ответ не сделает повар ie, уведомление останется, но не поместит куки.

Это HTML div повара ie уведомление, которое я поместил в мой нижний колонтитул. php:

<div id="cookies" class="cookies">
    <div class="container">
        <span>We use cookies to improve our website. Read also our <a href="privacypolicy.php">privacy policy</a>.</span>
        <button id="optin" class="btn">Accept</button>
    </div>
</div>

Это одно из Javascript решений, которое я пробовал включить в мой заголовок . php, где UA-XXXXXXXXX-Y - это мой Google Код аккаунта Google Analytics:

<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXXX-Y"></script>

<script>
  var window['ga-disable-UA-XXXXXXXXX-Y'] = true;

  function optin() {
  document.getElementById("optin").window['ga-disable-UA-XXXXXXXXX-Y'] = false;

  window.dataLayer = window.dataLayer || [];

  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-XXXXXXXXX-Y', {'anonymize_ip':true});

  document.getElementById("cookies").classList.add('cookies-hidden');

}
</script>

Я много искал (также похожие вопросы SO) и пробовал все виды кода, но я просто не понимаю, как заставить его работать в Javascript в хороший и простой способ.

Я хочу, чтобы куки устанавливались, когда кто-то нажимает кнопку "optin" (которая сейчас не работает), а также, что уведомление будет скрыто после того, как кто-то примет куки. Прямо сейчас уведомление появляется снова, каждый раз, когда я захожу на другую страницу. Как мне это сделать?

...