Braze Currents データエクスポートとDWH連携 施策効果分析のパイプライン設計

この記事をシェア:
目次 クリックで開く

カスタマーエンゲージメントプラットフォーム「Braze」を導入した企業が、次に直面する課題が「データのサイロ化」です。Brazeの管理画面内でも開封率やクリック率は確認できますが、それらの行動が最終的に店舗での購入やLTV(顧客生涯価値)にどう寄与したかを可視化するには、自社のデータウェアハウス(DWH)との連携が不可欠です。

本記事では、Brazeが提供する高頻度データエクスポート機能「Braze Currents」を活用し、Google BigQueryやSnowflakeといったDWHへデータを統合するためのパイプライン設計を、実務的な視点で徹底解説します。

Braze Currentsを活用したデータ統合の重要性

Braze Currentsは、Braze内で発生するあらゆるイベントデータを、外部のストレージやDWHへほぼリアルタイムに自動転送する機能です。通常、MAツールやCRMツールからのデータ抽出はAPIを介して行われますが、数百万ユーザー規模のイベントデータをAPIで逐次取得するのは、レートリミットや保守コストの面で現実的ではありません。

Braze内部分析と外部DWH連携の違い

Brazeのダッシュボードは非常に優秀ですが、あくまで「Braze内での完結した行動」の集計に特化しています。外部DWHにデータを出すことで、以下のような高度な分析が可能になります。

  • クロスチャネル分析:アプリ内メッセージを見たユーザーが、その後LINEや実店舗でどのような行動をとったかの紐付け。
  • アトリビューション分析:どのキャンペーンが、どの程度のリードタイムを経てコンバージョンに寄与したかの算出。
  • 機械学習への活用:エクスポートした生の行動ログを学習データとして使い、独自のレコメンドエンジンや離脱予測モデルを構築。

こうしたデータ活用の基盤として、BrazeとDWHをシームレスにつなぐ「パイプライン」の設計が、マーケティングDXの成否を分けます。特に複雑なデータ構造を持つLINE等のチャネルを併用する場合、共通のIDで名寄せを行うデータ基盤が重要となります。このあたりの全体像については、以下の記事が参考になります。

【図解】SFA・CRM・MA・Webの違いを解説。高額ツールに依存しない『データ連携の全体設計図』

Brazeデータ出力手法の比較(API vs Currents)

Brazeからデータを取得する方法には、主に「User API」「Export API」「Currents」の3種類があります。実務において、これらをどう使い分けるべきか比較表にまとめました。

比較項目 Export API Braze Currents 主な用途
データの粒度 ユーザー属性・セグメント単位 イベント単位(行レベル) Currentsは1つ1つの開封・クリックを記録
更新頻度 オンデマンド(リクエスト時) 継続的(ストリーミング/バッチ) Currentsは数分間隔で転送
データ量 小〜中規模(レート制限あり) 大規模(テラバイト級対応) 全ログを転送する場合はCurrents一択
実装負荷 スクリプト開発が必要 コネクタによるノーコード設定 一度設定すれば自動走行
コスト APIコール制限内なら無料 追加ライセンス費用が発生 契約プランにより異なるため公式へ確認

結論として、「過去のすべてのユーザー行動をSQLで分析したい」というニーズであれば、Currentsの導入が必須となります。逆に、特定のユーザーの最新ステータスだけを知りたい場合はAPIで十分です。

Currents連携先(DWH・ストレージ)の選定ポイント

Currentsは多くの出力先に対応しています。選定にあたっては、自社の既存インフラとの親和性が最も重要です。

  • Google BigQuery:Google Cloudを利用している場合、最も設定が容易でクエリ速度も速い。パーティション分割テーブルが自動作成されるメリットがあります。
  • Snowflake:マルチクラウド対応が強み。BrazeからのデータをS3等に一度置き、Snowpipeで自動取り込みする構成が一般的です。
  • Amazon S3 / Google Cloud Storage:RAWデータをそのままアーカイブしたい場合や、独自のETL処理を挟みたい場合に選択します。

特に広告運用とのシナジーを考えるなら、Google Cloud(BigQuery)への統合は強力な選択肢になります。コンバージョンAPI(CAPI)との連携による広告最適化など、Currentsデータを「攻め」の施策に転用できるからです。

広告×AIの真価を引き出す。CAPIとBigQueryで構築する「自動最適化」データアーキテクチャ

【実践】Braze Currents × BigQuery 連携パイプラインの構築手順

