メインコンテンツへスキップ
日本語版はAIによる翻訳です。正確な情報については英語版をご参照ください。
Auxiaの意思決定システムは、リアルタイムデータを使用することで最も高いパフォーマンスを発揮します。 GetTreatmentsリクエストのコンテキスト属性を使うと、ユーザーの直近の行動に関する現在のコンテキストを各リクエストに付加できます。この情報はモデルのトレーニングとスコアリングに使用され、より多くのコンテキストに基づいた、より適切なトリートメント(施策)のレコメンデーションにつながります。

例

マーケットプレイスのユースケースを例に取り、商品一覧ページにトリートメントを表示する場合を考えてみましょう。 このユースケースにおける重要なコンテキスト属性の1つは、ユーザーが現在閲覧している商品に関する情報(商品カテゴリーなど)です。リアルタイムでより適切なトリートメントを配信するために、この情報をリクエストに含めることを推奨します。
フィールド型説明
keystringユーザー属性の識別子
oneofstringValuestring文字列型の値。
integerValueint64整数型の値。
doubleValuedouble倍精度浮動小数点型の値。
booleanValueboolブール型の値。
boolValueboolブール型の値。
timestampValuestringタイムスタンプのフォーマットはISO形式に準拠する必要があります。 https://github.com/protocolbuffers/protobuf/blob/main/src/google/protobuf/timestamp.proto#L108 例えば、「2017-01-15T01:30:15.01Z」は2017年1月15日UTC 01:30から15.01秒後を表します。
timestampMicrosValueint64エポックマイクロ秒単位のタイムスタンプ値。

Web SDKからコンテキスト属性を送信する

Auxiaコンソールで管理するサーフェス(表示面)ではsetContextualAttributes()で一度設定し、独自の呼び出しではgetTreatments() / fetchAndRenderTreatments()に毎回渡します。Auxiaがキーを使用するのは、プロジェクトのデータフィールドとして登録されている場合のみです。未登録のキーはエラーにならずに破棄されます。