Продвижение сайтов & web-аналитика

Выберите язык

Задать вопрос +38 096 558 7514

Режимы согласия для трафика в ЕЭЗ

Слышали про запрет на передачу cookie? Запрет на передачу персонализированных данных о событиях, посещениях пользователей? А про историю событий Facebook на IOS 14+? Аналогичное теперь начинается и в Google, и актуальным становится с 24 марта 2024 года. Итак, разберемся более детально.

Разрешение и запрет на передачу персонализированных данных стали актуальны для устройств IOS 14+ несколько лет назад, а особенно болезненным это стало тогда для рекламодателей Facebook. Решением для Facebook была интеграция API Conversions. Google тогда решил вопрос через обновление шифрования внутри Tag Manager. Но теперь речь идет абсолютно обо всех сайтах, на которых есть любой из тегов Google и у которых трафик идет из Европейской Экономической Зоны (ЕЭЗ).

В настоящее время Google желает, чтобы у всех пользователей сайтов из ЕЭЗ была возможность давать или не давать свое согласие на обработку данных о пользователях (cookie). Данную инфраструктуру принято называть - режим согласия.

Режим согласия - это разрешение или запрет передачи пользовательской информации о посещении сайта (cookies).

Этот режим должны внедрить все сайты, у которых имеется хоть один из тегов Google (аналитика, тег менеджер, тег конверсий).

По информации Google, сначала представители компании будут в консультативной форме помогать внедрять данный функционал. В дальнейшем, в случае отсутствия имплементации режима согласия, последует блокировка аккаунта Google реклама.

Логически, тем кто работает по рекламе - шутить не стоит, так как все аккаунты гугл рекламы сейчас верифицированы и подтянуты к тому или иному лицу. Сложнее ситуация, если сайт занимается только SEO и никаких коммерческих обязательств перед Google не имеет. Но, в любом случае стоит ожидать, что при отсутствии режима согласия последуют серьезные санкции, так как сверху над Google есть требования законодательства Европейского Союза.

Дополнительные риски и почему мы об этом пишем.

☝ Кроме санкций от Google есть и рекламные риски, а именно - если данные не будут передаваться, аналитика не будет получать конверсий, Google Ads не увидит эффективности рекламных кампаний. Соответственно, рекламный процесс управляемый интеллектуальными стратегиями назначениями ставок станет абсолютно непредсказуемым и его эффективность будет стремиться к нулю. Это подвергает риску коллапса весь сектор диджитал рекламы.

Это своеобразная революция в сфере передачи данных, которая поменяет алгоритмы работы многих. Если не адаптироваться к новым реалиям режимов согласия передачи данных, это вызовет риски для существования многих видов интернет-бизнеса. Поэтому рекомендуем тщательно вникнуть в принципы работы режима согласия.

Как реализовать режим согласия?

👉 Через сертифицированных партнеров Google, предлагающих готовые решения по имплементации кода согласия разработчиков. Вам остается только выбрать с кем работать и вставить на сайт код.

👉 Самостоятельно имплементируя дополнительные строчки кода в существующие теги Google Developer, согласно регламента.

Вы можете пойти по первому пути, самому легкому, но в перспективе столкнетесь с тем, что статистика не будет Вас радовать, так как баннеры согласия будут очень стандартизированы.

В режимах согласия есть конкретные настройки, меняя которые, меняются и алгоритмы обработки данных, которые отправляются на сервера Google сервисов.

Как понимать работу алгоритмов согласий?

2.1 Командой, которая управляет разрешением на сбор данных, является “consent”.

Команда “consent” имеет 2 значения:

  • default - по умолчанию;
  • update - задача обновления характеристик.

* Команда “consent” должна вызываться на каждой странице сайта.

2.2 Как только загружается страница, код должен отработать так, что по умолчанию будет установлен запрет на передачу данных, так как пользователь еще не дал на это согласия. Например:


('consent', 'default', {
  'ad_storage': 'denied',
  'analytics_storage': 'denied'
});

2.3 Когда пользователь нажмет что-либо на всплывающем баннере, то в директиву “consent” должен добавиться тип согласия с разрешением или запретом передачи данных.

Типы согласия могут быть следующими:

  • ad_storage - разрешить сохранять данные (например, в файлах cookie), связанные с рекламой;
  • analytics_storage - разрешить сохранять данные (например, в файлах cookie), связанные с аналитикой, такие как продолжительность посещения;
  • functionality_storage - разрешить сохранять данные, связанные с функциями сайта или приложения, например языковые настройки;
  • personalization_storage - разрешить сохранять данные, связанные с персонализацией, например рекомендации видео;
  • security_storage - разрешить сохранять данные, связанные с обеспечением безопасности (например аутентификацией), предотвращением мошенничества и другими способами защиты.

