#google-analytics #google-tag-manager
#google-analytics #google-менеджер тегов
Вопрос:
Я внедряю Google Analytics с согласия Google Mode.
It работает с этими двумя сценариями. На самом деле он будет отслеживать без установки файлов cookie, как и предполагалось.
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag("consent", "default", {
ad_storage: "denied",
analytics_storage: "denied",
wait_for_update: 500
});
gtag('set', 'url_passthrough', true);
</script>
И
<script async src="https://www.googletagmanager.com/gtag/js?id=MYCODE"></script>
<script>
gtag('js', new Date());
gtag('config', 'MYCODE');
</script>
Но если я удалю последний раздел и вместо этого буду отслеживать через GTM, это не work.
It отслеживается только в том случае, если я меняю «отказано» на «предоставлено».
Кто-нибудь знает, как реализовать аналитику и режим согласия через GTM?
Комментарии:
1. Удалось ли вам заставить его работать? Я также сталкиваюсь с точно такой же проблемой
2. К сожалению, нет. Были ли вы?
3. Нет. Не смог понять.
Ответ №1:
Вот мой совет.
- Создайте 2 переменные, которые могут считывать статус вашего cookie-файла согласия. Цель состоит в том, чтобы заставить их возвращать значение
granted
илиdenied
для маркетинговой и статистической ценности вашего файла cookie. Вы можете сделать это с помощью таблицы поиска или пользовательской переменной javascript, в зависимости от того, с чем вам нравится работать. Например, Cookiebot имеет свою собственную переменную в галерее шаблонов, которую вы можете добавить в свою рабочую область, и она будет возвращать значение|preferences|marketing|statistics|
в зависимости от того, какой уровень согласия предоставлен пользователем. Он делает это, считывая их собственный файл cookie и преобразуя его в простой формат с разделением по каналам. - После того, как вы добавили переменную состояния согласия Cookiebot, продолжайте и создайте переменную таблицы поиска (тип регулярного выражения). В нем добавьте недавно созданную переменную состояния согласия Cookiebot в качестве входной переменной. Добавьте строку и введите
marketing
для шаблона и добавьтеgranted
в качестве выходного значения. Включить Установить значение по умолчанию и добавитьdenied
. Просмотрите пример изображения настройки тега После того, как вы закончите, скопируйте тег и создайте один дляstatistics
с теми же значениями. - Теперь установите шаблон тега режима согласия Google Симо Ахавы из галереи шаблонов (gif, объясняющий, где его найти: https://imgur.com/kPlFuCG )
- Оставьте раскрывающееся значение команды согласия равным «По умолчанию»
- Теперь установите значения Analytics (соответствует
analytics_storage
) и Ads (соответствуетad_storage
) для соответствующих переменных таблицы поиска (тип regex), которые мы только что создали. Просмотр примера настроек строки изображения - Рекомендуется, чтобы тег согласия по умолчанию срабатывал на странице как можно скорее, поэтому установите приоритет срабатывания тега равным 1 https://imgur.com/FAxrgwO
- Добавьте триггер All Pages к тегу, а затем сохраните его.
- Теперь нам нужно настроить
Update
тег для режима согласия Google. Это позволит вам обновлять настройки всякий раз, когда пользователь нажимает на баннер согласия. Если вы используете Cookiebot, нажатие на баннер будет генерировать события в зависимости от типа данного согласия. - Создайте пользовательский триггер события, введите значения событий Cookiebot по умолчанию
(cookieconsent_marketing|cookieconsent_statistics)
и включите эту опциюUse regex matching
, затем сохраните триггер. - Наконец, скопируйте исходный тег режима согласия Google, который мы только что создали. В
Consent Command
выпадающем списке выберитеUpdate
. Убедитесь, что для рекламы и аналитики заданы правильные переменные таблицы поиска для изображения настроек обновления режима согласия Google, и назначьте ему пользовательский триггер события, который вы только что создали. - Не забудьте обновить все свои теги Google. Если у вас установлены триггеры, которые используют условную проверку согласия файлов cookie, вы можете удалить их. Например. Если у вас есть тег просмотра страниц для Google Analytics, который имеет триггер для всех страниц, где уровень согласия равен XYZ, затем удалите часть согласия из триггера и просто добавьте обычный All Pages . То же самое касается любых пользовательских триггеров событий, которые вы можете использовать для ie. нажмите отслеживание (общие события в GA). Имейте в виду, это решение работает только для тегов Google, поэтому убедитесь, что вы по-прежнему применяете условия согласия в триггерах тегов, например, для Facebook, LinkedIn, Twitter и т. Д. Если вы в чем-то не уверены, проконсультируйтесь с юридическим консультантом.
- Протестируйте и опубликуйте или задайте мне любые вопросы, которые у вас могут возникнуть.
Ответ №2:
Чтобы управлять им из GTM, среди пользовательских шаблонов вы найдете теги, посвященные режиму согласия.
Комментарии:
1. Можете ли вы связать некоторую документацию о том, как включить режим согласия с помощью пользовательских шаблонов GTM. Все, что я нашел, не работает.
2. Попробуйте это увидеть: google.com/amp/s/www.simoahava.com/amp/custom-templates /…