Как обнаружить в 2,4 раза больше ключевых слов, способствующих конверсии, и повысить рентабельность инвестиций в контекстную рекламу на 17%
Опубликовано: 2022-05-25Победа в маркетинговом соревновании сегодня невозможна без применения анализа данных для повышения эффективности бизнеса. Новые технологии позволяют компаниям трансформировать свой рабочий процесс, эффективно использовать данные для принятия решений и быстрее достигать маркетинговых целей.
В данном случае мы описываем решение, предоставленное командой OWOX BI для омниканального ритейлера мебели и товаров для дома, покупатели которого совершают покупки на сайте, в обычных магазинах и/или по телефону через колл-центр. У компании были проблемы с повышением рентабельности инвестиций в онлайн-рекламу.
Оглавление
- Цели
- Вызов
- Решение
- Шаг 1. Соберите данные в Google BigQuery
- Шаг 2. Обработайте данные
- Шаг 3. Внедрите модель атрибуции
- Шаг 4. Отправка данных в Alytics и их использование
- Полученные результаты
Цели
Поскольку компания стремилась повысить рентабельность инвестиций в онлайн-рекламу, ее стратегия включала следующие шаги:
- Собирайте полные данные об офлайн- и онлайн-активностях каждого клиента на разных устройствах.
- Оценивайте доход от каждого ключевого слова, вместо того чтобы приписывать все заслуги последнему ключевому слову.
- Автоматизируйте управление ставками и корректировки для контекстной рекламы.
Процесс включал: сбор полных данных (действия пользователей, заказы, сделанные онлайн, офлайн и по телефону, данные об эффективности рекламы), внедрение пользовательской модели атрибуции и автоматизацию управления ставками в Alytics.
Вызов
Компании нужно было знать, насколько эффективно каждое ключевое слово, чтобы автоматизировать ставки. Все точки соприкосновения с клиентом, включая онлайн-сеансы на разных устройствах, телефонные звонки и покупки в физических магазинах, должны быть сшиты вместе, чтобы определить значения ключевых слов. В Google Analytics такой опции нет.
Модели атрибуции в Google Analytics не могут точно оценить рекламные каналы из-за следующих недостатков:
- Игнорирование отмененных заказов.
- Отказ от офлайн-покупок.
- Игнорирование валовой прибыли от покупок.
- Отказ от заказов по телефону.
- Неправильное отслеживание пользователей, посещающих сайт с нескольких устройств, как нескольких уникальных пользователей.
- Выборка данных в отчетах.
Неправильная оценка эффективности ключевого слова затрудняет правильное назначение ставок. Следовательно, высокая ставка будет пустой тратой бюджета, а низкая приведет к меньшему количеству клиентов.
Решение
Данные о заказах по телефону и офлайн-заказах, а также данные о затратах на платные рекламные кампании, не связанные с Google, недоступны в Google Analytics. Итак, сбор данных и моделирование атрибуции настроены в Google BigQuery.
Этот сервис был выбран по следующим причинам:
- Высокая скорость обработки запросов — до 20 секунд — при любом объеме данных.
- API-интерфейсы обеспечивают простую интеграцию с другими системами.
- Возможность легко загружать данные из файлов или Google Sheets.
- Зарядка только для использования.
- Нет необходимости поддерживать базы данных.
Значение каналов и ключевых слов было рассчитано в Google BigQuery для управления ставками, а затем результаты были импортированы в Alytics с использованием RESTful API.
Теперь давайте подробнее рассмотрим каждый шаг.
Шаг 1. Соберите данные в Google BigQuery
Данные о затратах и эффективности Google AdWords автоматически импортируются в Google Analytics благодаря встроенной интеграции и привязке учетных записей.
OWOX BI Pipeline используется для:
- Сбор данных о сеансах, затратах и доходах из рекламных сервисов в Google Analytics. Эти данные отображаются в отчете «Анализ затрат» вместе с данными из Google AdWords.
- Импорт консолидированных данных о сеансах, затратах и доходах из Google Analytics в Google BigQuery.
- Импорт данных о поведении пользователей с веб-сайта в Google BigQuery почти в реальном времени.
Следующие данные отправляются в Google BigQuery с помощью API:
- Валовая прибыль продуктов и скорость выполнения заказов из CRM и ERP.
- ClientID пользователей, совершивших телефонные звонки, из системы отслеживания звонков CallTouch. Используется несколько телефонных номеров, предоставленных CallTouch: чем больше посещений и чем дольше средняя продолжительность сеанса, тем больше телефонных номеров предоставляет CallTouch. Система отображает один из номеров в каждом сеансе на веб-сайте и связывает номер с ClientID пользователя. Затем идентификаторы ClientID вызывающих абонентов импортируются из CallTouch в Google BigQuery.
Схема сбора данных представлена ниже:

Шаг 2. Обработайте данные
Теперь все данные о поведении пользователей из физических магазинов, колл-центров и веб-сайта собираются в Google BigQuery. Данные сеанса (последовательности обращений, идентификаторы сеансов и зашифрованные личные данные пользователей) передаются в Google BigQuery с помощью OWOX BI Pipeline. Сессии связаны с пользователями по следующим параметрам:
- ClientID, уникальный идентификатор пары браузер-устройство.
- UserID, уникальный идентификатор каждого пользователя, привязанный к адресу электронной почты пользователя.
- Номер карты лояльности.
Hoff группирует сеансы с помощью SQL-запросов. Давайте рассмотрим 3 примера объединения данных.
Пример 1
Анна просматривает диваны на сайте с помощью браузера на своем смартфоне. Через некоторое время она снова заходит на сайт с того же устройства, делает выбор, регистрируется по электронной почте и добавляет диван в корзину. Поскольку устройство и браузер одинаковы, эти два сеанса группируются по ClientID. Анна приходит домой, открывает свой ноутбук, входит в свою учетную запись и покупает диван, который она выбрала. Теперь сеансы на ее телефоне и ноутбуке можно объединять по UserID:


