Я работаю консультантом по веб-аналитике, помогая компаниям и другим организациям использовать данные для улучшения своих веб-сайтов. В прошлом году я работал над проектом с большой некоммерческой организацией, которая использовала 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 Таблицы.
- Установите плагин API Connector в Google Таблицы (щелкните по этой ссылке).
- Для доступа к VWO API вам понадобится токен API, который похож на пароль. Чтобы сгенерировать свой токен, перейдите на https://app.vwo.com/#/developers/tokens.
- Вам также понадобится идентификатор вашей учетной записи. Ваш идентификатор учетной записи доступен в верхней части панели управления VWO:
4. Если вы ищете подробную информацию о конкретной кампании, вам необходимо знать идентификатор этой кампании. Вы можете узнать номер своей кампании, нажав на кампанию, войдя в свою панель управления и проверив URL:

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

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

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

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