Как интегрировать CleverTap с внешними платформами бизнес-аналитики

Опубликовано: 2022-11-02

CleverTap — это облачное хранилище № 1 в мире, которое позволяет цифровым потребительским брендам повышать удержание клиентов и пожизненную ценность. В качестве платформы хранения мы фокусируемся на аналитике и взаимодействии и предлагаем клиентам достаточную гибкость для экспорта их данных на внешние платформы бизнес-аналитики (BI), такие как Google Data Studio, Tableau или Power BI, для автоматизации и аналитики.

Возможные варианты использования

  • Создавайте и доставляйте автоматические отчеты и оповещения, используя возможности платформ BI с данными CleverTap.
  • Используйте SQL, если объем данных слишком велик для Excel или Google Таблиц.
  • Проведите более глубокий анализ и примените машинное обучение к своим данным.
  • Разделяйте данные на кусочки и применяйте объединения для анализа, комбинируя данные профиля с данными о событиях.

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

Обычно существует два варианта интеграции CleverTap с вашей платформой BI:

1. Использование облачных коннекторов GCP или AWS

CleverTap позволяет экспортировать данные в облачный провайдер по вашему выбору, а оттуда переносить их в вашу систему BI. Вы можете сделать это через облачные коннекторы Google Cloud Platform (GCP) или Amazon Web Services (AWS).

Снимок экрана, показывающий коннекторы AWS и GCP для экспорта ваших данных.

Экспортируйте свои данные в облачный провайдер по вашему выбору и оттуда перенесите их в свою систему BI.

Здесь мы возьмем пример корзины GCP, чтобы продемонстрировать, как вы можете интегрировать и автоматизировать свой отчет CleverTap. Вы также можете использовать для этой цели корзину Amazon S3 в зависимости от доступной инфраструктуры организации.

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

Снимок экрана, показывающий диалоговое окно создания экспорта в CleverTap

Выберите способ экспорта данных из CleverTap.

  • После экспорта в необходимое ведро GCP/S3 вы можете использовать службу передачи данных Bigquery, чтобы передать их в Bigquery SQL, а затем интегрировать их с выбранной вами платформой BI. Это помогает вам автоматически передавать данные из Google Cloud Storage в Bigquery, где вы можете применить SQL или подключить их к Data Studio, поскольку в настоящее время нет прямого подключения CleverTap к Bigquery, они должны проходить через корзину Google Cloud Storage.
  • Данные о событиях будут храниться по дате в отдельных CSV-файлах для повторяющегося экспорта . Вы можете автоматизировать интеграцию файлов в Google Cloud Storage с Bigquery с помощью службы передачи Bigquery.

    Допустим, вы экспортируете событие размещения заказа в облако. Вот как будет выглядеть ваше имя файла для того же события:
    День 1 – 1663664837-1663785000-Order-Placed-20220921-0-0.csv.gz
    День 2 – 1663664837-1663957800-Order-Placed-20220922-0-0.csv.gz
    День 3 – 1663664837-1663957800-Order-Placed-20220923-0-0.csv.gz

    Как видите, в названии файла выше для дня X имя файла будет выглядеть так: 1663664837-1663785000-Order-Placed*.

    Таким образом, вы можете использовать подстановочные знаки с оператором '*' для добавления данных в определенную таблицу Bigquery, что означает, что независимо от значения, превышающего %, добавлять файлы в ту же таблицу.


    Скриншот страницы создания перевода со всеми заполненными полями и автоматическим запуском каждый день в полночь.

    Автоматизируйте интеграцию файлов в Google Cloud Storage с помощью службы передачи Bigquery.

  • Как только данные импортируются и визуализируются в Google Data Studio через коннектор Bigquery, они автоматически обновляются/обновляются каждые 15 часов. Так, например, если у вас запланирован экспорт в 00:15, а передача данных Bigquery выполняется в 00:30 каждый день, вы можете быть уверены, что добавленная и обновленная таблица визуализируется на панели инструментов GDS.

