Руководство

Создавайте циклы взаимодействия с клиентом с помощью SQL

Научитесь отслеживать потребителей по нескольким каналам

Рынок пути клиента

Глобальный рынок аналитики пути клиента (CJA) достиг 8,3 млрд долларов в 2020 году и, по прогнозам, вырастет до 25,1 млрд к 2026 году при среднегодовом темпе роста 20,3 % в течение прогнозируемого периода[1]. Участие в этом рынке обходится дорого, и не каждая компания находится на той стадии, когда они могут раскошелиться на значительную сумму денег. Несмотря на то, что информации о CJA много, мало отсутствует информация отсутствует о том, как структурировать набор данных, чтобы получить представление о пути клиента. . В этом руководстве я покажу вам, как создать набор данных цикла взаимодействия с клиентом с помощью языка структурированных запросов (SQL).

Что такое путь клиента?

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

Аналитика пути клиента: создание с помощью SQL

Аналитика пути позволяет CX-командам визуализировать поведение клиентов по каналам и времени, определять сигналы в пути, которые показывают вероятность конверсии, и отслеживать производительность для достижения успеха в конце пути.

Наши данные включают взаимодействия и заказы для фиктивной компании, которая продает автомобили. Взаимодействия (например, в Интернете, на мобильных устройствах и т. д.) в таблице public.interactions — это каналы, которые клиенты использовали для взаимодействия с нашей компанией перед совершением покупки. Фиксируем покупки в таблице public.orders.

Создание набора данных пути клиента состоит из трех шагов. Шаг 1. Основной код упорядочивает взаимодействие с клиентом на основе даты взаимодействия. Шаг 2. CTE основного кодасоздает временную копию основной таблицы и делает ее доступной для шага 3. Шаг 3. Создание цикла взаимодействия с клиентом, как следует из названия, создает набор данных цикла взаимодействия с клиентом. . Итак, давайте проанализируем каждый шаг в коде SQL ниже, чтобы понять, как они работают.

Основной код (шаг 1)

Начнем с объединения таблицы взаимодействий и таблицы заказов по идентификатору клиента public.interactions = public.orders on t1.customer_id = t2.customer_id. Мы фиксируем совершенные покупки в таблице заказов. Таким образом, итоговые пути будут включать взаимодействия только с клиентами, совершившими покупку.

Чтобы зафиксировать и упорядочить взаимодействия, мы используем функцию Lead(). Ведущая функция получает доступ к данным из следующей строки на основе значения смещения. Синтаксис ведущей функции:

LEAD(return_value [,offset[, default ]]) OVER (
    PARTITION BY expr1, expr2,...
 ORDER BY expr1 [ASC | DESC], expr2,...
)

В таблице ниже первое взаимодействие определяется функцией lead(t1.interaction,0) over (partition by t1.customer_id order by t1.interaction_date asc). Сначала partition by группирует записи клиентов на основе t1.customer_id. Во-вторых, order by t1.interaction_date asc сортирует взаимодействия по дате. Наконец, offset обращается к следующей строке, или ко второй строке, которая следует за текущей строкой, или к третьей строке, которая следует за текущей строкой, и так далее. Здесь смещение равно нулю, lead(t1.interaction,0), поэтому возвращаемое значение равно Mobile. Если смещение равно 1, lead(t1.interaction,1) возвращается Web.

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

Заключите основной код в CTE (шаг 2)

Мы обрабатываем основной код, добавляя его к общему табличному выражению (CTE). Синтаксис CTE:

with ctedata as
(
   --Step 1 code
)

Основная причина, по которой мы используем CTE, заключается в том, что мы можем использовать предложение where и фильтровать строки, используя столбцы, полученные из Lead() или Row_Number(). Столбцы, созданные в основном коде с помощью функций, нельзя использовать в предложении where. Это подготавливает данные для шага 3.

Создайте набор данных о пути клиента (шаг 3)

В наборе данных, созданном на шаге 1, в некоторых строках отсутствовали данные. Мы удаляем недостающие строки путем фильтрации, where offset = 0. Мы также агрегируем данные, показанные ниже, путем суммирования общего числа клиентов, совершивших покупку, по параметрам first_interaction и second_interaction.

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

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

Визуализация пути клиента

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

Мы читаем диаграмму Санки слева направо. Каждая вертикальная полоса представляет собой узел с потребителями. Например, синий узел показывает, что 23,24% потребителей впервые обратились к бренду через прямую почтовую рассылку. Затем эти клиенты использовали сочетание мобильных устройств, прямой почтовой рассылки, Интернета и электронной почты. Толщина полосы визуально отражает количество потребителей, протекающих между взаимодействиями. Чем толще полоса, тем больше потребителей направляется ко второму узлу взаимодействия. Если вы хотите создать диаграмму Sankey, я рекомендую воспользоваться платными услугами Chart Expo или Visual Paradigm. Я предпочитаю Chart Expo из-за обучающих онлайн-видео. Если вы решите его использовать, не забудьте экспортировать данные, используя формат предоставленного кода SQL.

Индивидуальный подход: продолжить обучение

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

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

Ссылки:

[1]: Рынки и рынки, Рынок аналитики пути клиента по организации и размеру компонентов

[2]: Каролина Матушевская, Марек Ющинский. (3 октября 2022 г.). Что такое аналитика пути клиента и почему это важно для вашего бизнеса