Как создать сайт или блог в 2020 году - бесплатное и простое руководство по созданию сайта

Как подключить VWO Dashboard к Google Таблицам через API

Я работаю консультантом по веб-аналитике, помогая компаниям и другим организациям использовать данные для улучшения своих веб-сайтов. В прошлом году я работал над проектом с большой некоммерческой организацией, которая использовала VWO для A / B-тестирования различных потоков через свою воронку пожертвований. Старый поток не обновлялся годами, поэтому им было интересно попробовать разные макеты страниц и оптимизировать для мобильных устройств.

Это история о том, как эти A / B-тесты побудили меня создать универсальный коннектор API для Google Sheets, который сейчас имеет более 20 000 пользователей и обрабатывает около 10 000 запросов API в день непосредственно из Google Sheets.

Панель приборов для VWO

Многие смотрели на этот проект, поэтому клиент запросил итоговую панель на время проведения A / B-тестов (которые продолжались в течение года). Панель управления будет содержать некоторые визуализации данных, прогнозируемые показатели и сводную таблицу, подобную этой:

КОНТРОЛЬ ВАРИАЦИЯ ИТОГО
Посетители 1000 1000 2000 г.
Коэффициент конверсии 1,50% 1,40% 1,45%
$ / Пожертвование 50 долларов США 55 долларов США 52 доллара США
$ / Посетитель 0,75 доллара США 0,77 доллара США 0,76 доллара США

Все вышеперечисленные данные уже доступны в VWO, но мы решили создать панель управления в Google Data Studio по нескольким причинам:

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

Перемещение данных

Как данные перемещаются с одной платформы на другую, в данном случае VWO в Google Data Studio? Это обычная бизнес-потребность с множеством разных подходов. С одной стороны, люди могут просто экспортировать в CSV или отправлять файлы по электронной почте прямо из интерфейса инструмента, который они используют. С другой стороны, компании создают сложные хранилища данных, которые загружают и интегрируют данные из всех своих источников данных, а затем запускают сверху инструменты бизнес-аналитики для запроса и визуализации данных.

Где-то посередине есть такие инструменты, как Google Sheets. Google Sheets предоставляет язык сценариев на основе JavaScript, который позволил создать процветающую экосистему плагинов в G Suite Marketplace. Многие плагины подключают Таблицы к популярным платформам, таким как Facebook и Google Analytics (Supermetrics (1) – самый популярный плагин в своем роде, интегрируемый примерно для 50 различных платформ). Это позволяет людям получать данные одним нажатием кнопки, обеспечивая определенный уровень автоматизации и избегая затрат и сложности всего хранилища данных.

Google Таблицы были бы здесь отличным решением, тем более, что они напрямую подключаются к Google Data Studio. Однако в этом случае не существовало надстройки или интеграции для VWO. Фактически были тысячи и тысячи платформ без какой-либо интеграции. Однако почти все эти платформы объединяло то, что они предоставляли доступ к своим данным через API. Я просмотрел документацию VWO REST API, которая показала, что я могу подключить его со скриптом для извлечения данных из VWO в таблицы. Но зачем останавливаться на достигнутом? Мне нужен универсальный соединитель API, который бы подключал любой API в листах, не требуя каждый раз заранее встроенной интеграции или настраиваемого скрипта.

И, быстро продвигаясь в течение нескольких месяцев разработки, родился импорт коннектора API. Импортирует данные из любого API в Google Таблицы, используя только URL-адрес запроса и ключ API, без необходимости кода.

Использование коннектора API с VWO

В этом разделе я объясню, как использовать API Connector для извлечения данных из VWO API непосредственно в Google Таблицы.

  1. Установите плагин API Connector в Google Таблицы (щелкните по этой ссылке).
  2. Для доступа к VWO API вам понадобится токен API, который похож на пароль. Чтобы сгенерировать свой токен, перейдите на https://app.vwo.com/#/developers/tokens.
  3. Вам также понадобится идентификатор вашей учетной записи. Ваш идентификатор учетной записи доступен в верхней части панели управления VWO:

4. Если вы ищете подробную информацию о конкретной кампании, вам необходимо знать идентификатор этой кампании. Вы можете узнать номер своей кампании, нажав на кампанию, войдя в свою панель управления и проверив URL:

скриншот номера кампании VWO

5. URL-адрес запроса API для показателей кампании имеет следующий формат: «https://app.vwo.com/api/v2/accounts/[account_id-lexeuropaeu/campaigns/[campaign_id}»
Введите этот URL-адрес в поле пути URL-адреса API в API Connector, например:

скриншот коннектора VWO API

6. В разделе “Заголовки” введите слово символический для вашего ключа и вашего токена API для значения, например:

снимок экрана с разделом заголовков в инструменте коннектора API, где нужно ввести значение токена

7. Нажмите «Выполнить», и вы увидите данные теста VWO на своем листе.

снимок экрана с данными испытаний VWO, заполненными в Google Таблицах

8. Теперь приступайте к изучению API! Все точки данных VWO доступны через API, поэтому вы можете создавать и автоматизировать информационные панели, используя любую метрику платформы. См. Полный список доступных конечных точек в документации по API.

Интересный факт: будучи первым пользователем, VWO был первым API, используемым с API Connector. Я использовал первую версию API Connector для подключения к VWO API и получения новых данных каждый час. Затем я подключил лист к Data Studio, чтобы заполнить панель A / B-тестирования для проверки потока пожертвований. Теперь я использую эту базовую настройку ежедневно для создания автоматических настраиваемых отчетов и панелей мониторинга для моих клиентов.