Вычисляемые поля в Google Data Studio

Вычисляемые поля в Google Data Studio

Вычисляемые показатели в Google Analytics

Наверное, многие знают и используют мегаполезную возможность Google Analytics формировать собственные показатели на основе существующих данных. В терминах аналитики они именуются вычисляемыми показателями (calculated metrics).

Вычисляемые показатели – это количественные значения, которые рассчитываются на основе данных Google Analytics по заданным пользователем формулам.

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

Как создать вычисляемые показатели в Google Analytics

Напомню, для создания собственных показателей в Google Analytics нужно в админ. панели на уровне представления перейти на вкладку “Вычисляемые показатели” и добавить новый показатель.

Как создать вычисляемые показатели в Google Analytics - OdesSeo

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

Удобно, что можно выбрать тип форматирования:

  • Число с плавающей запятой
  • Целое число
  • Валюта (десятичный формат)
  • Время
  • Проценты

Далее мы вносим формулу, на основании которой будет рассчитан показатель. В формуле можно использовать знак плюса (+), минуса (-), деления (/) и умножения (*). Допустимое количество символов в формуле – не более 1024 символов.

запись формулы для расчетов вычисляемых показателей - OdesSeo

Вычисляемые показатели можно использовать в специальных отчетах и собственных сводках и виджетах. В интерфейсе Google Analytics созданные показатели выглядят так:

Вид вычисляемых показателей в интерфейсе Google Analytics - OdesSeo

Радость от использования этого функционала в аналитиксе несколько омрачается ограничением системы на количество вычисляемых показателей (для одного представления их можно создать не более 5). Поэтому далее мы рассмотрим, что делать, если вам нужно больше золота показателей.

Тариф “Безлимит” или как работать с вычисляемыми полями в Google Data Studio

Для тех читателей моей статьи, которые еще не работали с Google Data Studio, настоятельно рекомендую к прочтению этот мануал. Следуя шагам инструкции вы познакомитесь с возможностями сервиса и сможете создать свой первый отчет.

Давайте разберемся, что же такое вычисляемые поля в Google Data Studio, и как они нам могут быть полезны.

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

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

добавление к отчету вычисляемого параметра или показателя в Google Data Studio - OdesSeo

Пропускаем стандартные показатели, предоставляемые системой, и переходим в меню создания собственных:

создание собственных вычисляемых параметров в Google Data Studio - OdesSeo

Даем информативное название своему вычисляемому полю и добавляем формулу для его создания.

создание собственных вычисляемых параметров в Google Data Studio - добавление формулы для его создания - OdesSeo

Например, чтобы в Data Studio создать показатель “Все конверсии”, аналогичный тому, что мы создали выше в Google Analytics, в текстовом поле для ввода формулы мы укажем простенькое выражение, представляющее собой суммирование нужных нам целевых действий:

создание показателя “Все конверсии” в Google Data Studio - OdesSeo

Чтобы посмотреть формулы созданных ранее показателей/параметров или отредактировать их, кликаем на “Все поля”.

Кликаем на “Все поля” в Google Data Studio для просмотра формул сознанных ранее параметров - OdesSeo

В результате – красивая табличка с достигнутыми целями и суммарным показателем.

Результат - таблица с достигнутыми целями и суммарным показателем в Google Data Studio - OdesSeo

При настройке собственного поля можно выбирать тип поля:

Тип поля в Google Data Studio, для настройки собственного - OdesSeo

Так, чтобы создать показатель, который будет представлять собой долю отвеченных звонков во всем множестве звонков, мы выбираем тип “Процент”.

Тип поля "Процент"в Google Data Studio, для создания показателя, который представляет долю отвеченных звонков во всем множестве звонков - OdesSeo

Регулярные выражения в Google Data Studio

Помните статью про регулярные выражения?

Эта прелесть поддерживается и в Data Studio! Возможность использовать регулярки реализована в трех функциях:

Функция REGEXP_MATCH(X, Y)

где

  • X – это поле
  • Y – это регулярное выражение

При соответствии значения поля регулярному выражению, эта функция возвращает TRUE, в противном случае – FALSE.

Пример:

С помощью выражения REGEXP_MATCH(Источник или канал, ‘.*(cpc|ppc|cpa).*’)

можно выбрать данные только по платному трафику (при условии, что платные источники трафика содержат сочетание cpc или ppc или cpa).

Функция REGEXP_REPLACE(Х, Y, R)

где

  • X – это поле или выражение, содержащее поле.
  • Y – это регулярное выражение, описывающее заменяемый текст.
  • R – это текст, используемый для замены.

Эта функция заменяет в Х все вхождения регулярного выражения на указанную строку.

Пример:

С помощью выражения REGEXP_REPLACE(Источник или канал, ‘.*(cpc|ppc|cpa).*’, ‘Платный трафик’) можно отнести посещения, соответствующие источнику  cpc или ppc или cpa, к типу трафика “Платный”.

выражения EGEXP_REPLACE, чтобы отнести посещения, соответствующие источнику cpc или ppc или cpa, к типу трафика “Платный” - OdesSeo

Функция REGEXP_EXTRACT(X, Y)

где

  • X – это поле или выражение, содержащее поле
  • Y – это регулярное выражение, содержащее шаблон извлечения

Эта функция возвращает первую подстроку в X, соответствующую шаблону регулярного выражения.

Пример:

Выражение REGEXP_EXTRACT(Страница,’.*(service).*’) позволит из всех URL страниц услуг (/service/ppc/, /services/, /service/analitika/, /service/prodvizhenie-youtube-kanala/ и пр.) извлечь (вырезать) часть, соответствующую регулярному выражению (в данном случае: service).

выражения EGEXP_EXTRACT для извлечения из всех URL страниц части, которая соответствует регулярному выражению - OdesSeo

Оператор CASE в Google Data Studio

Вершиной удобства создания вычисляемых полей в Data Studio является поддержка оператора CASE. Оператор CASE – это обобщение оператора IF, с его помощью можно  сделать выбор из произвольного числа имеющихся вариантов.

Синтаксис CASE:

CASE
WHEN условие THEN результат
WHEN условие THEN результат

   …
   ELSE результат

END

где

условие – это выражение, которое возвращает TRUE или FALSE при выполнении/невыполнении условия соответственно. Условие может содержать параметры или показатели (но не одновременно).

результат – это возвращаемое значение при истинности условия.

ELSE результат – это возвращаемое значение, если условие в блоке WHEN не выполнилось.

В операторе CASE можно использовать функцию REGEXP_MATCH(X, Y), которую я описала выше.

Пример использования CASE

Для того, чтобы создать собственный параметр – источник трафика, можем воспользоваться следующим выражением:

Пример использования CASE - OdesSeo

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

Пример результирующей таблицы:

Пример результирующей таблицы с сгруппированными посещениями с различных источников - OdesSeo

Помимо рассмотренных мной операторов, в Data Studio поддерживаются и привычные нам арифметические функции, текстовые функции, функции агрегирования, гео и даты. Они понятны и достаточно просты, к тому же подробно описаны в справке, поэтому в этой статье я на них не буду останавливаться. Если по использованию этих или рассмотренных мной функций у вас возникают вопросы, оставляйте в комментариях, я с удовольствием помогу разобраться=) Удачи в использовании!