Как Выполнить Веб-Аналитику Для Saas С Помощью Google Analytics: Введение И Отслеживание Воронки



В чем проблема и почему Google Analytics Я столкнулся с тем, что в нескольких SasS-проектах не было нормальной аналитики, чтобы:

  • Просмотрите в разрезе каждого сегмента трафика, как пользователи перемещаются по воронке, например, оформляя заказ.

  • Посчитайте LTV и CAC, по каналам трафика, рекламным кампаниям, проще говоря, сколько вы потратили на привлечение пользователя и какой доход он принес за год.
  • Посчитайте процент возврата, то есть останутся ли привлеченные пользователи с нами или уйдут через некоторое время, дает ли канал прирост постоянных клиентов.

Как правило, использовались Google Analytics, ROIStat, Metrica, Amplitude, но ни один инструмент не был интегрирован полностью.

Для решения вышеперечисленных задач я выбрал Google Analytics (далее GA); он далек от идеала, но решить элементарные проблемы вполне возможно и не так дорого.

плюсы

  • Может принимать внешние данные, например, на него можно отправлять транзакции с помощью POST-запросов.

  • Отправка данных в системы визуализации DataStudio, Power BI
  • Много справочной информации
  • Легко интегрируется со всеми сервисами Google.
  • Бесплатно
  • Хранит данные в течение 50 месяцев.

Минусы
  • При выборе таймфрейма, содержащего 1 миллион сессий, отчет будет построен только на основе 100 тысяч сессий, так как выборка осуществляется по данным более 500 тысяч сессий.

  • Данные и отчеты строятся вокруг куки (браузеров, устройств), а не пользователей, поэтому один пользователь в течение года в GA представлен как 10 разных и склеить их внутри GA невозможно (можно, но слишком много костылей) .

  • Высокий порог входа из-за сложного интерфейса.

Давайте рассмотрим решение каждой задачи, от технической реализации до онлайн-отчета, который можно открыть и просмотреть за пару минут. Поскольку весь материал сложно уместить в одну статью, я разделю ее на несколько частей; к тому же не факт, что эта информация нужна сообществу и проблема существует. Реализация всех этапов требует среднего уровня владения Google Analytics; в одной статье не получится охватить все необходимые навыки, но их легко загуглить.

Начнем с построения воронки.



Зачем нужна воронка?

Самый простой пример воронки — воронка в интернет-магазине бытовой техники.

Посетил сайт > Добавлено в корзину > Перемещено в корзину > Оформление заказа: доставка > Оформление заказа: контактные данные > Оформление заказа: способ оплаты и оплата
Хороший отчет — это тот, который ведет к действию.

  • У посетителей из Мурманска низкая конверсия на этапе доставки, потому что у нынешней логистической компании высокий тариф > нужно искать альтернативы.

  • Положили в корзину, но не продолжают оформление, так как по задумке дизайнера корзина слева > измените положение корзины вправо.



Проектирование воронки и отправка событий

В результате мы хотим увидеть конверсию с одного этапа воронки на другой и количественные показатели, например.



Как выполнить веб-аналитику для SaaS с помощью Google Analytics: введение и отслеживание воронки

Шаги воронки могут быть непоследовательными и переменными; представьте, что мы проектируем воронку для такого сервиса, как Авито.

Открыл дизайнер > Создал объявление > Постановка на учет > Выбор тарифа > Транзакция
Постановка на учет > Пополните баланс > Открыли конструктор > Создали объявление > Применили тариф
В данном случае мы хотели бы иметь возможность вручную создавать воронки на ходу и не привязываться к определенной последовательности, например, мы хотим видеть пользователей, которые сначала создают рекламу, а потом платят.
Открыл конструктор > Создал объявление > Выбрал тариф > Оплата
И наоборот, сначала кто пополняет баланс, а потом создает объявление.

Пополнил мой баланс > Открыл конструктор > Создал объявление > Применил тариф
Для этого для каждого этапа воронки нам необходимо отправить событие в Google Analytics, из которого мы сможем создавать удобные нам воронки, поэтому давайте разберемся, что это за события и как их отправлять.

Настоятельно рекомендую использовать Google Tag Manager (далее GTM), это прослойка между сайтом и счетчиками, например, можно один раз настроить событие и отправить его через GTM в Аналитику, Метрику и т.д.

Как отправлять события в Google Analytics



Отправка событий на уровень данных GTM

Есть много способов, но самый надежный и правильный — отправка через уровень данных.

Уровень данных — это просто транзит между сайтом и счетчиками.

Для отправки мы должны вызвать следующее выражение JavaScript.

  
  
   

window.dataLayer = window.dataLayer || []; dataLayer.push({ 'event': 'name' });

Давайте рассмотрим каждую строку более подробно.

