GDPR iubenda cookie политика баннера согласие не сохранено и баннер не закрыт
Я добавил баннер политики iubenda cookie для реализации GDPR на моем сайте WordPress. Тем не менее, баннер виден на каждой странице для всех пользователей даже после закрытия баннера, что означает сохранение согласия для браузера.
Это не работает, если щелкнуть ссылку политики использования файлов cookie и нажать кнопку "Перейти к браузеру", которая гласит: "Продолжая просматривать или закрывая это окно, вы соглашаетесь с использованием файлов cookie".
1 ответ
Я исправил это, установив для параметра enableRemoteConsent значение TRUE, которое по умолчанию равно FALSE.
Согласно официальному документу iubenda, в частности, если для этого параметра (enableRemoteConsent) задано значение true, наше решение создает технический файл cookie на iubenda.com (домен), который используется, когда файл cookie в локальном домене не найден.
Это было необходимо, потому что в библиотеке javascript iubenda они выбирают доменное имя для сохранения cookie, используя функцию getCookieLocalDomain, которая имеет проблему с TLD на уровне страны, и обрабатывается только "co.uk". Я столкнулся с проблемой, потому что мой суффикс домена "com.au".
s.prototype.getCookieLocalDomain = function () {var e = null; if (this.options.localConsentDomain) возвращает "." + this.options.localConsentDomain; if (e = location.hostname, "localhost"!= e) { var t = /^[0-9]+$/.test(e.split(":")[0].split(".").присоединиться("")); возврат т || (e = this.stringEndsWith (e, "co.uk")? e.split ("."). reverse (). slice (0, 3).reverse (). join ("."): e.split ("."). reverse (). slice (0, 2).reverse (). join (".")), "." + e } return ""