Как интегрировать CleverTap с внешними платформами бизнес-аналитики
Опубликовано: 2022-11-02CleverTap — это облачное хранилище № 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).

Экспортируйте свои данные в облачный провайдер по вашему выбору и оттуда перенесите их в свою систему BI.
Здесь мы возьмем пример корзины GCP, чтобы продемонстрировать, как вы можете интегрировать и автоматизировать свой отчет CleverTap. Вы также можете использовать для этой цели корзину Amazon S3 в зависимости от доступной инфраструктуры организации.
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.
Вот некоторые из лучших 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].