window.dataLayer = window.dataLayer || []; — проверяем, есть ли уже созданный слой данных, если нет, то создаем новый.

dataLayer.push({ 'событие': 'имя'}); — в нужный момент добавить название события на уровень данных; 'имя' — фактическое название мероприятия; Итого нам нужно вызывать это выражение в каждый момент воронки и подставлять названия событий, например, мы хотим отправлять события в тот момент, когда пользователь открывает конструктор объявлений.



window.dataLayer = window.dataLayer || []; dataLayer.push({ 'event': 'openAdsEditor' });

Или в тот момент, когда пользователь заполнил и подтвердил объявление в конструкторе.



window.dataLayer = window.dataLayer || []; dataLayer.push({ 'event': 'ad_submit' });

Вы можете проверить, правильно ли поступают события в режиме отладки GTM; мы не будем вдаваться в это слишком глубоко, так как вы легко можете это погуглить.



Как выполнить веб-аналитику для SaaS с помощью Google Analytics: введение и отслеживание воронки

Теперь нам нужно извлечь события из уровня данных и отправить их в GA.

Извлечение события из уровня данных и отправка его в Google Analytics.

Создайте триггер в GTM, например Пользовательское событие (Пользовательское событие) и в поле Название события (название мероприятия) указать объявление_submit , это именно то значение, которое мы указали при отправке события на сайт. Далее этот триггер инициирует запуск тега, который, в свою очередь, отправляет событие в Google Analytics.

Как выполнить веб-аналитику для SaaS с помощью Google Analytics: введение и отслеживание воронки

Далее создаем тег, в котором указываем следующие значения

Как выполнить веб-аналитику для SaaS с помощью Google Analytics: введение и отслеживание воронки

Категория воронка и действие объявление_submit указаны произвольные, именно по ним мы будем идентифицировать событие в ГА.

В качестве триггера указываем наш ранее созданный триггер Объявление завершено .



Как выполнить веб-аналитику для SaaS с помощью Google Analytics: введение и отслеживание воронки

После сохранения тега разверните его в производство, нажав кнопку Публиковать (Опубликовать) и протестировать: при заполнении объявления в отчете GA должно появиться событие под названием Real time > Events (Реальное время > События)

Как выполнить веб-аналитику для SaaS с помощью Google Analytics: введение и отслеживание воронки

Аналогичный цикл мы проводим и для других событий, то есть этапов воронки, которые мы хотим отслеживать.



Как построить воронку в GA

Предположим, мы отправили все события и нам нужно построить из них воронку.

Создаем сегменты в GA, каждый сегмент равен одному событию, например создаем сегмент для события открыл редактор , так как оно будет первым в последовательности.

Для этого выберите любой отчет в GA, например каналы (Каналы) и нажмите +Добавить сегмент (Добавить сегмент)

Как выполнить веб-аналитику для SaaS с помощью Google Analytics: введение и отслеживание воронки

Дальше + Новый сегмент (Новый сегмент) и задайте параметры сегмента

Как выполнить веб-аналитику для SaaS с помощью Google Analytics: введение и отслеживание воронки

Во вкладке Последовательность (Последовательности) Включать (Включать) Пользователи (Пользователи), у которых есть Любое взаимодействие с пользователем (Любое из взаимодействий) соответствует событию E Категория вентиля точно соответствует воронке И Категория события точно соответствует openAdsEditor Проще говоря, мы выделяем пользователей, которые взаимодействовали с нашим мероприятием.

Далее делаем второй этап воронки, для этого копируем первый сегмент.

Как выполнить веб-аналитику для SaaS с помощью Google Analytics: введение и отслеживание воронки

А внутри добавляем событие второго этапа воронки Заполнил объявление .

Так как нам нужно учитывать только тех пользователей Заполнил объявление , который ранее открывал редактор, затем в качестве первого шага добавляем предыдущее событие воронки открыл редактор , и в качестве шага 2 Заполнил объявление .



Как выполнить веб-аналитику для SaaS с помощью Google Analytics: введение и отслеживание воронки

То есть во второй этап воронки «Заполнено объявление» входят только те пользователи, которые прошли первый этап «Открыто редактором».



Что искать в отчете



Как выполнить веб-аналитику для SaaS с помощью Google Analytics: введение и отслеживание воронки

Воронка меняется по дням, неделям или месяцам.



Как выполнить веб-аналитику для SaaS с помощью Google Analytics: введение и отслеживание воронки

Воронка в разрезе общих показателей отчета или в разрезе его параметров, в данном случае Каналов Трафика.

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

Вот и все, информация была полезной? Каковы альтернативные решения? Теги: #saas #retention #SaaS / S+S #Google Analytics #веб-аналитика #менеджер тегов Google #ltv

Вместе с данным постом часто просматривают: