Пользовательские переменные 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)