Сопоставление пользовательских переменных Floodlight

Пользовательские переменные Floodlight – это параметры URL, связанные с конверсиями Floodlight, которыми можно управлять через ресурсы Google Платформы для маркетинга. С их помощью вы можете собирать дополнительную информацию, которая не регистрируется в стандартных параметрах. В целом пользовательские переменные Floodlight позволяют получать самые разные данные, но в Ads Data Hub могут быть полезны только те, которые используются для сопоставления, например идентификаторы пользователей, сторонние файлы cookie или идентификаторы заказов.

Поскольку пользовательские переменные Floodlight срабатывают в момент конверсии, их сопоставление позволяет только отвечать на вопросы о рекламе или создавать аудитории из тех, кто совершил конверсию. Вот несколько примеров таких вопросов и аудиторий (неполный список):

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

Подробнее о пользовательских переменных Floodlight

Как найти пользовательские переменные Floodlight в Ads Data Hub

Пользовательские переменные Floodlight объединяются и хранятся в виде строки в поле event.other_data таблицы adh.cm_dt_activities_attributed. Чтобы выделить отдельные переменные, используйте приведенное ниже регулярное выражение, заменив u1 на переменную, которую вы будете сопоставлять:

REGEXP_EXTRACT(event.other_data, 'u1=([^;]*)') AS u1_val

Примеры запросов

Охват и расходы

Этот запрос позволяет определить охват и общие расходы для определенной кампании.

Для crm_data используется следующая схема:

Поле Описание
order_id Уникальный идентификатор заказа
order_val Ценность заказа (число с плавающей запятой)
order_timestamp Временная метка выполнения заказа
/* Creates a temporary table containing user IDs and order IDs (extracted u-values)
associated with a given campaign */
WITH floodlight AS (
  SELECT user_id, event.campaign_id, REGEXP_EXTRACT(event.other_data, 'u1=([^;]*)') AS order_id
  FROM adh.cm_dt_activities_attributed
  WHERE event.other_data LIKE "%u1%" AND event.campaign_id = 31459
)

/* Creates a temporary table where each row contains an order ID, the order's value,
and the time the order was placed */
WITH crm_data AS (
  SELECT order_id, order_val, order_timestamp
  FROM `your_cloud_project.your_dataset.crm_data`
  WHERE order_timestamp > FORMAT_TIMESTAMP('%F', TIMESTAMP_MICROS('2020-01-19 03:14:59'), @time_zone)
)

/* Joins both tables on order ID, counts the number of distinct users and sums the
value of all orders */
SELECT DISTINCT(user_id) AS reach, sum(order_val) as order_val
FROM floodlight JOIN crm_data
ON (floodlight.order_id = crm_data.order_id)

Клиенты с высоким уровнем расходов, ранее взаимодействовавшие с вашей рекламой

Этот запрос позволяет создать аудиторию из клиентов, которые в августе 2020 года потратили более 1000 долларов США, а перед этим взаимодействовали с вашей рекламой.

Для crm_data используется следующая схема:

Поле Описание
your_id Уникальный идентификатор клиента
customer_spend_aug_2020_usd Суммарные расходы клиента (число с плавающей запятой) за август 2020 г.
/* Creates a temporary table containing IDs you track, alongside IDs Google tracks
for the same user */
WITH floodlight AS (
  SELECT user_id, REGEXP_EXTRACT(event.other_data, 'u1=([^;]*)') AS your_id
  FROM adh.cm_dt_activities_events
  WHERE event.other_data LIKE "%u1%"
)

/* Creates a temporary table containing IDs you track for customers who spent over
$1000 in August 2020 */
WITH crm_data AS (
  SELECT your_id
  FROM `your_cloud_project.your_dataset.crm_data`
  WHERE customer_spend_aug_2020_usd > 1000
)

/* Creates a list (to be used in audience creation) of customers who spent over
$1000 in August 2020 */
SELECT user_id
FROM floodlight
JOIN crm_data ON (floodlight.your_id = crm_data.your_id)

Элитные пассажиры рейсов на дальние расстояния

Этот запрос позволяет создать аудиторию из клиентов, которые совершили конверсию после просмотра рекламы и в 2019 году совершили перелеты более чем на 100 000 миль или имели статус элитных пассажиров.

Для airline_data используется следующая схема:

Поле Описание
your_id Уникальный идентификатор клиента
miles_flown_2019 Суммарная протяженность всех перелетов за 019 год в милях (целое число)
ye_2019_status Статус пассажира в авиакомпании в 2019 г.
/* Creates a temporary table containing IDs you track, alongside IDs Google
tracks for the same user */
WITH floodlight AS (
  SELECT user_id, REGEXP_EXTRACT(event.other_data, 'u1=([^;]*)') AS your_id
  FROM adh.cm_dt_activities_events
  WHERE event.other_data LIKE "%u1%"
)

/* Creates a temporary table containing IDs you track for customers who either
flew over 100,000 miles with your airline in 2019, or earned elite status in
2019 */
WITH airline_data AS (
  SELECT your_id
  FROM `my_cloud_project.my_dataset.crm_data`
  WHERE miles_flown_2019 > 100000 or ye_2019_status = "elite"
)

/* Creates a list (to be used in audience creation) of customers who previously
converted on an ad and either earned elite status, or flew over 100,000 miles
in 2019 */
SELECT user_id
FROM floodlight
JOIN airline_data ON (floodlight.your_id = airline_data.your_id)