CleverTap を外部のビジネス インテリジェンス プラットフォームと統合する方法
公開: 2022-11-02CleverTap は、デジタル消費者ブランドが顧客維持とライフタイム バリューを向上できるようにする世界一のリテンション クラウドです。 リテンション プラットフォームとして、分析とエンゲージメントに重点を置き、自動化と分析のために Google Data Studio、Tableau、Power BI などの外部のビジネス インテリジェンス (BI) プラットフォームにデータをエクスポートできる十分な柔軟性を顧客に提供します。
考えられるユースケース
- CleverTap データで BI プラットフォームの機能を利用することにより、自動化されたレポートとアラートを作成して配信します。
- Excel や Google スプレッドシートではデータ量が多すぎる場合は、SQL を使用します。
- より深い分析を行い、機械学習をデータに適用します。
- データを細かく切り刻み、プロファイル データとイベント データを組み合わせて結合を適用してインサイトを得ます。
このブログ投稿では、この目的のために CleverTap のクラウド コネクタと API を利用する方法と、各アプローチの長所と短所を学びます。 また、テンプレートとして使用できるコード スニペットと、最も重要なイベントを監視するためのカスタム アラートを取得するためのボーナス ヒントも共有します。
CleverTap を BI プラットフォームに統合するには、一般に 2 つのオプションがあります。
1. GCP または AWS Cloud Connector を使用する
CleverTap を使用すると、選択したクラウド プロバイダーにデータをエクスポートし、そこから BI システムに取り込むことができます。 これは、Google Cloud Platform (GCP) または Amazon Web Services (AWS) クラウド コネクタを介して実行できます。

選択したクラウド プロバイダーにデータをエクスポートし、そこから BI システムに取り込みます。
ここでは、GCP バケットの例を取り上げて、CleverTap レポートを統合および自動化する方法を示します。 利用可能な組織のインフラストラクチャに応じて、この目的のために Amazon の S3 バケットを利用することもできます。
エクスポートに関しては、CleverTap にはいくつかの選択肢があります。 プロファイル データとイベント データの両方をエクスポートできます (エクスポートするイベントのカスタマイズを含む)。 以下の手順を使用して、期間をカスタマイズしたり、定期的なデータ エクスポートを設定したりできます。 詳細については、ユーザー ドキュメントを参照してください。

CleverTap からデータをエクスポートする方法を選択します。
- 必要な GCP/S3 バケットにエクスポートしたら、Bigquery データ転送サービスを使用して Bigquery SQL に転送し、選択した BI プラットフォームと統合できます。 現在 CleverTap から Bigquery への直接接続はなく、Google Cloud Storage バケットを経由する必要があるため、Google Cloud Storage から Bigquery にデータを自動的に転送し、そこで SQL を適用したり、Data Studio に接続したりできます。
- イベント データは、定期的なエクスポート用に別の 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 日目のファイル名は次のようになります。
したがって、「*」演算子でワイルドカード文字を使用して、特定の Bigquery テーブルにデータを追加できます。つまり、% を超える値に関係なく、同じテーブルにファイルを追加します。
Bigquery Transfer Service を使用して、Google Cloud Storage 内のファイルの統合を自動化します。
- データが Bigquery コネクタを介して Google データポータルにインポートされ、視覚化されると、15 時間ごとに自動的に更新/更新されます。 たとえば、エクスポートが午前 12 時 15 分にスケジュールされていて、Bigquery データ転送が毎日午前 12 時 30 分に実行されている場合、GDS ダッシュボードに追加および更新されたテーブルが視覚化されているので安心できます。
長所
- これはコーディングを必要としないため、開発者の依存関係はありません。 半技術者でも、ドキュメントを読んだ後にセットアップできます。
- 「 Build once use forever 」システムは、反復的な負荷が手作業なしで毎日ダッシュボードに入力されることを意味します。
- ほとんどのユース ケースは無料利用枠または月額 1 ドルのクエリ コストに収まるため、最小限のクラウド コストが表示されます。
短所
- 大量のデータの場合は、クラウド コストに注意してください。
- データ エクスポートの期間と頻度は事前定義されています。 エクスポート後にのみカスタマイズできます。
2. CleverTap API の使用
CleverTap は、選択した BI プラットフォームと統合するために、希望する JSON または CSV 形式でプログラムによってデータを生成するのに役立つさまざまな種類の API を提供します。 ここでは、ビジネス インテリジェンスに必要な API のみに焦点を当てます。他のすべてのオプションについては、開発者向けドキュメントを参照してください。


