如何將 CleverTap 與外部商業智能平台集成
已發表: 2022-11-02CleverTap 是世界第一的留存雲,它使數字消費品牌能夠提高客戶留存率和終身價值。 作為一個保留平台,我們專注於分析和參與,並為客戶提供足夠的靈活性,將他們的數據導出到外部商業智能 (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) 雲連接器執行此操作。

將您的數據導出到您選擇的雲提供商,然後從那裡將其帶入您的 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 文件中,用於定期導出。 您可以使用 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。
以下是一些可用於獲取數據以進行獨立分析的頂級 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] 與我們聯繫。
