что-то сделать.
Есть сайт на венгерском языке. Туда воткнута проверка GDPR (типа принять или отклонить куки). Метрика установлена через GTM, пока не куки не примешь - тэг не грузится.
Пытаюсь посмотреть тепловую карту по нескольким страницам через ссылку со звездочкой - пишет, что счетчик не найден. Кликаю "взаимодействие с сайтом", принимаю куки - звездочка слетает, открывается страница без параметров и просит принять куки еще раз. Принимаю - работает. Но если пишу опять ссылку со звездочкой - опять GDPR. И так каждый раз.
Можно ли сделать так, чтобы Метрика запомнила, что куки приняты?
По логике, вам целый функционал написать...например : Сохраняете в сессию переменную и проверяете её, если есть - значит к коду станицы добавляете файл (или тег script) в котором глобальная переменная запускающая сразу метрику...
🤔 Есть какой-то признак, по которому сайт может понять, что это Метрика/Вебвизор запрос к странице делает? Потому что проблема только с отображением карт такая.
А вы знаете как вебвизор работает?)
Знаю как пользоваться, а как технически инструмент реализован - нет Х) Но есть веб-разработчик, который может скрипт написать, только понять надо, что искать.
На кешированную версию сайта накладывается карта действий, и если вы обновили на сайте (блок там добавили) то действия вы будете видеть с нового сайта, и подложку сайта старую...
Вообще вебвизор-то работает, записи визитов проигрываются нормально, у меня вопрос про тепловые карты именно - карта кликов и карта скроллинга. Когда их просматриваешь - счетчик не грузится, т.к. якобы не приняты куки.
Проблема продолжается. Заметила пока только одну вещь - при клике на "принять куки" перезагружается iframe, сбрасывает звездочку или регулярное выражение, и просит принять куки еще раз. Если принудительно перезагрузить iframe - тоже заново просит принять куки. Может можно сделать так, чтобы iframe Метрики не перезагружался?
Вы же реализуете механизм GDPR не через функционал Метрики? Соответственно в нем и нужно задать правило переопределения, например на основе реферрера.
А чем GDPR сделан (интересуюсь реализацией, нужно для 152-ФЗ)?
На основе реферера - это где смотреть? (чтобы мне разработчику переслать)
Ну карта кликов вроде в Метрике подгружается на странице https://metrika.yandex.ru/, соответственно, можно попробовать следующее переопределение на стороне GDPR плагина: ```javascript if (document.referrer.includes("metrika.yandex.ru")) { //выключаем код GDPR логики } ``` Если не трудно, дайте знать получилось или нет.
Спасибо за совет, попробуем :)
Для GDPR вот этот скрипт: https://github.com/orestbida/cookieconsent
В итоге получилось. Реализовали вот так вот (за пунктуацию не ручаюсь, может мессенджер рабочий что-то съел): в head html документа: (function () { let isWebVisor = (document.referrer.includes('metrika.yandex.ru')) ? true : false; let gtmScript = document.createElement('script'); let gtmScriptInline = document.createTextNode('инлайновый код gtm'); gtmScript.setAttribute('type', (isWebVisor) ? 'text/javascript' : 'text/plain'); gtmScript.appendChild(gtmScriptInline); if (!isWebVisor) { gtmScript.setAttribute('data-cookiecategory', 'analytics'); } document.head.appendChild(gtmScript); })();
Супер, спасибо за обратную связь
Вам спасибо за идею :)
Обсуждают сегодня