ここからは、実務で最も要望の多い「BigQuery」への連携手順を解説します。作業は「Google Cloud側」と「Braze側」の両方で行います。

Step 1: Google Cloud側の準備

  1. プロジェクトの作成/選択:データを蓄積するプロジェクトを選択します。
  2. データセットの作成:Brazeデータ専用のデータセットを作成します(例:braze_currents_raw)。
  3. サービスアカウントの作成:BrazeがBigQueryに書き込むための権限を持つサービスアカウントを作成します。
    • 必要なロール:BigQuery Data Editor, BigQuery Job User
  4. JSONキーの生成:作成したサービスアカウントの「鍵」を発行し、JSONファイルをダウンロードしておきます。

Step 2: Braze管理画面でのCurrents設定

  1. Braze左メニューの「Currents」を選択。
  2. 「Create New Current」をクリックし、出力先に「Google BigQuery」を選択。
  3. Integration Detailsの入力
    • Google Cloud Project ID
    • Dataset ID
    • Step 1で取得したサービスアカウントのJSONキーの内容をペースト
  4. Event Selection(イベント選択):転送したいイベントにチェックを入れます。
    • Message Engagement(配信、開封、クリックなど)
    • User Behavior(カスタムイベント、購入、アプリインストールなど)
  5. 「Launch Current」で開始。

注意:一度Currentsを起動すると、Braze内の全ユーザーの該当ログが流出開始します。BigQueryのストレージコストに影響を与えるため、不要なイベント(例:頻繁に発生しすぎる特定のカスタムイベント)はチェックを外しておくことが運用上のポイントです。

エクスポートデータの種類とデータ活用(スキーマ解説)

Currentsで送られるデータは、イベントの種類ごとにテーブルが分かれます(BigQueryの場合)。代表的なテーブルとその意味を理解しておくことで、SQLでの分析がスムーズになります。

1. メッセージエンゲージメント・イベント

プッシュ通知、メール、アプリ内メッセージなどの反応を記録します。

  • users_messages_send:メッセージが送信された記録。
  • users_messages_open:開封(メールやアプリ内メッセージ)。
  • users_messages_click:メッセージ内のリンククリック。
  • users_messages_bounce:メール等の不達。リストのクレンジングに必須。

2. ユーザー行動イベント

SDKを通じてBrazeに送られたアクションの生ログです。

  • users_behaviors_customevent:アプリやWebでの特定アクション。
  • users_behaviors_purchase:購入ログ。pricecurrency カラムを含みます。

これらのデータには必ず user_id (または external_user_id) が含まれています。これをキーにして、社内の顧客マスタと結合することで、「Aというキャンペーンメールをクリックしたユーザーが、3日後に店舗で購入したか」を判定できるようになります。名寄せやID統合の詳細については、こちらの記事も参考にしてください。

WebトラッキングとID連携の実践ガイド。ITP対策・LINEログインを用いたセキュアな名寄せアーキテクチャ

施策効果分析のためのデータモデリング設計

Currentsから届くRAWデータ(生データ)は、そのままでは分析しにくい構造をしています。例えば、タイムスタンプがUnix時間であったり、特定のプロパティがJSONの文字列内にネストされていたりします。そこで、dbt(data build tool)などを用いた「データ変換」の工程を挟むのがモダンな設計です。

dbtを活用した変換の例

RAWデータのテーブルから、以下のような「分析用マート」を定義します。

  • fact_daily_engagements:ユーザー×日単位での開封・クリック・コンバージョンをまとめたフラットなテーブル。
  • dim_campaign_performance:キャンペーンIDごとのコスト、送信数、開封率、直接売上をまとめた集計テーブル。

このように、「高額なCDP」を導入せずとも、BigQueryとdbt、そしてBraze Currentsを組み合わせることで、自社に最適化されたデータ基盤を構築することが可能です。これは「モダンデータスタック」と呼ばれる手法であり、コストパフォーマンスに優れています。

高額なCDPは不要?BigQuery・dbt・リバースETLで構築する「モダンデータスタック」ツール選定と公式事例

運用時の注意点とコスト管理

最後に、Currentsを安定運用するための実務的なポイントを3点挙げます。

1. エラー監視と再試行

サービスアカウントの権限不足やDWH側の不具合で、データの書き込みが失敗することがあります。Braze管理画面の「Currents Alert」の設定を有効にし、失敗時にSlack等へ通知が飛ぶようにしておきましょう。なお、Braze側でデータが一定期間(通常数日間)保持され再試行されますが、それ以降はデータが消失するリスクがあるため早期対応が必要です。