Команды запрета и разрешения на обработку данных выглядят так:

  • granted - разрешение на передачу данных;
  • denied - запрет на передачу данных.

2.4 Пример реализации может быть следующий:


<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXX"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}

  // Default ad_storage to 'denied'.
  gtag('consent', 'default', {
    'ad_storage': 'denied'
  });

  gtag('js', new Date());
  gtag('config', 'G-XXXXXX');
</script>

<!-- Update this section based on your business requirements. -->
<script>
  function consentGranted() {
    gtag('consent', 'update', {
      'ad_storage': 'granted'
    });
  }
</script>

<body>
  ...
  <button onclick="consentGranted">Yes</button>
  ...
</body>

По коду мы видим, что сначала устанавливается запрет на сбор данных по умолчанию, а затем идет разрешение для “ad_storage”.

Согласно регламента, так и должно быть. Если Вы пропустите шаг установки настроек по умолчанию, то система интерпретирует это как разрешение - “granted”, что не является правильным согласно регламента.

Мы долго изучали документацию, чтобы выдать это в более понятном виде. Для подтверждения правоты своей логики, мы покажем Вам тест на одном из популярных сайтов, как отрабатывает один из плагинов, сертифицированных Google.

Базовое открытие сайта без подтверждения.

Видим, что если ничего не нажимать, в cookies подгружается минимум информации. А самое главное - нет уникального идентификатора клиента Google Analytics.

Базовое открытие сайта без подтверждения

Открытие сайта с подтверждением на сбор статистики и данных маркетинга.

Сразу видим подгрузку данных по Google Analytics и другим системам.

Открытие сайта с подтверждением

У Вас возникнет вполне логичный вопрос:

А как работать тогда? Как делать рекламу?

Мы думали, что решением будет сквозная аналитика через Measurement Protocol, но нет! Ведь, пока пользователь не даст согласия - не будет сгенерирован Client ID и не передастся GCLID.

Поэтому, есть несколько вариантов:

  • Нарушать законодательство и работать, как и ранее.
  • Делать имитацию подтверждения, а по факту ее не делать. Но, это до первого предупреждения.
  • Работать с UTM метками, как рекомендует Google. Но, увы, при синхронизации конверсии не подгрузятся в Google Ads. Вы увидете конверсии в GA4, но Google Ads не сможет воспользоваться этими данными.
  • При запрете на передачу данных, GCLID тоже не передается в cookies. Он просто существует в URL без какой либо передачи данных. Это подтверждают наши тесты в скриншотах.

  • Делать баннер согласия более явным и подробным, чтобы стимулировать людей нажимать именно то, что Вам выгодно. Вот достаточно неплохой пример от Facebook:
баннер согласия от Facebook
режим согласия от Facebook
баннер согласия cookie Facebook

И вот пример в Google:

баннер согласия в Google

Если ранее просто висел баннер с предупреждением и кнопочкой, то теперь каждое нажатие кнопок в таком баннере за что-то отвечает и меняет алгоритмы передачи данных пользователя на сервер владельца сайта и сервисов Google.

Ну и напоследок, если Вы будете делать окно согласия самостоятельно, то можно использовать несколько хитростей:

👉 Если пользователь согласился - прописывайте время жизни cookies на максимальный срок.

👉 Если пользователь не согласился - прописывайте время жизни cookies на минимальный срок.

* Возможно у Вас на сайте уже стоит блок на разрешение о передаче cookies, но в 99% случаев это муляж. Должны быть изменения в алгоритме передачи данных внутри сайта при нажатии кнопок, что собственно и требует Google.

Проверить реализацию режима согласия (consent mode) уже можно через Tag Manager во вкладке, которую сделали недавно:

проверка режима согласия

Полезные официальные источники:

Режимы согласия и Украина

По состоянию на момент написания статьи, Украина пока НЕ входит в Европейское Экономическое Сообщество (ЕЭС), и поэтому, если реклама идет ТОЛЬКО на Украину, то режимы согласия можно не реализовывать. Соответственно, этот вопрос можно отложить до вступления Украины в ЕС.

Надеемся, этот материал был для Вас полезным и интересным. Если будут обновления в данной теме, мы обязательно дополним статью.

Если у Вас есть вопросы по нашим услугам, пожалуйста напишите, как с Вами связаться и кратко опишите свой бизнес.

