Обновление согласия cookie - не добавлять файлы cookie обратно в браузер в MVCJquery

Программирование на jquery
Anonymous
Обновление согласия cookie - не добавлять файлы cookie обратно в браузер в MVC

Сообщение Anonymous »

У меня есть возможность обновить согласие файла cookie при просмотре моего сайта.
Также я реализовал Google Analytics на моем сайте.

Код: Выделить всё

 function consentGranted() {
gtag('consent', 'update', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'granted'
});
}
< /code>
Использование предпочтения Cookie Cookie опции, если я отрицаю согласие cookie, он прекратит отслеживать сайт и удалил файлы cookie из браузера, используя ниже код. < /p>
function consentDenied() {
gtag('consent', 'update', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied'
});

//remove google analytics cookies from browser.
removeGACookiesFromBrowser();
}

function removeGACookiesFromBrowser() {
const cookies = document.cookie.split(';');
cookies.forEach(x => {
const [name, value] = x.trim().split('=');
if (name.startsWith('_ga')) {
deleteCookie(name, window.location.hostname);
}
});
}

function deleteCookie(name,domain) {
document.cookie = name + '=; Max-Age=0; path=/;' +
(domain ? ' domain=' + domain + ';' : '');
}
Если я снова приму согласие cookie, GA снова начните отслеживать сайт, но файлы cookie не добавляются обратно в раздел Cookie Browser.
У кого -нибудь есть решение для этого?

Подробнее здесь: https://stackoverflow.com/questions/796 ... ser-in-mvc

Вернуться в «Jquery»