Firebase Cloud Messaging (FCM) は、クロスプラットフォームのメッセージングソリューションで、メッセージを確実に送信することができます。
この連携により、リアルタイムトリガーアクティベーションを使用して、メール、SMS、LINEなどのチャネルにメッセージを送信できます。
この機能はベータ版です。詳細については、カスタマーサクセス担当者にお問い合わせください。
- Treasure Data の基本知識
- FCM の基本知識(FCM ウェブサイトのプロジェクト、アプリなどの機能に関する知識を含む)
- Firebase Cloud Messaging アカウントのログイン認証情報
このストリーミング連携の主なユースケースは、リアルタイムアクティベーションワークフローに組み込んで、以下を実現することです。
- FCM へのメッセージ配信をトリガーする
配信をトリガーするワークフローの設定方法の概要は次のとおりです。
- FCM ウェブサイトで、メッセージを送信するために必要な Firebase Project 機能の作成方法について学習します。
- FCM コンソールで、プロジェクトを選択し、プラットフォームに応じて新しいアプリを作成します。
- FCM コンソールで、アプリを選択してアプリ設定に移動します。JSON 形式で
google-services.jsonとしてアプリ設定を取得します。 - この連携が Firebase Cloud Messaging と通信するための認証を作成します。
- リアルタイムジャーニーで、新しいトリガーアクティベーション用にこの認証を選択します。
- このコネクタの制限は FCM の制限に従います。詳細については、FCM Quotas and Limits を参照してください。
セキュリティポリシーで IP ホワイトリストが必要な場合は、接続を成功させるために Treasure Data の IP アドレスを許可リストに追加する必要があります。
リージョンごとに整理された静的 IP アドレスの完全なリストは、次のリンクにあります: https://api-docs.treasuredata.com/en/overview/ip-addresses-integrations-result-workers/
Treasure Data でデータ接続を作成して設定する必要があります。データ接続の一部として、連携にアクセスするための認証情報を提供します。
- TD Console を開きます。
- Integrations Hub > Catalog に移動します。
- Catalog 画面の右端にある検索アイコンを選択し、Firebase Cloud Messaging Output Streaming と入力します。
- Firebase Cloud Messaging Output Streaming コネクタの上にカーソルを合わせて、Create Authentication を選択します。

- 必要な認証情報を入力します。

- Continue を選択します。
- 接続の名前を入力します。
- Done を選択します。
新しい認証フィールド
| パラメータ | 説明 |
|---|---|
| Private Key In JSON File | プロジェクト内のアプリの JSON 認証情報 |
Firebase Cloud Messaging ストリーミング連携を設定すると、リアルタイムカスタマージャーニーアクティベーションに組み込むことができるようになります。詳細については、リアルタイムトリガーアクティベーションの作成を参照してください。
- コネクタは、ステータスコード 429、500、502、503、または 504 を受け取った場合にリクエストの送信を再試行します。
- 最大リトライ回数に達する前にリクエストが正常に送信された場合、ログには成功と表示されます。
- 最大リトライ回数に達した後もリクエストが失敗する場合、コネクタはジョブを停止します。
- リクエストの送信が失敗した場合は、クライアントのアクティベーションテーブルにエラーメッセージとステータスコードが表示されます。
- 最大リトライ回数は、アクティベーション設定で構成できます。