Как автоматизировать импорт расходов в Google Analytics с помощью Google Sheets и OWOX BI

184
4681
Материалы для скачивания

Чтобы анализировать в Google Analytics эффективность рекламных кампаний не только из Google Ads, но и с разных рекламных площадок, данные об этих кампаниях нужно сначала объединить в Google Analytics.

Пользователи OWOX BI решают эту проблему с помощью автоматического импорта данных о расходах из рекламных сервисов Google Analytics.

ПОПРОБУЙТЕ OWOX BI

Но как загрузить в Google Analytics данные с рекламных площадок, с которыми у OWOX BI или других сервисов нет прямой интеграции?

Сейчас OWOX BI тестирует решение этой задачи.

Новый поток автоматического импорта данных из Google Sheets может ежедневно загружать в Google Analytics и Google BigQuery данные о расходах из любых рекламных источников. Вам нужно просто внести данные из этих источников в таблицу Google Sheets любым удобным способом.

Независимый PPC-специалист Юлия Торговцева протестировала новый поток, работая над оптимизацией рекламных кампаний крупного интернет-магазина. В этой статье Юлия расскажет, как загрузить информацию о расходах в Google Sheets и как работает поток импорта данных из Sheets в Google Analytics.

Задача

Для привлечения пользователей специалисты использовали 4 площадки:

  1. Facebook Ads для размещения рекламы в Facebook в Instagram.
  2. Торговую площадку Hotline.
  3. Рекламную сеть Recreativ.
  4. Сервис ретаргетинга RTB House.

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

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

Было решено объединить данные в Google Analytics. Для Facebook Ads и Hotline настроили автоматический импорт расходов в Google Analytics с помощью OWOX BI Pipeline.

С сервисами Recreativ и RTB House у OWOX BI нет прямой интеграции, поэтому главной задачей было обеспечить автоматическую загрузку расходов с этих площадок в Google Analytics.

Решение

Решение состоит из двух этапов:

  1. Выгрузка данных из рекламных аккаунтов Recreativ и RTB House в Google Sheets в определенной структуре.
  2. Регулярный импорт этих данных из Google Sheets в Google Analytics.

Этап 1. Выгрузка данных в Google Sheets

(На примере сервиса Recreativ).

Чтобы настроить выгрузку данных из Recreativ в таблицу Google Sheets, нужно создать специальный скрипт Google Apps Script, который отправляет HTTP-запрос на API Recreativ, получает данные, а затем в нужной структуре записывает их в таблицу.

Также скрипт позволяет разделять статистику по стандартным и ретаргетинговым кампаниям:

скрипт Google Apps Script

У Recreativ есть документация по работе с их API. Для доступа к API необходимо запросить специальный токен у менеджера. Он появится в аккаунте сервиса:

аккаунт сервиса Recreativ

После получения доступа к API, нужно выполнить следующие шаги:

1. Сформировать структуру данных и ввести необходимые значения для заголовков столбцов:

  • ga: date, ga: adClicks, ga: impressions, ga: adCost — значения, которые будут передаваться из аккаунта Recreativ в Google Sheets;
  • ga: source, ga: medium — присваиваем такие же значения, как в utm-метке в фиде данных;
  • ga: campaign — для ретаргетинга присваиваем значение, как в utm-метке.
Формирование структуры данных

Для стандартных кампаний в качестве названия удобнее использовать их уникальный идентификатор:

Панель рекламодателя

2. Получить статистику по кампаниям с помощью API-метода Статистика кампаний.

3. После получения статистики по всем кампаниям, разделить их на ретаргетинговые и стандартные:

  • если кампания ретаргетинговая, для нее isRetarget = true,
  • если кампания стандартная, для нее isRetarget = false

4. Конвертировать валюту рекламного аккаунта в валюту представления Google Analytics. Это нужно для того, чтобы все данные о расходах, загруженные в Google Analytics были в одной валюте — что существенно упрощает анализ расходов.

Здесь можно использовать любой публичный API курсов валют — через него скрипт будет получать актуальные курсы для конвертации.

Обратите внимание: здесь важно выполнить округление полученного значения валюты максимум до 4 символов после запятой, иначе при загрузке в Google Analytics появится ошибка:

ошибка при загрузке данных в Google Analytics

5. При ручной загрузке данных в Google Sheets данные в файле нужно перезаписывать каждый день, чтобы избежать повторной загрузки. В случае повторной загрузки данные удваиваются.

