LiveRamp Сопоставление RampID позволяет вам использовать RampID в качестве ключа соединения между вашими рекламными данными и рекламными данными Google. Объединение ваших данных через RampIDs может обеспечить большую точность и более высокий уровень совпадения, чем обычное сопоставление на основе файлов cookie.
Ограничения
Сопоставление LiveRamp предназначено только для измерения и не может использоваться в запросах аудитории.
Кроме того, чтобы пользователь мог быть сопоставлен, он должен иметь:
- Взаимодействовал с вашей рекламой и имеет соответствующий идентификатор LiveRamp.
- Взаимодействовали с рекламой Google и имели соответствующий идентификатор Google.
- Ранее вы взаимодействовали с рекламной кампанией, которую вы хотите измерить с помощью Ads Data Hub.
Как работает сопоставление LiveRamp
Сопоставление данных LiveRamp с помощью Ads Data Hub зависит от использования файлов cookie. Для начала Google и LiveRamp создают таблицу соответствия, которая связывает LiveRamp RampID с идентификаторами Google. Эта таблица соответствия используется для преобразования между пространствами идентификаторов Google и LiveRamp.
После заполнения таблицы соответствия вы можете присоединиться к данным Ads Data Hub и LiveRamp, сопоставив хешированные идентификаторы LiveRamp RampID с данными кампании Google.
Настраивать
LiveRamp управляет большей частью процесса внедрения. Чтобы начать процесс, свяжитесь с представителем своей учетной записи Google и сообщите о своей заинтересованности в сопоставлении LiveRamp. Они обсудят ваши цели и предоставят дополнительную информацию о выполнении требований для создания таблицы соответствия.
Предварительные условия
Прежде чем приступать к настройке сопоставления LiveRamp, у вас есть активные учетные записи LiveRamp, Google Cloud и Ads Data Hub. Кроме того, у вас должно быть включено распознавание файлов LiveRamp .
Настройка таблицы матчей
- Предоставьте своему сервисному аккаунту Ads Data Hub редактору данных BigQuery (
roles/bigquery.dataEditor
) доступ к проекту BigQuery, в который вы хотите записывать свои запросы. - Предоставьте сервисному аккаунту LiveRamp редактору данных BigQuery (
roles/bigquery.dataEditor
) доступ к вашему проекту BigQuery. - Работайте с LiveRamp, чтобы настроить доставку файлов и сообщить, какой поток данных сопоставляется с каждым проектом, набором данных и таблицей.
Запрос таблиц соответствия
После завершения импорта данных в LiveRamp вы можете запросить их. Каждая таблица в схеме Ads Data Hub, содержащая поле user_id
, сопровождается таблицей *_match
. Например, для таблицы adh.google_ads_impressions
Ads Data Hub также создает таблицу соответствия adh.google_ads_impressions_match
, содержащую ваши идентификаторы пользователей. Эти таблицы содержат подмножество строк, доступных в исходных таблицах, где есть совпадения по идентификаторам LiveRamp RampID.
Таблицы соответствия содержат дополнительный столбец:
-
external_cookie
: ваш хешированный IDL LiveRamp, хранящийся в байтах.
Ваши запросы должны объединять ваши данные с таблицей *_match в external_cookie. Результаты записываются в указанный вами проект BigQuery.
Образец
В следующем примере кода подсчитывается количество соответствующих пользователей.
SELECT count(1) as matched
FROM adh.cm_dt_impressions_match as adh
INNER JOIN `project_name.dataset_name.table_name_LR_table` as LR
ON LOWER(TO_HEX(adh.external_cookie)) = LR.ADH_Bridge_ID
Часто задаваемые вопросы
Почему я не получаю совпадений?
Если ваш запрос не возвращает совпадений, это может быть связано с одной из следующих проблем:
- Между таблицей
*_match
и набором данных в BiqQuery нет совпадений. Чтобы убедиться, что проблема именно в этом, подсчитайте количество записей в каждой таблице отдельно. Ни одна из таблиц не пуста. Свяжитесь с LiveRamp для устранения неполадок. - Совпадения существуют, но не соответствуют требованиям агрегации Ads Data Hub. Данные, экспортируемые в BigQuery, проходят проверку конфиденциальности Ads Data Hub. Если строка не содержит достаточно большой когорты, она не появится в выходных данных проекта BigQuery. Если да, обратитесь в службу поддержки Ads Data Hub.
- Предпочтение пространства идентификаторов по умолчанию (выход/выход), основанное на количестве показов, не приводит к совпадениям. В этом случае ваш представитель Google может изменить настройки вашего идентификатора.
Как объединить данные из BigQuery с Ads Data Hub?
Следующий пример запроса объединяет данные из BigQuery и Ads Data Hub.
SELECT event.campaign_ID,count(*)
FROM adh.cm_dt_impressions_match as a
JOIN `my_project.my_dataset.my_table` as b
ON LOWER(TO_HEX(a.external_cookie)) = b.my_match
WHERE b.filter_field = @filter
Сколько проектов BigQuery можно связать с аккаунтом Ads Data Hub для входных данных?
Что касается входных данных, несколько проектов BigQuery можно подключить к одному экземпляру Ads Data Hub.
Сколько проектов BigQuery можно связать с выходными данными аккаунта Ads Data Hub?
Для получения выходных данных необходимо подключить 1 проект BigQuery к 1 аккаунту Ads Data Hub.
Что, если мой набор данных или таблица не отображаются в пользовательском интерфейсе Ads Data Hub при выполнении запроса?
Убедитесь, что набор данных и таблица, в которые вы хотите записать данные, находятся в проекте BigQuery, связанном с вашим аккаунтом Ads Data Hub для вывода.