Плюсы

  • Это не потребует кодирования, следовательно, нет зависимости от разработчика . Даже полутехнический человек может настроить его после прочтения документации.
  • Система « Построить один раз и использовать навсегда » означает, что повторяющиеся загрузки будут ежедневно заполнять вашу панель инструментов без каких-либо ручных усилий.
  • Вы увидите минимальные затраты на облако, так как большинство вариантов использования подходят для уровня бесплатного пользования или менее чем за 1 доллар США в месяц.

Минусы

  • При больших объемах данных помните о стоимости облака .
  • Период времени и частота экспорта данных заранее определены; вы можете настроить их только после экспорта .

2. Использование API CleverTap

CleverTap предлагает различные виды API, которые могут помочь вам программно генерировать данные в нужном вам формате JSON или CSV для интеграции с выбранной вами платформой BI. Здесь мы сосредоточимся только на API-интерфейсах, необходимых для бизнес-аналитики, вы можете прочитать обо всех других параметрах, которые мы предоставляем, в нашей документации для разработчиков.

Снимок экрана, показывающий нашу документацию по использованию CleverTap API.

Ознакомьтесь с документацией для разработчиков, чтобы узнать, как начать работу с CleverTap API.

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

  • Events API — Get Events API позволяет загружать пользовательские события из CleverTap. Например, вы можете использовать этот API для получения списка событий «Запуск приложения» или «Покупка».
  • API счетчика событий — эта конечная точка используется для получения счетчиков событий за указанную продолжительность. Например, вы можете получить общее количество начисленных событий за прошедший день.
  • API отчета о кампании — API Get Campaign Report позволяет получать показатели кампании. Чтобы получить отчет о кампании, вы указываете ID нужного отчета.
  • Get User Profiles API — Get User Profiles API позволяет загружать профили пользователей из CleverTap.
  • Get Profile Count API — эта конечная точка позволяет получить общее количество профилей, соответствующих запросу события.

Если вы полутехнический человек, не знакомый с кодированием, мы также создали шаблон кода Python, где вы можете просто заполнить учетные данные и имена событий, которые вы хотите получить, и он создаст папку и файл CSV с требуемыми событиями/ профили в вашей локальной системе. Не стесняйтесь копировать совместный блокнот и сделать его своим.

Плюсы

  • Затраты на запросы минимальны , однако получение огромных объемов данных может занять несколько часов, поэтому наберитесь терпения и планируйте заранее.
  • По сравнению с экспортом в облако этот вариант обеспечивает больший контроль и гибкость в отношении результата, объема схемы/структуры, а также временной шкалы, позволяя настраивать некоторые элементы в соответствии с вашими требованиями.

Минусы

  • Этот вариант требует зависимости разработчика или начального уровня знаний по работе с API. Тем не менее, полутехнический специалист может использовать наш код в качестве шаблона для начала.
  • Этот вариант имеет только полуавтоматизацию , в отличие от облачного экспорта, который обеспечивает полную автоматизацию. Этот подход является полуавтоматическим, поскольку вам придется вручную помещать данные CSV, сгенерированные из вашего запроса, в вашу систему BI. Однако разработчик может настроить периодическое задание cron и интегрировать его с серверной частью.

Бонусный совет: настраиваемые оповещения через веб-хуки

Для лучшей интеграции между CleverTap и другими платформами в вашем стеке технологий мы предоставляем веб-хуки. При правильной настройке вы можете использовать веб-перехватчик для отправки уведомления о событии на стороннюю конечную точку.

Некоторые распространенные варианты использования веб-перехватчиков включают в себя:

  • Подпишитесь или отмените подписку пользователя на маркетинговую коммуникацию
  • Настройте оповещения Slack об успехах, сбоях или ошибках в соответствующем канале.
  • Отправляйте события подписки с вашей платформы управления подписками в CleverTap после продления или отмены подписки.

Как видно из приведенных выше примеров, веб-перехватчики — это облегченная связь, управляемая событиями, и, возможно, это не лучший способ экспорта больших объемов данных из CleverTap в платформу BI.

Вот некоторые из способов, с помощью которых CleverTap обеспечивает гибкость использования ваших данных в вашей системе бизнес-аналитики для аналитики и уведомлений. И если у вас есть интересные варианты использования, мы будем рады услышать о них. Свяжитесь с нами по адресу [email protected].

Мобильный маркетинг проще с экспертным руководством