С автоматическим импортом в Google Sheets от OWOX этого делать не нужно — он загружает только новые данные, а старые игнорирует.

6. Для регулярного обновления данных нужно настроить расписание. Для этого следует перейти из Google Sheets в Google Apps Script (Инструменты > Редактор скриптов):

Редактор скриптов в Google Sheets

Затем — Изменить > Триггеры текущего проекта:

Триггеры текущего проекта

Здесь нажать Добавление Триггера:

Добавление Триггера

В открывшемся окне задать необходимое время выполнения скрипта.

Готово. Данные из Recreativ будут загружаться в Google Sheets по заданному расписанию. Теперь их осталось экспортировать в Google Analytics.

Этап 2. Экспорт данных из Google Sheets в Google Analytics

Экспорт данных из Google Sheets реализовала команда OWOX BI с помощью нового потока автоматического импорта данных из Google Sheets.

Поток сейчас находится в альфа-версии и пока недоступен в интерфейсе OWOX BI. Чтобы настроить поток, нужно написать в поддержку OWOX BI на bi@owox. com или в онлайн чат.

Поток ежедневно загружает из Google Sheets в Google Analytics (может и в Google BigQuery) данные о расходах, кликах и просмотрах рекламы с детализацией по UTM-меткам Source, Medium, Campaign, Keyword и Ad Content.

Этих данных достаточно, чтобы строить нужные маркетинговые отчеты.

Чтобы настроить поток, нужно подготовить данные в определенной структуре и доступы к Google Analytics и Google Sheets для сервиса OWOX BI.

Структура данных

Таблица Google Sheets должна иметь такую структуру данных:

Обратите внимание:

  • Объем данных в таблице не должен превышать 90 Мб.
  • Поле date обязательно должно быть указано в формате ГГГГММДД.

Вот как эта структура выглядит в Google Sheets:

Таблица Google Sheets

При этом поток может загружать данные из нескольких таблиц в один набор данных Google Analytics. Это удобно, если вам важно хранить данные из разных в сервисов в отдельных таблицах или вы работаете с несколькими рекламными агентствами, которые доставляют вам данные независимо друг от друга.

Доступы и информация об аккаунте Google Analytics

Для настройки потока команде OWOX BI нужно предоставить:

  1. Ссылку на таблицы с данными с доступом к редактированию.
  2. Доступ Изменение для ресурса Google Analytics, в который вы хотите загружать данные.
  3. Идентификаторы аккаунта, ресурса и набора данных Google Analytics, в которые вы хотите загружать данные.

Как создать подходящий набор данных Google Analytics — описано в справке OWOX BI.

Как данные загружаются в Google Analytics

  • В Google Analytics записываются все данные, которые есть в таблице.
  • Если в таблице произошли изменения метрик (расходы, клики, просмотры), то эти данные будут перезаписаны для уникальных комбинаций даты и UTM-меток.
  • Если уже загруженную в Google Analytics строку удалить из таблицы, то она останется в Google Analytics.
  • Если уже загруженную в GA строку все же нужно удалить, то для этого нужно в строке с соответствующей уникальной комбинацией даты и UTM-меток вставить значение 0.
  • В ячейке A1 в виде примечания хранится актуальная информация о загрузке данных в Google Analytics — дата последнего обновления данных и были ли данные изменены. Пример: Data was not changed. updated at Thu Mar 05 2020 14:56:40 GMT+0200.

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

Результаты

Подведем итоги.

Что настроили

  • Автоматический импорт данных о расходах из Facebook Ads и Hotline в Google Analytics через OWOX BI Pipeline.
  • Импорт данных о расходах из Recreativ и RTB House в Google Sheets с помощью API этих сервисов и Google Apps Script.
  • Автоматический импорт данных из Google Sheets в Google Analytics с помощью нового потока OWOX BI.

Схема движения всех этих данных выглядит так:

Схема движения данных

Что получили

В результате маркетологи:

  • Хранят статистику по всем по рекламным сервисам в едином отчете Google Analytics.
  • Каждый день получают актуальную информацию по KPI и оперативно отслеживают динамику их изменения.
  • Не тратят время на ручной сбор данных из рекламных аккаунтов.

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

В разрезе месяца — благодаря автоматизации импорта данных, 31 час ручной работы по заполнению ежедневного отчета с основными показателями превращается в 3 часа.

Вас также могут заинтересовать