CleverTap API の使用を開始する方法については、開発者向けドキュメントをご覧ください。
独立した分析のためにデータをフェッチするために使用できる上位の API をいくつか紹介します。 詳細と使用できるコード スニペットについては、開発者向けドキュメントを参照してください。
- Events API – Get Events API を使用すると、CleverTap からユーザー イベントをダウンロードできます。 たとえば、この API を使用して、アプリの起動または購入イベントのリストを取得できます。
- イベント カウント API – このエンドポイントは、指定された期間内のイベントのカウントを取得するために使用されます。 たとえば、過去 1 日の有料イベントの総数を取得できます。
- キャンペーン レポート API – Get Campaign Report API を使用すると、キャンペーン メトリックを取得できます。 キャンペーン レポートを取得するには、必要なレポートの ID を指定します。
- Get User Profiles API – Get User Profiles API を使用すると、CleverTap からユーザー プロファイルをダウンロードできます。
- Get Profile Count API – このエンドポイントを使用すると、イベント クエリに一致するプロファイルの総数を取得できます。
コーディングに慣れていない半技術者向けに、取得したいイベントの資格情報と名前を入力するだけで、必要なイベントを含むフォルダーと CSV ファイルを作成できる Python コード テンプレートも作成しました。ローカル システムのプロファイル。 コラボノートを自由にコピーして、自分だけのものにしてください。
長所
- クエリの費用は最小限ですが、大量のデータを取得するには数時間かかることがあるため、辛抱強く前もって計画してください。
- クラウド エクスポートと比較して、このオプションは、要件に応じて一部の要素を構成できるようにすることで、結果、スキーマ/構造のボリューム、およびタイムラインをより詳細に制御および柔軟性を提供します。
短所
- このオプションには、開発者の依存関係、または API の操作に関する初級レベルの知識が必要です。 ただし、半技術者は、コードをテンプレートとして使用して開始することができます。
- このオプションには、完全な自動化を提供するクラウド エクスポートとは異なり、半自動化のみがあります。 クエリから生成された CSV データを BI システムに手動で配置する必要があるため、このアプローチは半自動です。 ただし、開発者は定期的な cron ジョブを設定して、バックエンドと統合できます。
おまけのヒント: Webhook を介したカスタム アラート
技術スタック内の CleverTap と他のプラットフォームとのより良い統合のために、Webhook を提供しています。 正しく構成されていれば、Webhook を使用してサードパーティのエンドポイントにイベント通知を送信できます。
Webhook の一般的なユース ケースには、次のようなものがあります。
- マーケティングコミュニケーションからユーザーを購読または購読解除する
- 関連チャネルへの成功、失敗、またはエラーに関する Slack アラートを設定する
- サブスクリプションが更新またはキャンセルされた後、サブスクリプション管理プラットフォームから CleverTap にサブスクリプション イベントを送信します。
上記の例に見られるように、Webhook は軽量でイベント駆動型の通信であり、CleverTap から BI プラットフォームに大量のデータをエクスポートするには最適な方法ではない可能性があります。
これらは、CleverTap が分析と通知のために BI システムでデータを使用する柔軟性を提供する方法の一部です。 また、興味深いユース ケースがあれば、ぜひお知らせください。 [email protected] までご連絡ください。
