Проекты

Как настраивать рекламу без сторонних cookie

3 технологии, которые помогут пережить отказ браузеров от куки-файлов

Как настраивать рекламу без сторонних cookie

Сторонние куки — основной инструмент интернет-рекламы. Рекламные сети используют их для показа объявлений на основании интересов и предпочтений пользователей. Рекламодатели — для получения новых клиентов.

С недавнего времени браузеры стали запрещать сторонние куки. В этой статье расскажем о технологиях, которые могут заменить куки-файлы уже сейчас: Entity Tag, Fingerprint и ID5. На примере кейса нашего клиента покажем, почему мы предпочли подход ETag.

  • 01
    Заказчик

    Рекламная сеть, которая использует сторонние куки для персонализации рекламы

  • 02
    Проблема

    Браузеры запрещают сторонние куки

  • 03
    Задача

    Найти технологию сбора персональных данных без использования куки-файлов

  • 04
    Решение
    • Рекламная сеть собирает пользовательские данные с помощью подхода ETag
    • Пользователь не может удалить такие куки
    • Решение можно быстро реализовать и использовать
    • Нужно находить только уникальный идентификатор, остальные данные о пользователе хранятся на серверах

Сторонние куки нужны рекламной сети, чтобы показывать релевантную рекламу

Рекламная сеть зарабатывает на размещении рекламных объявлений на сайтах-паблишерах. Она получает вознаграждение от рекламодателей за каждый клик, показ или конверсию. Чем больше пользователей заинтересуется рекламным объявлением, тем больше денег заработает сеть.

Чтобы показывать объявления, которые заинтересуют пользователей, рекламной сети нужно как можно больше информации о них: какие товары искали, в каком городе находятся, по каким объявлениям чаще всего кликают. Например, если у человека есть домашние питомцы, вероятно, его заинтересуют зоотовары. Для сбора пользовательской информации используют куки-файлы, или cookie.

Собранную через куки информацию рекламные сети хранят на своих серверах с привязкой к уникальному идентификатору пользователя — ID. Он присваивается каждому посетителю при первом входе на сайт. В дальнейшем рекламная сеть узнает конкретного пользователя именно по его ID.

Схема работы рекламных куки
Когда пользователь заходит на сайт с трекером рекламной системы, его ID передается на сервер. Система находит данные, которые у нее есть по этому ID, и подбирает релевантную рекламу

Подробней про то, как работают куки в рекламе, мы рассказали в другой статье.

Проблема: браузеры стали запрещать сторонние куки

Яндекс Браузер, Firefox и Safari уже перестали передавать куки сторонним системам. В 2023 году это планирует сделать Chrome. Браузеры хотят защитить пользователей от мошенников, которые могут украсть персональные данные или пароли через системы трекинга.

Запрет касается только рекламных куки-файлов. После блокировки рекламные сети не смогут устанавливать свои трекеры на сайты, собирать данные пользователей и показывать им персонализированную рекламу.

Скриншот из Яндекс Браузера
Если пользователь заходит на сайт через Яндекс Браузер, в адресной строке появляется иконка щита с количеством заблокированных трекеров

Решение: идентификация пользователей без куков

Чтобы решить проблему, разработчики предлагают использовать уникальные идентификаторы без куков. Их еще называют идентификаторами Web 3.0: они часть философии нового, третьего поколения интернета.

Подробнее о том, каким будет интернет будущего, с примерами сервисов, уже созданных по принципам Web 3.0, мы рассказали в статье «Web 3.0: эволюция интернета от одностраничных сайтов к метавселенным».

Есть множество способов идентифицировать пользователя без куков. Вот некоторые из них.

Уникальный отпечаток браузера FingerprintJS. Отслеживает пользователей через браузер и устройство.

Иллюстрация Fingerprint

Библиотека FingerprintJS запрашивает настройки самого браузера и устройства пользователя: установленные плагины, разрешение и размер экрана, глубину цвета, операционную систему, часовой пояс, язык. К полученным данным Fingerprint добавляет отпечаток Canvas Fingerprint и формирует 32-битное число — уникальный идентификатор.

Такой метод идентификации основан на том, что комбинация параметров браузера, операционной системы и графического оборудования уникальна для каждого устройства. Однако на практике Fingerprint не позволяет однозначно отличить одного пользователя от другого. Например, все смартфоны Apple одинаковой модели библиотека воспринимает как одно устройство: у них один и тот же процессор, графический ускоритель и системные библиотеки.

