バックオフィスで
以下の条件を満たしていることを確認してください。- rule が正しい environment(
production、staging、またはdevelopment)に対して作成されている。 - rule が enabled されている(on になっている)。
- rule が実際に公開可能な traffic をターゲットにしている(つまり、一致するセグメントや訪問者)。
SDK で
以下の点を慎重に確認してください。-
KameleoonClientが 正しい設定 で作成されている:siteCodeenvironment変数networkDomain(該当する場合)
-
getVisitorCode()は 一度だけ 呼び出され、その値はvisitorCodeが必要なすべての場所で 再利用 されている。 -
Hybrid Mode(フロントエンドで
engine.jsを使用)の場合:visitorCodeが SDK とフロントエンドの間で正しく 同期 されている。
-
Experiment Rules の場合:
- データ収集 が許可されていることを保証するために、
setLegalConsent(true)が呼び出されている。
- データ収集 が許可されていることを保証するために、
-
Delivery Rules の場合:
isFeatureFlagActive()またはgetVariation()が呼び出されている。- メソッドが
true(または期待されるバリエーション)を返している。
-
Experiment Rules の場合:
getVariation()が呼び出され、期待されるバリエーション を返している。
デバッグのヒント
上記をすべて確認してもデータが依然として欠落している場合:-
コンソールにログを出力する:
- 同意の値
visitorCode- バリエーションの値。これらの値がブラウザに表示されているものと一致するか確認します。
- SDK ロギングを有効化 して エラー を確認します。
FAQ
結果ページに訪問が表示されないのはなぜですか?
結果ページに訪問が表示されないのはなぜですか?
結果ページにデータが表示されない理由はいくつか考えられます:
- プロジェクト設定でbot filteringを有効にしている場合、SDK が user-agent の値を誤って設定している可能性があります。詳細については Bot filtering を参照してください。
- プロジェクト設定で Legal Consent を Required に設定していますが、
setLegalConsentSDK メソッドを呼び出していません。詳細については consent management policy を参照してください。 - Kameleoon のサーバーにトラッキングリクエストを送信する SDK メソッドを 1 つも使用していません。
訪問数が実際のトラフィックと一致しないのはなぜですか?
訪問数が実際のトラフィックと一致しないのはなぜですか?
訪問者からの訪問数が多い場合、ボットによるアクセスである可能性があります。ボットが実験に影響するのを防ぐには、プロジェクト設定で Bot filtering option を有効にしてください。訪問者がボットではないことを示すには、SDK メソッドを使用して Kameleoon UserAgent データを渡す必要があります。このメソッドを呼び出すと、Kameleoon がそのユーザーをフィルタリングしなくなります。
レポートの訪問者割り当てが正しくないのはなぜですか?
レポートの訪問者割り当てが正しくないのはなぜですか?
レポートに予期しない割り当て(例: 50/50 ではなく 10/90)が表示される場合や、訪問者が欠落している場合は、次のいずれかの理由が原因である可能性があります:
- 特定のバリエーションに対する訪問者プールの絞り込み: 最初に
getVariations(onlyActive: true, track: false)を呼び出すと、SDK はアクティブ(ON)のバリエーションに割り当てられた訪問者のみを返します。その後、返された訪問者に対してのみ実験ページを表示し、getVariation(track: true)を呼び出すと、Kameleoon はONのバリエーションのみをトラッキングするため、1 つのバリエーションしか表示されないレポートになります。 - トラッキングリクエストに十分な時間がない: Kameleoon は特定の間隔でデータを送信します。訪問者が
ONのバリエーションで Kameleoon クライアントが組み込まれたページに留まり、OFFのバリエーションで組み込まれていないページに移動した場合、クライアントはOFFのバリエーションのトラッキングリクエストを送信するための十分な時間がない可能性があります。 - 特定のバリエーションの設定の欠落: 一部のバリエーションで
UserAgentまたはsetLegalConsentを省略している可能性があります。たとえば、ONのバリエーションのページでのみ同意を提供している場合、Kameleoon はOFFのバリエーションの訪問者をトラッキングできません。 - 訪問者データの欠落: SDK は訪問者データを自動的に収集しません。ターゲティングとトラッキングを正しく機能させるには、明示的に追加する必要があります。
- ターゲティングなしのルールを作成し、露出を 100% に設定して、目的のバリエーションを割り当てます。
- ターゲティングを追加し、訪問者がバリエーションを受け取らなくなることを確認します。
- 必要な Kameleoon データを追加します。