В настоящее время я работаю над разработкой решения для клиентов, которое будет соответствовать действующим правилам GDPR. Частью этой задачи является предоставление пользователям возможности явного отказа от использования файлов cookie. Я использую Cookie Consent для общей структуры отображения уведомлений и предоставления пользователям возможности выбора входа / выхода, но когда дело доходит до разработки кода для его реализации, я застрял.
Google Analytics явно предоставляет функцию отказа в виде:
window[ga-disable-UA-XXXXXXXX-Y] = true;
Однако мне не удалось найти способы сделать это для других сторонних файлов cookie, таких как Twitter и LinkedIn, несмотря на большое количество поисков в Google. Например, Twitter, похоже, не предлагает ничего похожего на Google Analytics в форме кода отказа; кажется, что пользователям необходимо войти в свою учетную запись Twitter и изменить настройки через нее, но на сайтах, над которыми я работаю, Twitter настраивает файлы cookie, потому что встраивания Twitter используются на сайте независимо от того, есть ли у посетителя учетная запись или нет.
Самое близкое решение, которое я нашел, - это предложение удалить куки, установив дату их истечения в прошлом . Однако, AFAIK, это не остановит установку файлов cookie. Кроме того, как я могу явно разрешить использование этих файлов cookie, если пользователь решает отказаться от использования файлов cookie в будущем?