Просування сайтів & 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
Дякуємо! Ваше повідомлення надіслано.
Відправлення не вдалося. Будь ласка, виправте помилки та спробуйте ще раз.