バックオフィスで
以下の条件を満たしていることを確認してください。- ルール が正しい 環境(
production、staging、またはdevelopment)に対して作成されている。 - ルール が 有効化 されている(オン になっている)。
- ルール が実際に公開可能な トラフィック をターゲットにしている(つまり、一致するセグメントや訪問者)。
SDK で
以下の点を慎重に確認してください。-
KameleoonClientが 正しい設定 で作成されている:siteCodeenvironment変数networkDomain(該当する場合)
-
getVisitorCode()は 一度だけ 呼び出され、その値はvisitorCodeが必要なすべての場所で 再利用 されている。 -
ハイブリッドモード(フロントエンドで
engine.jsを使用)の場合:visitorCodeが SDK とフロントエンドの間で正しく 同期 されている。
-
Experiment ルール の場合:
- データ収集 が許可されていることを保証するために、
setLegalConsent(true)が呼び出されている。
- データ収集 が許可されていることを保証するために、
-
Delivery ルール の場合:
isFeatureActive()またはgetVariation()が呼び出されている。- メソッドが
true(または期待されるバリエーション)を返している。
-
Experiment ルール の場合:
getVariation()が呼び出され、期待されるバリエーション を返している。
デバッグのヒント
上記をすべて確認してもデータが依然として欠落している場合:-
コンソールにログを出力する:
- 同意の値
visitorCode- バリエーションの値。これらの値がブラウザに表示されているものと一致するか確認します。
- SDK ロギングを有効化 して エラー を確認します。