Пример 2
Ник посещает веб-сайт в поисках нового кухонного стола на своем рабочем компьютере. Во время обеденного перерыва он создает учетную запись на сайте с помощью своего смартфона и размещает заказ.
Ник использовал два разных устройства и авторизовался только со своего смартфона. Эти два сеанса нельзя связать по ClientID или UserID. В результате Google Analytics считает их сеансами двух разных пользователей.
Вернувшись на работу, Ник вспоминает, что его жена всегда хотела стол из венге , а не из орехового дерева , а также что у него есть карта лояльности. Он заходит на сайт со своего рабочего компьютера, авторизуется, изменяет заказ и совершает покупку с помощью своей карты лояльности.
Теперь все сеансы Ника можно сшить вместе, связав покупку на компьютере с:
- Ищем таблицу (сеанс 1) по ClientID, так как оба сеанса были инициированы в одном браузере на одном компьютере.
- Создание учетной записи на телефоне (Сессия 2) — по UserID, так как Ник заходил в свою учетную запись в обеих сессиях.

В результате данные о пути Ника от первого визита до покупки собираются в Google BigQuery.
Пример 3
Ник просматривает веб-сайт на своем рабочем компьютере в поисках стульев, подходящих к новому столу. Он звонит по номеру телефона, указанному на сайте, и делает заказ. Затем он едет в магазин и покупает стулья, используя свою карту лояльности.
Предыдущие действия Ника на сайте были объединены с действиями в магазине и по телефону:
- Телефонный заказ и онлайн-активность — по ClientID, так как Ник купил стол ранее, а CallTouch отобразил номер телефона в том же браузере, на том же устройстве.
- Офлайн-покупки и онлайн-активности — по номеру карты лояльности Ника.
Теперь данных достаточно, чтобы связать воедино все взаимодействия Ника. Вот как они это делают:

В результате все идентификаторы клиентов, адреса электронной почты, карты лояльности и заказы пользователей были объединены, чтобы увидеть, какие из поисковых запросов приносят доход, а какие потребляют ставки, не помогая в покупке.
Шаг 3. Внедрите модель атрибуции
Логика модели атрибуции такова: общая ценность первой и последней сессии на пути конверсии клиента равна ценности промежуточных сессий. Первая сессия — это когда пользователь впервые заходит на сайт и знакомится с брендом. Последняя сессия — это когда пользователь совершает покупку. Объединение данных с разных устройств помогает найти связь между сеансами и их хронологическим порядком.
Значение для каждого канала определяется в 2 этапа:
- Идентификация канала, который инициировал первый сеанс. Если пользователь был на сайте ранее, канал привлечения связан с каналом предыдущего сеанса. Например, если пользователь посещает веб-сайт, щелкнув медийное объявление Google, и уже посещал веб-сайт ранее с помощью обычного поиска в Bing, модель будет рассматривать Bing как канал, познакомивший пользователя с брендом.
- Присвоение ценности сеансам. Доход от покупки распределяется по сеансам пользователей по следующим правилам:
- Первая сессия получает 20% кредита за продажу.
- Последняя сессия получает 30% кредита.
- Сеансы между ними получают оставшиеся 50%. Сеансы оцениваются по количеству часов до покупки. Чем больше страниц было просмотрено в рамках сеанса и чем меньше часов прошло до покупки, тем большую ценность получает сеанс.
Шаг 4. Отправка данных в Alytics и их использование
Значение ключевых слов и каналов автоматически пересчитывается ежедневно. Результат сохраняется в виде таблицы в Google BigQuery и Google Cloud Storage. Результаты атрибуции экспортируются из Google Cloud Storage в Alytics с помощью RESTful API.
Правила были настроены для Alytics для определения размера ставки. Чем выше ROI поисковой фразы с упоминанием товара, тем выше ставка. Например, если ROI для столов меньше 15%, ставка по ключевому слову купить столы будет равна 1 доллару. Если ROI больше 75%, ставка будет равна $4. Все числа были определены экспериментально.
Полученные результаты
Благодаря объединению данных о поведении клиентов онлайн и офлайн, определению значений ключевых слов и автоматизации корректировки ставок компания теперь может отвечать на такие вопросы, как:
- Как изменится рентабельность инвестиций в онлайн-рекламу с учетом выполнения заказа?
- Как интернет-реклама влияет на заказы, размещенные в колл-центре?
- Какие ключевые слова приводят к наиболее прибыльным заказам?
- Какие продукты обеспечивают наибольшую рентабельность инвестиций?
- На какую долю офлайн-продаж повлияла интернет-реклама?
В результате удалось:
- Оптимизируйте ставки и увеличьте рентабельность инвестиций в контекстную рекламу на 17%.
- Более точно измеряйте влияние ключевых слов на доход и наблюдайте, как в 2,4 раза больше ключевых слов способствуют конверсиям. Стандартные модели атрибуции их просто игнорировали.
- Выясните, что некоторые ключевые фразы оказывают большее влияние на офлайн-покупки, чем на онлайн-продажи.