Мне нужно согласие повара 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" (которая сейчас не работает), а также, что уведомление будет скрыто после того, как кто-то примет куки. Прямо сейчас уведомление появляется снова, каждый раз, когда я захожу на другую страницу. Как мне это сделать?