2. DWH側のコスト増大への対策

Currentsは大量のデータを流し込みます。特にBigQueryの場合、ストリーミング・インサート料金が発生します。また、何も考えずに SELECT * で全期間のログをスキャンすると、分析コストが跳ね上がります。必ず time カラム等によるパーティション分割を利用し、必要な期間のみをスキャンするようにSQLを記述してください。

3. データ削除(GDPR/CCPA/改正個人情報保護法)への対応

ユーザーからデータ削除依頼があった場合、Braze内のデータだけでなく、CurrentsでエクスポートしてDWHに蓄積されたデータも削除する必要があります。user_id をキーに、特定ユーザーのレコードを一括削除できるスクリプトや運用フローを事前に決めておきましょう。

まとめ:Brazeを「配信ツール」から「データ中核」へ進化させる

Braze Currentsは、単なるデータ転送機能ではありません。Brazeを「施策を実行するだけのツール」から「顧客の熱量をリアルタイムに把握するセンサー」へと進化させるための鍵です。DWHと連携し、施策結果をSQLで深掘りできる環境を整えることで、マーケティングのPDCAは劇的に高速化します。

「高額なツールを買ったけれど、効果測定が曖昧で改善が進まない」という状況を打破するために、まずはCurrentsによるパイプライン設計から着手してみてはいかがでしょうか。設定に関する詳細は、Brazeの公式ドキュメント(Braze User Guide)も併せてご確認ください。

Braze Currents導入前に確認すべきチェックリスト

Braze Currentsは強力なツールですが、ノーコードで設定できる反面、事前の設計不足により「DWH側のストレージコストが想定を超えた」「期待した形式でデータが届かない」といったトラブルが発生しがちです。実装前に以下の3点を必ず確認してください。

  • データ更新の遅延(レイテンシ): Currentsはストリーミング配信に近い挙動をしますが、ネットワーク状況により数分のタイムラグが生じます。秒単位のリアルタイム性が求められる処理(決済直後の在庫連動など)には、Webhookの併用を検討してください。
  • データボリュームの試算: 特に「Push Sent」や「Message Engagement」は、配信通数に比例して膨大な行数になります。BigQueryの「物理ストレージ料金」と「長期保存によるコスト変動」を事前にシミュレーションしておくことが推奨されます。
  • スキーマの不変性: Braze側で仕様変更(新規カラムの追加など)があった場合、DWH側のスキーマ定義によってはエラーが発生する可能性があります。dbt等の変換レイヤーでエラーを検知できる体制が理想的です。

主要なイベントと分析上の価値(比較表)

Currentsでエクスポート可能なイベントのうち、分析のコアとなるものを整理しました。これらを組み合わせることで、従来のMAでは難しかった高度な分析が可能になります。

イベントカテゴリ 代表的なテーブル 分析の「一歩先」の活用例
配信・到達 users_messages_send 配信頻度の最適化(メッセージ・ファティーグの防止)
エンゲージメント users_messages_click クリエイティブ別のLTV寄与度算出
ユーザー行動 users_behaviors_purchase 広告接触から購入までの「アトリビューション」分析
アプリ制御 users_behaviors_app_uninstall 離脱直前の行動パターンの特定と予測モデル構築

更なるデータ活用のためのリソース

パイプライン構築後の「次の一手」として、蓄積したデータをBrazeへ戻す「リバースETL」や、LINE等の他チャネルと組み合わせた顧客体験の最大化が挙げられます。以下の技術解説も、アーキテクチャ設計の参考にしてください。

設定の詳細なパラメーターや最新のコネクタ仕様については、Braze公式ドキュメント(英語版が最新であることが多いため推奨)を必ず参照してください。

公式参考資料:

Braze Currents Overview (Official Documentation)

ご相談・お問い合わせ

本記事の内容を自社の状況に当てはめたい場合や、導入・運用の設計を一緒に整理したい場合は、当社までお気軽にご相談ください。担当より折り返しご連絡いたします。

お問い合わせフォームへ

AT
aurant technologies 編集

上場企業からスタートアップまで、数多くのデータ分析基盤構築・AI導入プロジェクトを主導。単なる技術提供にとどまらず、MA/CRM(Salesforce, Hubspot, kintone, LINE)導入によるマーケティング最適化やバックオフィス業務の自動化など、常に「事業数値(売上・利益)」に直結する改善実績多数。

この記事が役に立ったらシェア: