Введение в сводные отчеты

Измеряйте объем агрегированных данных по всем пользователям с помощью API для создания отчетов об атрибуции и API для частной агрегации.

Статус реализации

Что такое сводный отчет?

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

Сводные отчеты создаются в двух контекстах:

  • Измерение эффективности рекламы : специалисты по рекламным технологиям могут создавать сводные отчеты с помощью функции «Отчетность по атрибуции» , чтобы измерять, когда клик или просмотр объявления приводит к конверсии на сайте рекламодателя, например, к продаже или регистрации. Специалисты по рекламным технологиям также могут создавать сводные отчеты для аукционов API защищенной аудитории с помощью функции «Частная агрегация» .
  • Общая отчетность по межсайтовым данным : разработчики собирают данные по различным сайтам в общем хранилище (Shared Storage) и могут создавать отчеты на основе этих данных с помощью частной агрегации (Private Aggregation ). Это имеет множество применений, например, для получения информации о демографических характеристиках пользователей и определения уникального охвата аудитории для контента.

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

Ключевые понятия

Разработайте схему сбора данных.

Ключевой принцип сводных отчетов — это принятие решений на ранних этапах разработки. Вы сами определяете, какие данные собирать и по каким категориям. Итоговые отчеты предоставляют ценную информацию о ваших кампаниях или бизнесе.

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

Задайте себе вопрос: что я хочу узнать о взаимодействии пользователей с моим контентом?

Конверсии рекламы

Например, если вы создадите сводные отчеты, чтобы определить, сколько конверсий привело к определенной общей сумме затрат, это может помочь вашей команде решить, на что следует нацелить следующую рекламную кампанию, чтобы увеличить общую сумму затрат.

Как обрабатываются несколько сводных отчетов и к ним добавляется шум для создания конкретных сводных отчетов.
Обработка нескольких сводных отчетов

Взаимодействие между сайтами

Например, если вы создаете сводные отчеты, чтобы определить, сколько людей читают ваш контент на веб-сайте третьей стороны, это может помочь вашей команде решить, как сотрудничать с этой третьей стороной для повышения вовлеченности и побуждения читателей напрямую посещать ваш сайт.

Какая информация собирается в браузере?

Агрегируемый отчет — это необработанные данные, полученные из браузера пользователя, которые включают в себя заранее определенный набор сегментов (или ключей агрегации ). Способ определения этих критериев зависит от ваших проектных решений .

Сводные отчеты представляют собой сочетание агрегированных данных и подробных данных о конверсии.

Конверсии рекламы

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

Например, поставщик рекламных технологий запускает рекламную кампанию на news.example, где конверсией считается клик пользователя по рекламе обуви и совершение покупки обуви на shoes.example.

Специалисты по рекламным технологиям получают сводный отчет по этой рекламной кампании с идентификатором 1234567 , в котором указано, что 12 января 2022 года на сайте shoes.example было совершено 518 конверсий на общую сумму 38 174 доллара . 60% конверсий пришлись на пользователей, купивших синие кроссовки с артикулом 9872 , а 40% — на пользователей, купивших желтые сандалии с артикулом 2643 Идентификатор кампании содержит подробные данные со стороны объявления, а артикулы товаров — подробные данные о конверсиях. Количество конверсий и общая сумма расходов представляют собой агрегированные данные.

Взаимодействие между сайтами

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

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

Возможно, вам потребуется измерить демографические характеристики пользователей, которые просматривали ваш контент на разных сайтах. Функция частной агрегации может дать ответ, например: «Приблизительно 317 уникальных пользователей находятся в возрасте от 18 до 45 лет и проживают в Германии». Сначала определите, какую именно информацию вы хотите собрать (например, возраст и местоположение). Затем используйте общее хранилище для сбора этих демографических данных со стороннего сайта. Позже вы сможете отправить отчет, используя частную агрегацию, указав возрастную группу и страну в ключе агрегации.

Как осуществляется сбор данных перед их агрегацией?

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

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

Для данных в отчетах по атрибуции агрегируемые отчеты формируются следующим образом:

  1. Пользователь заходит на сайт издателя и видит или кликает на объявление, что называется событием источника атрибуции.
  2. Через несколько минут или дней пользователь совершает конверсию, что называется событием, запускающим атрибуцию. Например, конверсией может быть покупка товара.
  3. Программное обеспечение браузера сопоставляет клик или просмотр рекламы с событием конверсии. На основе этого сопоставления браузер создает сводную отчетность со специальной логикой, разработанной поставщиком рекламных технологий.
  4. Браузер шифрует эти данные и, после небольшой задержки, отправляет их на сервер рекламных технологий для сбора. Сервер рекламных технологий должен использовать сервис агрегации для доступа к искаженным данным.

Для частной агрегации это выглядит следующим образом:

  1. Сторонний участник определяет, что именно он хочет измерить, и записывает данные в общее хранилище для последующего чтения.
  2. Пользователь инициирует событие, соответствующее тому, что хочет измерить третья сторона. Например, когда пользователь посещает сайт со встроенным контентом, третья сторона может прочитать данные в общем хранилище и использовать частную агрегацию для отправки зашифрованных агрегируемых отчетов на ваш сервер для сбора данных.
Отправка зашифрованных сводных отчетов на сервер для сбора данных.

Пакетные агрегируемые отчеты

Прежде чем собранные агрегируемые отчеты можно будет обработать и объединить в сводный отчет, их необходимо сгруппировать в пакеты. Пакет — это стратегическая группа агрегируемых отчетов.

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

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

Например, при формировании сводных отчетов для API Attribution Reporting вы можете изменить стратегию пакетной обработки на почасовую для дня крупной распродажи, когда ожидаете большего объема конверсий от рекламы.

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

Обработка данных с помощью сервиса агрегации.

Сервис агрегации расшифровывает и объединяет пакетные данные из агрегируемых отчетов, добавляет шум и возвращает итоговый сводный отчет. Этот сервис работает в доверенной среде выполнения (TEE), развернутой на облачном сервисе, поддерживающем необходимые меры безопасности для защиты этих данных.

Сводные отчеты с отчетами по атрибуции

Для получения сводного отчета поставщиками рекламных технологий необходимо выполнить следующие шаги:

  1. Поставщик рекламных технологий собирает сводные отчеты из браузеров отдельных пользователей.
  2. Поставщик рекламных технологий формирует агрегируемые отчеты и отправляет эти пакеты в сервис агрегации.
  3. Сервис агрегации назначает сотрудника для агрегирования данных.
  4. Обработчик агрегации расшифровывает и агрегирует данные из отчетов, подлежащих агрегированию, а также данные с шумом.
  5. Сервис агрегации возвращает сводный отчет поставщику рекламных технологий.
Этапы составления сводного отчета

Рекламно-технологическая компания может использовать сводный отчет для управления ставками и предоставления отчетов своим клиентам. Предлагаемый формат для сводных отчетов — JSON-кодировка .

Сводные отчеты с частной агрегацией

  1. Прочитайте данные, собранные Shared Storage, и сгенерируйте ключ агрегации для группировки этих данных.
  2. Вызовите API частной агрегации из рабочего модуля общего хранилища, указав ключ агрегации и значение, которое вы хотите агрегировать. Браузер сгенерирует зашифрованный отчет, пригодный для агрегирования, на основе ваших входных данных и отправит его на ваш сервер для сбора.
  3. Сформируйте пакетные отчеты, пригодные для агрегирования, и отправьте их в сервис агрегирования для обработки.
  4. Сервис агрегации обрабатывает пакетные отчеты, а затем добавляет шум.
  5. Сервис агрегации возвращает сводный отчет запрашивающему лицу.

Принимайте участие и делитесь отзывами.

Сводные отчеты являются ключевым элементом предложений по оценке эффективности «Песочницы конфиденциальности». Как и другие предложения по «Песочнице конфиденциальности», этот отчет документирован и публично обсуждается на GitHub.