Обновление согласия 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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