
/import エンドポイントを通じて、サーバーサイドのイベントをバッチ形式でAmplitudeアカウントへ送信します。
主なメリット
- 精密な行動洞察: この統合は、SDKベースのプロジェクト(アプリなど)でWeb実験や機能フラグに露出した訪問者の特定のイベントを、サードパーティツールに送信します。この詳細な追跡により、異なるバリエーションがユーザー行動にどのように影響するかを明確に把握できます。例えば、どのバリエーションがより多くのクリック、コンバージョン、その他の望ましい結果をもたらすかを観察し、最も効果的なアプローチを判断できます。
- リアルタイムの意思決定: この統合はリアルタイムでデータを提供し、その場での意思決定を可能にします。実施中の実験に関する最新の洞察を活用して、バリエーションが期待通りに機能していない場合、戦略を迅速に調整できます。
- 簡単なセットアップ: Kameleoonアプリから直接サードパーティ統合を有効化できます。カスタムコードやSDK変更は不要です。
考慮事項
- イベント配信のタイミング: Kameleoonサーバーは、最小30分の遅延でイベントを送信します。
前提条件
この統合を構成するには、以下の情報が必要です:- Amplitude APIキー: Amplitudeプロジェクトの1つに固有のAPIキー(こちらに文書化されています)
- サーバーリージョン: Amplitudeアカウントが標準ホスティングリージョン用に構成されているか、EUホスティング用に構成されているかを指定します。
- Amplitudeプラン: Amplitudeで購入した顧客プランの種類を選択します。
セットアップ
この統合は、Web Experimentation および Feature Experimentation で有効化できます。Web実験の場合
統合ページから統合を有効化します。

機能実験の場合
機能フラグ環境の統合セクションで統合をセットアップします。アクティブにしたい環境で有効化します。
- Kameleoon訪問者コード(カスタムプロパティとして、また
device_idフィールドのデフォルト値として送信されます) - 露出のタイムスタンプ
- Kameleoon実験ID
- KameleoonバリエーションID
イベントペイロードの例
Kameleoonは以下の形式でイベントをAmplitudeに送信します:user_id には訪問者のKameleoon訪問者コードが含まれます。Kameleoonクロスデバイス履歴照合をセットアップしている場合は、訪問者コードの代わりにクロスデバイス照合カスタムデータに配置された識別子が使用されます。
user_id、device_id、session_idのペイロードカスタマイズ
デフォルトでは、Kameleoonはdevice_id フィールド(Kameleoon訪問者コードを含む)でユーザーを識別するペイロードを送信します。しかし、Kameleoonでカスタムデータを作成・入力することで、これらのペイロードの内容をカスタマイズできます。以下のカスタムデータのいずれかまたはすべてを定義できます:
- クロスデバイス識別(
user_id):- カスタムデータを作成し、クロスデバイス識別用に使用するオプションを有効化すると、訪問中にその値が存在する場合、Amplitudeの user_id フィールドに送信されます。このカスタムデータは、ユーザーに関連付けられた「ログイン済み」識別子に最適です。
- デバイス識別子(
device_id):amplitude_device_idという名前のカスタムデータを作成すると、存在する場合、その値がペイロードのdevice_idフィールドのKameleoon訪問者コードを置き換えます。このカスタムデータは、ユーザーデバイスに関連付けられた「匿名」識別子に推奨されます。このカスタムデータが設定されているかどうかに関係なく、元のKameleoon訪問者コードはカスタムプロパティKAMELEOON_VISITOR_CODEの下にペイロードに引き続き含まれます。
- セッション識別子(
session_id):amplitude_session_idという名前のカスタムデータを作成すると、存在する場合、その値がAmplitudeのsession_idフィールドに送信されます。この値はAmplitudeのセッションIDと一致するように設定することをおすすめします。