如何将 CleverTap 与外部商业智能平台集成

已发表: 2022-11-02

CleverTap 是世界第一的留存云,它使数字消费品牌能够提高客户留存率和终身价值。 作为一个保留平台,我们专注于分析和参与,并为客户提供足够的灵活性,将他们的数据导出到外部商业智能 (BI) 平台,例如 Google Data Studio、Tableau 或 Power BI,以实现自动化和分析。

可能的用例

  • 通过将 BI 平台的功能与您的 CleverTap 数据结合使用,创建和交付自动化报告和警报。
  • 如果 Excel 或 Google 表格的数据量太大,请使用 SQL。
  • 进行更深入的分析并将机器学习应用于您的数据。
  • 对数据进行切片和切块,并通过将配置文件数据与事件数据相结合来应用联接以获得洞察力。

在这篇博文中,我们将了解如何为此目的利用 CleverTap 的云连接器和 API,以及每种方法的优缺点。 我们还将分享一些代码片段,您可以将它们用作模板和奖励提示,以获取自定义警报以监控您最重要的事件!

将 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 文件中,用于定期导出。 您可以使用 Bigquery Transfer Service 自动将 Google Cloud Storage 中的文件与 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 表中,这意味着无论 % 之外的值如何,都将文件附加到同一个表中。


    创建传输页面的屏幕截图,其中所有字段已完成并自动在每天午夜开始。

    使用 Bigquery Transfer Service 自动集成 Google Cloud Storage 中的文件。

  • 通过 Bigquery 连接器在 Google Data Studio 中导入和可视化数据后,它会每 15 小时自动更新/刷新一次。 因此,例如,如果您在上午 12:15 安排了导出,并且您的 Bigquery 数据传输在每天上午 12:30 运行,您可以放心,您的 GDS 仪表板中显示了附加和更新的表格。

优点

  • 这不需要编码,因此不需要开发人员依赖。 即使是半技术人员也可以在阅读文档后进行设置。
  • 一次构建永久使用”系统意味着重复性负载将每天填充您的仪表板,无需任何手动操作。
  • 您将看到最低的云成本,因为大多数用例都适合免费套餐或每月 1 美元的查询成本。

缺点

  • 对于大量数据,请注意云成本
  • 数据导出的时间段和频率是预定义的; 您只能在导出后自定义它们。

2. 使用 CleverTap API

CleverTap 提供各种 API,可帮助您以所需的 JSON 或 CSV 格式以编程方式生成数据,以与您选择的 BI 平台集成。 在这里,我们将只关注商业智能所需的 API,您可以阅读我们在开发人员文档中提供的所有其他选项。

屏幕截图显示了我们关于使用 CleverTap API 的文档。

查看开发者文档了解如何开始使用 CleverTap API。

以下是一些可用于获取数据以进行独立分析的顶级 API。 有关您可以使用的更多详细信息和代码片段,请参阅我们的开发人员文档:

  • 事件 API – 获取事件 API 允许您从 CleverTap 下载用户事件。 例如,您可以使用此 API 获取 App Launched 或 Purchase 事件列表。
  • 事件计数 API – 此端点用于检索指定持续时间内事件的计数。 例如,您可以获得过去一天的 Charged 事件总数。
  • 活动报告 API – 获取活动报告 API 可让您检索活动指标。 要获取活动报告,您需要指定所需报告的 ID。
  • 获取用户配置文件 API – 获取用户配置文件 API 允许您从 CleverTap 下载用户配置文件。
  • 获取配置文件计数 API – 此端点使您能够获取与事件查询匹配的配置文件总数。

如果您是对编码不满意的半技术人员,我们还创建了一个 python 代码模板,您可以在其中填写您想要获取的事件的凭据和名称,它将创建一个包含所需事件的文件夹和 CSV 文件/本地系统中的配置文件。 随意复制协作笔记本并使其成为您自己的。

优点

  • 查询成本最低,但获取大量数据可能需要几个小时,因此请耐心等待并提前计划。
  • 与云导出相比,此选项允许您根据需要配置一些元素,从而对结果、架构/结构体积以及时间线提供更多的控制和灵活性

缺点

  • 此选项需要开发人员依赖,或使用 API 的初级知识。 但是,半技术人员可以使用我们的代码作为模板开始。
  • 此选项仅具有半自动化,与提供完全自动化的云导出不同。 这种方法是半自动的,因为您必须手动将查询生成的 CSV 数据放入您的 BI 系统中。 但是,开发人员可以设置定期 cron 作业并将其与后端集成。

额外提示:通过 Webhook 自定义警报

为了在您的技术堆栈中更好地集成 CleverTap 和其他平台,我们提供了 webhook。 正确配置后,您可以使用 webhook 向第三方端点发送事件通知。

webhook 的一些常见用例包括:

  • 订阅或取消订阅营销通信的用户
  • 为相关通道设置成功、失败或错误的 Slack 警报
  • 续订或取消订阅后,从您的订阅管理平台向 CleverTap 发送订阅事件

如上面的示例所示,webhook 是轻量级的、事件驱动的通信,可能不是将大量数据从 CleverTap 导出到 BI 平台的最佳方式。

这些是 CleverTap 为您提供灵活使用 BI 系统中的数据进行分析和通知的一些方式。 如果您有任何有趣的用例,我们很乐意了解它们。 通过 [email protected] 与我们联系。

专家指导让移动营销更容易