For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.
Google Pub/Sub(コホート同期)
Amplitude DataのGoogle Pub/Subコホート連携により、コホートメンバーシップの更新情報をPub/Subトピックに直接ストリーミングできます。
考慮事項
- この連携は、Amplitudeの有料プランをご利用のお客様のみがご利用いただけます。
- この連携を使用したいAmplitudeプロジェクトごとに有効にする必要があります。
- この連携を設定する前に、Amplitudeのアクティベーションと行動コホートを確認してください。
- Amplitudeは、サポートされているすべてのケーデンス(毎日、毎時間、リアルタイム)を通じてコホートの更新情報を送信します。
- 既存のリアルタイムコホート同期の制限値はすべて適用されます。
ペイロード
Pub/Subに送信されるペイロードはJSONオブジェクトです。例:
json
{
"cohort_name": "Test Cohort",
"cohort_id": "gs72ns",
"in_cohort": true,
"computed_time": "1685748245",
"message_id": "some-message-id:54",
"users": [{
"user_id": "user1@amplitude.com"
},
{
"user_id": "user2@amplitude.com"
}]
}
cohort_name:文字列です。オーディエンスの名前です。cohort_id:文字列です。オーディエンスの一意のID。これは、Amplitudeでオーディエンスを表示するときにもURLに表示されます。in_cohort:ブール値です。このユーザーバッチがオーディエンスに入場しているか退場しているかを示します。 各メッセージには1つの状態が含まれており、両方ではありません。compute_time:文字列です。Amplitudeがオーディエンスを再計算したときのエポックタイムスタンプ。 Kinesisストリーミングは、受信メッセージに順序を適用することはできません。このタイムスタンプを使用して、順序を復元できます。- Amplitudeはこの値を数値ではなく文字列として送信します。これは、一部の言語やプラットフォームがJSON数値を浮動小数点数と解釈し、精度が低下するためです。
message_id:文字列です。各メッセージの一意の ID。users:リスト。ユーザーバッチです。各ユーザーは JSON オブジェクトとして表示されます。user_id:文字列です。ユーザーのID。
連携を設定する
前提条件
作業を開始する前に、Pub/Subにトピックを作成し、Google IAMサービスアカウントを作成してください。
Amplitudeは連携をセットアップするためにPub/Subから2つのことを必要とします:
- Pub/Sub トピック名: Google Cloud でのトピックのフルネームではなく、トピックの名前です。 この手順に関するヘルプについては、Google Pub/Sub のドキュメントを参照してください。
- Googleサービスアカウントキー:Amplitude Pub/Sub連携用の専用サービスアカウントを作成します。この手順に関するヘルプについては、Googleのドキュメントを参照してください。
Google Pub/Sub の設定
トピックとサービスロールを作成したら、作成したトピックのプリンシパルとしてサービスアカウントを追加します。 詳細な手順については、Google のドキュメントを参照してください。
- トピックを開きます。
- [アクセス権] タブで、[プリンシパルの追加] をクリックします。
- サービスアカウントの名前を追加します。
- ロールとして「Pub/Sub Publisher」を選択します。
次に、サービスアカウント用のキーを作成します。 これはAmplitudeのセットアップを完了するために必要です。 この手順に関するヘルプについては、Googleのドキュメントを参照してください。
Amplitude設定
- Amplitudeデータで、**[カタログ]をクリックし、[宛先]**タブを選択します。
- コホートセクションで、Google Pub/Subをクリックします。
- [別の送信先を追加] をクリックします。
- この送信先の表示名を入力します。この名前は、コホートを同期するときの送信先を識別します。
- Pub/Sub トピックの ID を入力します。
- 上記の設定に基づき、
.json形式でサービスアカウントキーをアップロードします。 - 送信先を保存します。
Amplitudeはコホート同期の送信先を作成します。
コホートの送信
- Amplitudeで、エクスポートしたいコホートを開きます。
- [同期] をクリックし、[Google Pub/Sub] を選択します。
- 作成した送信先を選択します。
- 必要な同期頻度を選択します。
これは役に立ちましたか?