Skip to main content
このガイドでは、新しいフィーチャーフラグを作成する方法を説明します。

フィーチャーフラグ作成ページにアクセスする

  1. Features > Flags & Experiments > New feature flag をクリックします。
  2. フィーチャーフラグに名前を付け、フラグを有効化するプロジェクトを選択します。
  3. タグと説明を関連付けます(任意)。
  4. Validate をクリックします。
フィーチャーキーはフィーチャーフラグ名から自動生成されますが、編集することもできます。
フィーチャーキーは、ソースコード内でフィーチャーフラグを識別する一意の ID です。ソースコードで編集する前に、必ず Kameleoon 上でフィーチャーキーを更新してください。
デフォルトでは、フラグは OFF になっています。設定が完了したら有効化できます。

高度なフラグ設定

New feature flag ポップインの Advanced settings では、フィーチャーフラグごとに 2つの設定を変更できます。1つは、Kameleoon が訪問者をバリエーションにバケットするために使用する識別子を定義するカスタムバケッティングキーです。もう1つは、Kameleoon がコンバージョンをバリエーションに帰属させる期間を定義するカスタムアトリビューションウィンドウです。
フラグまたはそのルールがアクティブになった後、アトリビューションウィンドウまたはバケッティング属性を変更すると、トラフィック割り当てとコンバージョン追跡に影響を与えます。Kameleoon は過去のデータを遡及的に調整しないため、結果は以前のレポートと異なる可能性があります。これらの変更は結果を歪める可能性があり、実験の信頼性を低下させます。

カスタムバケッティングキー

デフォルトでは、Kameleoon は visitor code を使用して訪問者をバリエーションにバケットします。Custom Bucketing Key の下で、userId などのカスタムデータ属性、メールアドレス、または任意の識別子キーを選択して、トラフィック割り当てが行われる方法と、Kameleoon が訪問者をバリエーションにバケットする方法を定義します。同じユーザーには、デバイスやセッションを横断しても、常に同じバリエーションが表示されます。 アプリケーションはカスタムキーを Kameleoon に送信する必要があります。各 SDK ページでは、「Using a custom bucketing key」セクション(例:JavaScript SDK リファレンス)でその方法を説明しています。

カスタムアトリビューションウィンドウ

アトリビューションウィンドウは、Kameleoon が訪問者のコンバージョンと収益をバリエーションに帰属させる期間です。Kameleoon はウェブサイトレベルでアトリビューションウィンドウのデフォルト値を設定します。Custom Attribution Window の下で、実験を開始する前にこのフラグに対して別のウィンドウを設定します。 Kameleoon がウィンドウ内でコンバージョンをカウントする方法について詳しくは、アトリビューションウィンドウ を参照してください。

Rollout Planner の構造

Rollout Planner はいくつかのブロックで構成されています。
  • header: フラグの名前、関連するサイトコード(ここから直接コピー&ペースト可能)、フィーチャーキーが表示されます。フラグ名をクリックすると詳細を編集できます。
  • Setup メニュー: フィーチャー変数とフィーチャーバリエーション URL を作成・管理します。
  • 各環境ごとに固有の Rollout Planner: このセクションで選択した環境にのみ、フィーチャーフラグへの変更が適用されます。Kameleoon では、本番環境とステージング/QA 環境をアプリにリンクできます。
  • フィーチャーフラグを On または Off に切り替える トグル。
  • ロールアウトルールを追加するためのエリア。
  • AI アシスタントへのアクセス、変更の取り消し、副次的なアクション(Simulate や Calculate duration)にアクセスできる toolbar。
  • Save ボタン。
フラグが作成され、SDK(isFeatureActive() または getVariation() メソッドの呼び出し)を使用してソースコードから取得できることを確認してください。その後、Kameleoon でフィーチャーフラグに移動し、構成を続行します。