Мне нужно добавить систему согласия повара ie на нашем сайте из-за GDPR l aws. В настоящее время все настроено на отключение и включение файлов cookie, но я не могу удалить сторонние файлы cookie, созданные Google Analytics или AddThis (некоторые отслеживания в социальных сетях), потому что я не могу найти их с помощью document.cookie
.
Так кто-нибудь знает, какой вариант лучше:
- Удалить сторонние куки
- Запретить запуск скриптов при запуске и запустить скрипт после согласия пользователя
- Запустить сценарии с самого начала, но выгрузить сценарии , если пользователь отказывается от использования файлов cookie
Но чтобы было ясно, я знаю, как удалить обычные куки, мне действительно нужно найти способ удалить сторонние куки или предотвратить их загрузку (но убедитесь, что они загружаются, когда пользователь хочет это)
<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-556d15415fgddz4536" async="async"></script>
<script>
function enableCookies() {
console.log('enable cookies');
}
function disableCookies() {
console.log('disable cookies');
}
window.cookieconsent.initialise({
onInitialise: function (status) {
var type = this.options.type;
var didConsent = this.hasConsented();
if (type == 'opt-in' && didConsent) {
enableCookies();
}
if (type == 'opt-out' && !didConsent) {
disableCookies()
}
},
onStatusChange: function (status, chosenBefore) {
var type = this.options.type;
var didConsent = this.hasConsented();
if (type == 'opt-in' && didConsent) {
enableCookies();
}
if (type == 'opt-out' && !didConsent) {
disableCookies()
}
},
onRevokeChoice: function () {
var type = this.options.type;
if (type == 'opt-in') {
disableCookies()
}
if (type == 'opt-out') {
enableCookies();
}
}
position: "bottom-left",
type: "opt-out"
});
</script>