{"id":14277,"url":"\/distributions\/14277\/click?bit=1&hash=17ce698c744183890278e5e72fb5473eaa8dd0a28fac1d357bd91d8537b18c22","title":"\u041e\u0446\u0438\u0444\u0440\u043e\u0432\u0430\u0442\u044c \u043b\u0438\u0442\u0440\u044b \u0431\u0435\u043d\u0437\u0438\u043d\u0430 \u0438\u043b\u0438 \u0437\u043e\u043b\u043e\u0442\u044b\u0435 \u0443\u043a\u0440\u0430\u0448\u0435\u043d\u0438\u044f","buttonText":"\u041a\u0430\u043a?","imageUuid":"771ad34a-9f50-5b0b-bc84-204d36a20025"}

Пошаговая визуализация данных: интегрируем Директ и Метрику с Google Data Studio через таблицы

Маркетологи постоянно собирают и анализируют информацию из систем статистики и аналитики, выявляя те или иные закономерности для построения дальнейшей стратегии и составляя отчеты руководству. Но вручную выгружать информацию из кабинетов неудобно, особенно если ее много. Мы в Site Elite Studio решили, как автоматизировать этот процесс.

Инструменты

В идеале нам нужно подгружать в таблицы актуальные сведения из любых рекламных кабинетов. А сами таблицы создавать в любом удобном редакторе. Начнем с того, что попробуем наладить автоматизацию сбора данных в «Google Таблицах». Перенесем туда информацию из Яндекс.Метрики и Яндекс.Директа.

В первую очередь потребуется освоить работу с API Яндекса. По «Википедии», API расшифровывается как «программный интерфейс приложения» и подразумевает «описание способов (набор классов, процедур, функций, структур или констант), которыми одна компьютерная программа может взаимодействовать с другой программой».

Если проще и толковей, API выступает в роли посредника между различными программами: отправляет от одной из них к другой запросы и получает ответы. Например, от Google Apps Script — облачной платформы для автоматизации задач в продуктах Google — к Яндекс.Директу.

Точнее, к его серверу. А затем и к Яндекс.Метрике (по соответствующим ссылкам можно узнать больше о запросах к API этих систем).Чуть выше мы решили выгружать полученную по запросам информацию в «Google Таблицы». Значит, там и начнем работать.

Процессы

«Google Таблицы» позволяют попасть в интерфейс Apps Script через соответствующий пункт меню. Создаем новую таблицу и переходим в расширение:

Из этого расширения мы будем посылать запросы к API Яндекса.
Вот так выглядит стандартный запрос к «Директу», позволяющий собрать статистику по показам, кликам и расходу для рекламных кампаний:

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

Каждый раз выгружать с сервера данные за несколько месяцев или лет нерационально — это лишняя нагрузка на сервер. Появляется риск, что нам не хватит лимитов на запросы.Поэтому действуем по несложному алгоритму:

  • Ежедневно собираем в диапазон на листе таблицы данные из «Метрики» и «Директа» за прошедший день. Это легко — мы просто автоматически заменяем даты в нужных ячейках на актуальные (на первом скриншоте показан пример работы с «Директом», на втором — с «Метрикой»):

  • Затем используем код для автопереноса информации за прошедший день в общую базу данных по выбранным системам статистики (на втором скриншоте в качестве примера показана база для Яндекс.Директа). Настраиваем в Google Apps Script триггеры на выполнение нужных нам функций по расписанию:

Результаты

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

  • Агрегировать информацию в доступном виде для отслеживания динамики конкретных показателей. К примеру, заявок и переходов из Яндекс.Метрики — и здесь же, в этой же таблице, показов из кабинетов «Директа» и myTarget (временной шаг мониторинга — месяц):

  • Создавать автоматизированные отчеты, в том числе напрямую в «Google Документах». Вот, скажем, пример сведения статистики в клиентский отчет по рекламе:

  • Строить визуализацию в BI-системах. Конкретно мы используем Google Data Studio. Этот инструмент максимально наглядно (графически) отображает динамику всевозможных показателей:

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

  • SEO-дашборды для отслеживания здоровья SEO-проектов;

  • рекламные дашборды, помогающие эффективно мониторить показатели рекламы и проводить аналитику;

  • кастомные отчеты сквозной аналитики в той же Google Data Studio и пр.

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

0
8 комментариев
Написать комментарий...
pontlesslizard

Простите, извините

Ответить
Развернуть ветку
Site Elite Studio
Автор

=)

Ответить
Развернуть ветку
Zhenia Shtanova

Спасибо за статью!

Добавила ссылку на в подборку новых публикаций по GDS в сообществе "Data Studio на русском" https://t.me/GDS_chat

Ответить
Развернуть ветку
Site Elite Studio
Автор

Благодарим!

Ответить
Развернуть ветку
Виктор Петров

Полезно, спасибо.

Ответить
Развернуть ветку
Екатерина Журавлева

"Ежедневно собираем в диапазон на листе таблицы данные из «Метрики» и «Директа» за прошедший день" - Данные о конверсиях поступают в директ еще в течение 21 дня, т.е. списания за эти конверсии в стратегиях с оплатой за конверсию, так же могут пройти задним числом. Если мы будем собирать данные только за прошлый день, мы в отчете их не отследим.

Ответить
Развернуть ветку
Site Elite Studio
Автор

Если говорить о подсчете самих конверсий, то эти данные мы тянем из Яндекс Метрики. По поводу списаний задним числом, да, вы отчасти правы, мы получаем небольшую погрешность, более того, она может быть также связана с возвратом средств за скликивания, например. Но мы сейчас специально перепроверили корректность данных, и погрешность с директом в кампаниях с оплатой за конверсии составляет не более 1%. Пожалуй, с этим можно жить)

Ответить
Развернуть ветку
Екатерина Журавлева

это все зависит от ниши и цикла принятия решения. Есть ниши, где пользователь сразу делает заявку/покупку и там расхождений будет мало. Но есть, конверсия часто совершается гораздо позже (к примеру покупки в интернет-магазинах, дорогие услуги). И там расхождений будет немало.

Ответить
Развернуть ветку
5 комментариев
Раскрывать всегда