メインコンテンツへスキップ
日本語版はAIによる翻訳です。正確な情報については英語版をご参照ください。
このAPIで送信したイベントは、トリートメント(施策)のターゲティング、配信対象条件の評価、パーソナライズに使用されます。
Log Events用のAPIキーは、他のAuxia APIのキーとは別です。Log Events用のAPIキーの取得については、Auxiaまでお問い合わせください。

API定義

パスパラメーター

名前型説明
api-keyStringAuxiaを利用するプロジェクトまたは企業ごとに発行される、文字列形式のAPIキーです。このキーには、このAPIを呼び出す権限が必要です。リクエストパラメーターとヘッダーのどちらかに設定できます。

ヘッダー

名前型説明
x-api-keyStringAuxiaを利用するプロジェクトまたは企業ごとに発行される、文字列形式のAPIキーです。このAPIキーには、このAPIを呼び出す権限が必要です。リクエストパラメーターとヘッダーのどちらかに設定できます。
Content-TypeStringapplication/json

リクエストボディ(Raw)

curlの例

レスポンス

スキーマリファレンス

リクエスト

1回のリクエストには、1人のユーザーのイベントのみを含める必要があります。
名前データ型必須/任意説明
projectIdString必須AuxiaのプロジェクトIDです。特定のお客様では、常に同じ値を使用してください。
userIdString必須ユーザーの一意の識別子です。このIDにより、Auxia内のイベントや属性と結び付けられます。
eventsArray of ExternalEvent必須ユーザーの1件以上のイベントです。以下のExternalEventを参照してください。

ExternalEvent

名前データ型必須/任意説明
eventNameString必須イベントの種類を識別する名前です(例:button_click、page_view、purchase)。
clientEventTimestampString (ISO 8601)必須クライアントでイベントが発生したタイムスタンプです。形式:2025-10-01T17:20:00Z。
insertIdString任意このイベントの一意の識別子です。Auxiaはこの値を使用して、同一ユーザーのイベントの重複を排除します。イベントを確実に1回だけ処理するために、指定を推奨します。
eventPropertiesMap<String, PropertyValue>任意イベントに関連するデータを表すキーと値のペアです。サポートされる値の型については、以下のPropertyValueを参照してください。
userPropertiesMap<String, PropertyValue>任意ユーザーに関連するデータを表すキーと値のペアです。Auxia内のユーザーのプロファイル属性が更新されます。
serverReceivedTimestampString (ISO 8601)任意サーバーがイベントを受信したタイムスタンプです。バックエンドからイベントを転送する場合に役立ちます。
preLoginTempUserIdString任意サインアウト状態のユーザーの識別子です。サインアウト中とサインイン後のユーザーアクティビティを結び付けるために使用されます。
sessionIdString任意ユーザーの1セッションを表す一意の識別子です。
countryString任意ユーザーの国です(例:US、JP)。
regionString任意ユーザーの地域です(例:CA、NY)。
cityString任意ユーザーの都市です(例:San Francisco)。
ipAddressString任意ユーザーのIPアドレスです。
deviceIdString任意ユーザーのデバイスの一意の識別子です。
appVersionIdString任意イベントを生成したアプリのバージョンです(例:1.2.3)。

PropertyValue

各プロパティ値には、以下の型のうちちょうど1つを含める必要があります。
longValueは、精度を保持するためにJSONでは文字列としてシリアライズされます(例:1ではなく"1")。これは、64ビット整数に対するprotobufの標準的なJSONシリアライズの動作です。
名前データ型説明
longValueInt64整数値です。
doubleValueDouble浮動小数点値です。
stringValueString文字列値です。
booleanValueBooleanブール値です(trueまたはfalse)。
timestampValueString (ISO 8601)タイムスタンプ値です。

レスポンス

空のレスポンス({ })は、リクエストが正常に完了したことを示します。 失敗した場合、標準のHTTPステータスコードとエラーの説明が返されます。
ステータスコード説明
400Bad Request:必須フィールドが不足しているか、データ形式が無効です。
403Forbidden:APIキーが無効または未設定です。
500Internal Server Error:予期しないエラーが発生しました。リクエストを再試行してください。
エラーレスポンスの形式、すべてのステータスコード、リトライのガイダンスについてはエラーを参照してください。

使用上の注意

  • このAPIは、ユーザー単位のイベントをリアルタイムでデータ取り込みするために設計されています。1回のリクエストには、1人のユーザーのイベントのみを含める必要があります。
  • 最適な結果を得るため、イベントはできるだけリアルタイムに近いタイミングで送信してください。
  • 失敗したリクエストを再試行する際にイベントが重複しないよう、insertIdを使用してください。
  • イベントと一緒に送信したuserPropertiesは、Auxia内のユーザーのプロファイルを更新し、トリートメントのターゲティングやパーソナライズに利用できるようになります。