この機能はオープンベータ版であり、現在も活発に開発が進められています。この連携のサポートが必要な場合は、Kameleoonサポートチームまでお問い合わせください。
主なメリット
- シームレスなコホート同期: Amplitudeのユーザーセグメントを手間なくKameleoonにインポートできます。
- パーソナライズドターゲティング: ユーザー行動に基づいたカスタマイズされた体験を提供します。
- 実験の精度向上: 特定のオーディエンスグループに対して精密なA/Bテストを実行できます。
- リアルタイム更新: ユーザーセグメントを自動的に最新の状態に保ちます。
ユースケース
行動ターゲティングで実験を最適化する
AmplitudeのコホートをKameleoonと同期し、リアルタイムの行動に基づいてユーザーにバリアントをテストできます。 例えば、製品ページを複数回閲覧したがカートに何も追加していないユーザーに対してA/Bテストを実施します。期間限定のオファーやソーシャルプルーフメッセージなど、異なるインセンティブをテストして、最もコンバージョンに寄与する戦略を判断できます。行動セグメンテーションで結果を分析する
Amplitudeコホートを利用してKameleoonキャンペーンをブレークダウンし、より深い洞察を得られます。 例えば、テストやパーソナライゼーションキャンペーンでコンバージョン低下が見られた場合、Amplitudeの主要セグメント(例:ハイバリュー顧客、解約しやすいユーザー)を分析してパターンを把握できます。Amplitudeセグメントにより、どのような体験が異なるユーザーグループに最も響くかを理解し、戦略を改善できます。Amplitudeの豊富なユーザーインサイトを使って体験をパーソナライズする
行動、ライフサイクルステージ、購入履歴など、Amplitudeの深いユーザーデータを活用して、Kameleoonで極めて関連性の高い体験を作成できます。 例えば、頻繁な購入者、最近サブスクリプションをダウングレードしたユーザー、特定のコンテンツに関与するユーザーを特定します。その上で、Kameleoonでメッセージング、プロモーション、機能のおすすめをカスタマイズし、エンゲージメントとコンバージョンを最大化できます。はじめに
KameleoonのVisitor CodeをAmplitudeユーザープロパティとして保存する
以下のコードをamplitude.init() 関数の直後にAmplitude SDKに追加してください:
kameleoon_visitorcode プロパティを確認できます。
Kameleoon APIキーを生成する
Kameleoon Client-Secret が必要となります。KameleoonのカスタマーサクセスマネージャーからClient-Secretを取得してください。
https://customers.kameleoon.com/kameleoon/amplitude/getapikey?id=CLIENT ID&secret=CLIENT SECRET
KameleoonでKameleoon連携を有効化する
Amplitudeアカウントの Data > Catalog > Destinations で Kameleoon Cohorts 連携を見つけます。Kameleoonに接続する
- 新しいDestinationを作成: Kameleoon Cohorts をクリックします。
- 連携をセットアップ:
- Name: 接続の名前を指定します(例:Kameleoon Cohorts)。
- Kameleoon API Key: 先ほど生成したKameleoon APIキーを入力します。
- Kameleoon Sitecode: プロジェクトのサイトコード をここに入力します。
- Kameleoon Visitor Code:
kameleoon_visitorcodeユーザープロパティを選択します。見つからない場合は、「KameleoonのVisitor CodeをAmplitudeユーザープロパティとして保存する」のセクションを参照してください。
- 連携を保存: Save をクリックします。
Amplitudeでコホート同期を有効化する
CohortsへナビゲートしてCohort Syncの作成を開始します。Kameleoon Cohortsを選択し、同期先のAPIターゲットと同期頻度を設定します。KameleoonキャンペーンでAmplitudeコホートを活用する
実験でAmplitudeコホートをターゲティングするためのカスタムデータを作成する
Amplitudeコホートに基づくセグメントを作成するには、Kameleoon > Configure > Custom data でカスタムデータをセットアップします。クライアントサイド実験のためにAmplitudeコホートを取得する
- 新しいカスタムデータを作成: New custom data をクリックします。
- カスタムデータをセットアップ:
- Name: Amplitude Cohorts。
- プロジェクトを選択します。
- 取得方法を選択: カスタムJavaScriptコード。

- Type: List。
- Format: String。
- Scope: スコープは要件に応じて Page に設定できます。スコープが Page の場合、Amplitudeによって特定のコホートに識別されたユーザーであれば、ページが読み込まれるたびにデータが再評価されます。
サーバーサイド実験のためにAmplitudeコホートを取得する
- 新しいカスタムデータを作成: New custom data をクリックします。
- カスタムデータをセットアップ:
- Name: Amplitude Cohorts。
- プロジェクトを選択します。
- 取得方法を選択: Kameleoon SDK。
- Type: List。
- Format: String。
- Scope: スコープは要件に応じて Page に設定できます。スコープが Page の場合、Amplitudeによって特定のコホートに識別されたユーザーであれば、ページが読み込まれるたびにデータが再評価されます。
getRemoteData() メソッドを使用します。このメソッドは、Amplitudeが当社のサーバーに保存したデータを取得し、バックエンドコード内でアクセス可能にします。
KameleoonでAmplitudeコホート名を取得する
カスタムデータ作成の最終ステップで、Save the values for the targeting condition associated with the custom data point オプションを有効化します。 以下のスニペットを専用フィールドに挿入し、ADD_YOUR_SITECODE の値をプロジェクトのサイトコードに置き換えます。