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

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

Важно отметить, что пользовательские переменные Floodlight срабатывают, когда пользователь совершает конверсию. Таким образом, сопоставление настраиваемых переменных 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_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)

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

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

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

Поле Описание
ваш_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)

Летчики элитного статуса на дальние расстояния

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

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

Поле Описание
ваш_id Уникальный идентификатор, связанный с клиентом.
миль_полет_2019 Общее количество миль (в виде целого числа), которое клиент пролетел в 2019 году.
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)