У технологии есть и другие минусы:

  • Если пользователь обновил браузер, итоговый отпечаток меняется. С точки зрения Fingerprint это новый пользователь.
  • Для браузера Chrome версии 42 и старше точность снижена, потому что он перестал активировать плагины — они не отображаются в Fingerprint.
  • Предпочтения, история поиска и другая информация о пользователях для Fingerprint недоступна. Для рекламных сетей этот инструмент не подходит.

Идентификатор ID5. Позволяет рекламным сетям совместно собирать данные о пользователях и обмениваться ими.

Иллюстрация ID5

ID5 собирает данные пользователей через хешированные адреса электронной почты, URL-адреса страниц, IP-адреса и временные метки.

Это не самостоятельное решение, а через подключение к экосистеме. Рекламные сети совместно собирают данные пользователей и обмениваются ими через идентификатор ID5. Чтобы получить доступ к данным, нужно стать партнером экосистемы — через прямую интеграцию с API ID5 или через партнеров по распространению.

Как работает ID5:

  • Пользователь посещает сайт, на котором есть код ID5.
  • Код ID5 генерирует уникальный идентификатор пользователя.
  • Зашифрованный идентификатор передается рекламным партнерам, включенным в экосистему.
  • Участники экосистемы расшифровывают идентификатор, распознают пользователя, сопоставляют данные о нем в своих базах и могут показывать ему релевантную рекламу.
  • Когда пользователь переходит на другой сайт, который также использует ID5, его идентификатор передается вместе с запросами на рекламу.

Кеширование ETag (Entity Tag). Помогает идентифицировать пользователя через ID кеша.

Иллюстрация ETag

Процесс кеширования с использованием ETag выглядит следующим образом:

  • Пользователь заходит на сайт. Браузер запрашивает с сервера контент по этому URL.
  • Сервер передает контент страницы и включает в заголовок ответа ETag — уникальный набор символов, которые соответствуют текущей версии этой страницы. Например, «ETag: abcdef».
  • Браузер сохраняет ETag и при последующих запросах к серверу включает его в заголовок запроса. Например, «If-None-Match: abcdef».
  • Сервер сравнивает Etag текущей версии страницы с тем, что передал браузер. Если они совпадают, сервер отправляет ответ со статусом «304 Not Modified» — «не изменено». Это значит, что браузер может использовать кешированную версию страницы. Если набор символов отличается, сервер передает браузеру актуальную версию страницы и новый ETag.
Схема кеширования с использованием ETag
Скриншот идентификатор кеша в Chrome DevTools
Такой вид имеет уникальный идентификатор кеша. Его можно посмотреть через Chrome DevTools

Технологии ETag не нужны привычные сторонние куки, и при этом она подходит для сбора данных о пользователях сайтов. Поэтому ее используют рекламные сети и системы аналитики.

Как ETag используют рекламные сети:

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

Вывод

На наш взгляд, технология ETag больше всего подходит для замены куков рекламным сетям. Именно ее мы используем в проектах наших клиентов уже несколько лет. Для этого есть несколько причин:

  • Технология ETag дешевле и не зависит от сторонних систем.
  • Пользователь не может удалить такие куки.
  • Решение можно быстро реализовать и использовать.
  • Нужно находить только уникальный идентификатор, остальные данные о пользователе хранятся на серверах.

Получите ответ по смс

Ваше сообщение успешно отправлено!
Представьтесь пожалуйста
Укажите номер, на который придет ответ
Нажимая на кнопку, вы даете согласие
на обработку персональных данных.

Перезвонить вам, чтобы ответить на вопросы?

Когда с вами связаться?

Связаться по телефону:+7 499 321-59-32

Нажимая на кнопку, я принимаю условия политики и пользовательского соглашения

Фото эксперта
Дмитрий

Проектный менеджер

Получите ответ на ваш вопрос в любимом мессенджере

Выберите удобный мессенджер и начните диалог прямо сейчас

Telegram WhatsApp

Рассчитать стоимость проекта

Расскажите о вашем проекте, чтобы мы могли проконсультировать вас.

Напишите ваше имя
Укажите ваш email

Выберите удобный для вас способ связи

Мы сразу получим ваш запрос и поможем в решении проблемы

Написать в Telegram

Написать в WhatsApp

Позвонить нам