* Ваши личные данные полностью защищены и не будут переданы третьим лицам.

Выберите, каким способом С Вами лучше связаться.

  • United States+1
  • United Kingdom+44
  • Afghanistan (‫افغانستان‬‎)+93
  • Albania (Shqipëri)+355
  • Algeria (‫الجزائر‬‎)+213
  • American Samoa+1
  • Andorra+376
  • Angola+244
  • Anguilla+1
  • Antigua and Barbuda+1
  • Argentina+54
  • Armenia (Հայաստան)+374
  • Aruba+297
  • Ascension Island+247
  • Australia+61
  • Austria (Österreich)+43
  • Azerbaijan (Azərbaycan)+994
  • Bahamas+1
  • Bahrain (‫البحرين‬‎)+973
  • Bangladesh (বাংলাদেশ)+880
  • Barbados+1
  • Belarus (Беларусь)+375
  • Belgium (België)+32
  • Belize+501
  • Benin (Bénin)+229
  • Bermuda+1
  • Bhutan (འབྲུག)+975
  • Bolivia+591
  • Bosnia and Herzegovina (Босна и Херцеговина)+387
  • Botswana+267
  • Brazil (Brasil)+55
  • British Indian Ocean Territory+246
  • British Virgin Islands+1
  • Brunei+673
  • Bulgaria (България)+359
  • Burkina Faso+226
  • Burundi (Uburundi)+257
  • Cambodia (កម្ពុជា)+855
  • Cameroon (Cameroun)+237
  • Canada+1
  • Cape Verde (Kabu Verdi)+238
  • Caribbean Netherlands+599
  • Cayman Islands+1
  • Central African Republic (République centrafricaine)+236
  • Chad (Tchad)+235
  • Chile+56
  • China (中国)+86
  • Christmas Island+61
  • Cocos (Keeling) Islands+61
  • Colombia+57
  • Comoros (‫جزر القمر‬‎)+269
  • Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)+243
  • Congo (Republic) (Congo-Brazzaville)+242
  • Cook Islands+682
  • Costa Rica+506
  • Côte d’Ivoire+225
  • Croatia (Hrvatska)+385
  • Cuba+53
  • Curaçao+599
  • Cyprus (Κύπρος)+357
  • Czech Republic (Česká republika)+420
  • Denmark (Danmark)+45
  • Djibouti+253
  • Dominica+1
  • Dominican Republic (República Dominicana)+1
  • Ecuador+593
  • Egypt (‫مصر‬‎)+20
  • El Salvador+503
  • Equatorial Guinea (Guinea Ecuatorial)+240
  • Eritrea+291
  • Estonia (Eesti)+372
  • Eswatini+268
  • Ethiopia+251
  • Falkland Islands (Islas Malvinas)+500
  • Faroe Islands (Føroyar)+298
  • Fiji+679
  • Finland (Suomi)+358
  • France+33
  • French Guiana (Guyane française)+594
  • French Polynesia (Polynésie française)+689
  • Gabon+241
  • Gambia+220
  • Georgia (საქართველო)+995
  • Germany (Deutschland)+49
  • Ghana (Gaana)+233
  • Gibraltar+350
  • Greece (Ελλάδα)+30
  • Greenland (Kalaallit Nunaat)+299
  • Grenada+1
  • Guadeloupe+590
  • Guam+1
  • Guatemala+502
  • Guernsey+44
  • Guinea (Guinée)+224
  • Guinea-Bissau (Guiné Bissau)+245
  • Guyana+592
  • Haiti+509
  • Honduras+504
  • Hong Kong (香港)+852
  • Hungary (Magyarország)+36
  • Iceland (Ísland)+354
  • India (भारत)+91
  • Indonesia+62
  • Iran (‫ایران‬‎)+98
  • Iraq (‫العراق‬‎)+964
  • Ireland+353
  • Isle of Man+44
  • Israel (‫ישראל‬‎)+972
  • Italy (Italia)+39
  • Jamaica+1
  • Japan (日本)+81
  • Jersey+44
  • Jordan (‫الأردن‬‎)+962
  • Kazakhstan (Казахстан)+7
  • Kenya+254
  • Kiribati+686
  • Kosovo+383
  • Kuwait (‫الكويت‬‎)+965
  • Kyrgyzstan (Кыргызстан)+996
  • Laos (ລາວ)+856
  • Latvia (Latvija)+371
  • Lebanon (‫لبنان‬‎)+961
  • Lesotho+266
  • Liberia+231
  • Libya (‫ليبيا‬‎)+218
  • Liechtenstein+423
  • Lithuania (Lietuva)+370
  • Luxembourg+352
  • Macau (澳門)+853
  • North Macedonia (Македонија)+389
  • Madagascar (Madagasikara)+261
  • Malawi+265
  • Malaysia+60
  • Maldives+960
  • Mali+223
  • Malta+356
  • Marshall Islands+692
  • Martinique+596
  • Mauritania (‫موريتانيا‬‎)+222
  • Mauritius (Moris)+230
  • Mayotte+262
  • Mexico (México)+52
  • Micronesia+691
  • Moldova (Republica Moldova)+373
  • Monaco+377
  • Mongolia (Монгол)+976
  • Montenegro (Crna Gora)+382
  • Montserrat+1
  • Morocco (‫المغرب‬‎)+212
  • Mozambique (Moçambique)+258
  • Myanmar (Burma) (မြန်မာ)+95
  • Namibia (Namibië)+264
  • Nauru+674
  • Nepal (नेपाल)+977
  • Netherlands (Nederland)+31
  • New Caledonia (Nouvelle-Calédonie)+687
  • New Zealand+64
  • Nicaragua+505
  • Niger (Nijar)+227
  • Nigeria+234
  • Niue+683
  • Norfolk Island+672
  • North Korea (조선 민주주의 인민 공화국)+850
  • Northern Mariana Islands+1
  • Norway (Norge)+47
  • Oman (‫عُمان‬‎)+968
  • Pakistan (‫پاکستان‬‎)+92
  • Palau+680
  • Palestine (‫فلسطين‬‎)+970
  • Panama (Panamá)+507
  • Papua New Guinea+675
  • Paraguay+595
  • Peru (Perú)+51
  • Philippines+63
  • Poland (Polska)+48
  • Portugal+351
  • Puerto Rico+1
  • Qatar (‫قطر‬‎)+974
  • Réunion (La Réunion)+262
  • Romania (România)+40
  • Russia (Россия)+7
  • Rwanda+250
  • Saint Barthélemy+590
  • Saint Helena+290
  • Saint Kitts and Nevis+1
  • Saint Lucia+1
  • Saint Martin (Saint-Martin (partie française))+590
  • Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)+508
  • Saint Vincent and the Grenadines+1
  • Samoa+685
  • San Marino+378
  • São Tomé and Príncipe (São Tomé e Príncipe)+239
  • Saudi Arabia (‫المملكة العربية السعودية‬‎)+966
  • Senegal (Sénégal)+221
  • Serbia (Србија)+381
  • Seychelles+248
  • Sierra Leone+232
  • Singapore+65
  • Sint Maarten+1
  • Slovakia (Slovensko)+421
  • Slovenia (Slovenija)+386
  • Solomon Islands+677
  • Somalia (Soomaaliya)+252
  • South Africa+27
  • South Korea (대한민국)+82
  • South Sudan (‫جنوب السودان‬‎)+211
  • Spain (España)+34
  • Sri Lanka (ශ්‍රී ලංකාව)+94
  • Sudan (‫السودان‬‎)+249
  • Suriname+597
  • Svalbard and Jan Mayen+47
  • Sweden (Sverige)+46
  • Switzerland (Schweiz)+41
  • Syria (‫سوريا‬‎)+963
  • Taiwan (台灣)+886
  • Tajikistan+992
  • Tanzania+255
  • Thailand (ไทย)+66
  • Timor-Leste+670
  • Togo+228
  • Tokelau+690
  • Tonga+676
  • Trinidad and Tobago+1
  • Tunisia (‫تونس‬‎)+216
  • Turkey (Türkiye)+90
  • Turkmenistan+993
  • Turks and Caicos Islands+1
  • Tuvalu+688
  • U.S. Virgin Islands+1
  • Uganda+256
  • Ukraine (Україна)+380
  • United Arab Emirates (‫الإمارات العربية المتحدة‬‎)+971
  • United Kingdom+44
  • United States+1
  • Uruguay+598
  • Uzbekistan (Oʻzbekiston)+998
  • Vanuatu+678
  • Vatican City (Città del Vaticano)+39
  • Venezuela+58
  • Vietnam (Việt Nam)+84
  • Wallis and Futuna (Wallis-et-Futuna)+681
  • Western Sahara (‫الصحراء الغربية‬‎)+212
  • Yemen (‫اليمن‬‎)+967
  • Zambia+260
  • Zimbabwe+263
  • Åland Islands+358
Спасибо! Ваше сообщение отправлено.
Отправка не удалась. Пожалуйста, исправьте ошибки и попробуйте еще раз.