Skip to main content
日本語版はAIによる翻訳です。正確な情報については英語版をご参照ください。

概要

このドキュメントでは、Pub/Sub 上の Auxia システムを使用してユーザーイベントとユーザー属性をパブリッシュする方法を説明します。textproto データの正しい構造と、Pub/Sub からの結果メッセージについて解説します。

お客様側の要件

Pub/Sub 統合を設定するには、以下を提供してください。
  1. トピック名(フルパス)
    • 例: projects/my-company/topics/user-events
  2. トピックに対する権限
    • Auxia のサービスアカウント(data-transfer@auxia-gcp.iam.gserviceaccount.com)に上記トピックの pubsub.subscriptions.create 権限を付与してください。これにより、Auxia 側でサブスクリプションを作成できます。

イベント:

ユーザーイベントのスキーマ:

Event Transaction データのドキュメントに記載されているスキーマを参照してください。以下のリンクで提供されている正確なスキーマを使用してください: Auxia ユーザーイベントスキーマ

イベントパブリッシュ用の Textproto フォーマット:

Auxia システムでユーザーイベントをパブリッシュするには、以下の textproto フォーマットを使用します。Event および LogEventsRequest メッセージのスキーマはドキュメントに従います。 サンプル textproto:

Pub/Sub からプルしたサンプルメッセージ:

Pub/Sub からのメッセージのデコード:

Pub/Sub からメッセージをプルした後、読み取り可能なフォーマットにデコードする必要があります。メッセージの data フィールドには base64 エンコードされた文字列が含まれています。この文字列を LogEventsRequest のスキーマに一致する JSON 構造にデコードする必要があります。 サンプルデコード済みメッセージ:

ユーザー属性:

ユーザー属性のスキーマ:

ユーザー属性のドキュメントを参照してください。以下の正確なスキーマを使用してください。

ユーザー属性パブリッシュ用の Textproto フォーマット:

Auxia システムでユーザーイベントをパブリッシュするには、以下の textproto フォーマットを使用します。UserProperties メッセージのスキーマは上記のスキーマに従います。 サンプル textproto:

Pub/Sub からプルしたサンプルメッセージ:

Pub/Sub からのメッセージのデコード:

Pub/Sub からメッセージをプルした後、読み取り可能なフォーマットにデコードする必要があります。メッセージの data フィールドには base64 エンコードされた文字列が含まれています。この文字列を AuxiaUserAttribute のスキーマに一致する JSON 構造にデコードする必要があります。 サンプルデコード済みメッセージ: