訪問/訪問者の不一致
訪問と訪問者のカウント方法
KameleoonはCookieとローカルストレージに基づいてユニーク訪問者を測定します。Cookieは、Kameleoon訪問者コードと呼ばれる匿名識別子を含む、ブラウザに配置されるファイルです。ユーザーのブラウザに365日間保存されます。 同じ訪問者がサイトにアクセスするたびに、Kameleoonによって新しい訪問が作成され、Kameleoonが過去30分以内に新しいアクティビティイベント(例: ページビュー、スクロール、クリック)を登録しなかった場合、訪問は終了します。Kameleoonは30分間の非アクティブの後、新しい訪問を作成します。 分析プラットフォームで訪問者数と訪問数が同じ方法でカウントされていることを確認してください。ボットフィルタリング
Kameleoonは組み込みのボットフィルタリングを提供しており、分析プラットフォームと異なる場合があります。Kameleoonは、フィルタリングする必要があるイベントを検出するためにIAB/ABC International Spiders and Bots Listを使用します。このリストは、Kameleoonのウェブ分析で人間以外のトラフィックがカウントされるのを最小限に抑えるための重要なリソースです。さらに、訪問中に次のいずれかの条件が満たされる場合、Kameleoon訪問は外れ値(ボット、トロール、トラッカーのバグ)として検出されると自動的に拒否される可能性があります:- 訪問が120分以上続く。
- イベント数(コンバージョン、クリック、ターゲティング、製品ページビューなど)が10,000を超える。
ブラウザの互換性
KameleoonはInternet Explorerでは動作しません。Internet Explorerユーザーからの訪問は実験レポートから除外されます。また、Kameleoonは任意のブラウザの最新3バージョンとの完全な互換性のみを維持しているため、一部の訪問がレポートに表示されない可能性があることに注意してください。IP除外
ほとんどの分析プラットフォームでは、IPフィルタリングルールを追加でき、特定のIP範囲をキャンペーン結果に表示しないように除外できます。Kameleoonにも同じフィルタを設定する必要があります。各プロジェクトの設定ページから設定できます。広告/コンテンツブロッカー
多くの訪問者はトラッカーと広告主をブロックするために広告ブロッカーを使用します。一部の広告ブロッカーは、分析イベント(Kameleoonクライアント側イベントを含む)などのクライアント側のトラッカーもブロックできます。したがって、訪問者のかなりの部分が広告ブロッカーを使用している場合、訪問数はKameleoonと分析プラットフォーム間で異なる可能性があります。一部の分析プラットフォームは、広告ブロッカーによるブロックを回避できる「オンプレミス」追跡リクエストURLを提供します。Kameleoonも同じ機能を提供することに注意してください。サポートが必要な場合は、カスタマーサクセスマネージャーにお問い合わせください。 訪問者のかなりの部分が広告ブロッカーを使用していると考える場合、Kameleoonがロードしたときにイベントを分析プラットフォームに送信して、広告ブロッカーを使用している訪問者の数をよりよく理解する必要があります。これを行うには、Kameleoonがロードしたときにイベントを分析プラットフォームに送信するために、KameleoonのActivation APIイベントを使用します。ロードタイミング/実装の違い
実験でちらつきが発生しないように、Kameleoonスニペットをソースコードの<head>セクションに実装する必要があります。このセットアップは、Kameleoonが最初に実行されるタグの1つになることも意味するため、できるだけ早くアクティビティイベントを送信します。ただし、分析プラットフォームのベストプラクティスは多くの場合異なります。ほとんどはbodyセクションまたはページが完全にロードされた後にロードされます。この違いは、Kameleoonがほとんどの分析プラットフォームよりも先にイベントを送信し、より多くの訪問と訪問者をカウントすることを意味します。訪問者はバウンスしたり、インターネット接続を失ったり、戻るをクリックしたりする可能性があります。分析プラットフォームはこれらの訪問者をカウントしませんが、Kameleoonはカウントします。
分析プラットフォームがKameleoonとは異なる数のページにインストールされている可能性
この問題はデータの不一致の一般的な原因で、特にサイト全体をターゲットにする実験を実行したい場合に発生します。 このターゲティングを選択すると、KameleoonはKameleoonスニペットが存在するすべてのページで実験のコードを実行します。基本的に、特定のターゲティングはまったくないため、分析プラットフォームのレポートに違いが生じる可能性があります。例えば、同じKameleoonスニペットがステージング環境にもインストールされている場合、実験はそこで実行されますが、分析プラットフォームはおそらくこの環境からの訪問を受信しません。訪問されたページのURLでデータを分割することで、これが不一致の原因かどうかを特定できます。実験が実行されたメインURLが表示されるため、KameleoonがロードすべきでないはずのURL(他の環境やモバイルアプリのウェブビューなど)を特定できます。 このタイプの不一致を避けるには:- 実験のスコープを完全に把握するために、常にウェブサイトの小さな部分でA/Aテストを実行します。
- A/Aテストにターゲティングを調整する必要がある場合は、同じ実験で決して行わないでください。それを停止し、別のA/Aテストを実行して、新しいデータを受信することで問題が修正されたことを確認します。
イベントの不一致
訪問数または訪問者数に不一致がある場合、特定のイベント(クリック追跡、スクロール追跡、トランザクション、または総収益)についても同じ不一致がある可能性があります。したがって、まず訪問または訪問者の不一致がある理由を確認する必要があります。 ただし、訪問または訪問者の数は似ているがコンバージョンが異なる場合、イベントコンバージョンがKameleoonの結果と比較できることを確認するためのガイドラインを以下に示します。イベントトラッキング設定
まず、開発者とKameleoonサポートチームと一緒に、イベントがどのように設定および追跡されているかを確認する必要があります。 さらに、グラフィックエディタを使用してクリック追跡を設定した場合、クリック追跡に添付されたCSSセレクターが正しいことを確認してください。選択した要素にIDが関連付けられていない場合、KameleoonはHTML IDを含む親ブロックの1つから階層パスを作成することによって、ページ上の(一意の)階層位置に従って要素を選択します。したがって、データの不一致は、正しいイベントコンバージョンを測定していないデフォルトのCSSセレクターから発生する可能性があります。詳細については、この記事を参照してください。 カスタムコンバージョンを追跡するためにActivation APIを使用している場合は、Kameleoonがページにロードされた後にAPI関数が呼び出されることを確認してください。コマンドの遅延実行を可能にするKameleoon Command Queueを使用してください。Kameleoon.API JavaScriptオブジェクトを介してActivation APIを呼び出す代わりに、コマンドと関数を別のJavaScriptオブジェクトであるkameleoonQueueに渡します。Kameleoonエンジンがすでにロードされている場合、コマンド/関数は即座に実行されます。それ以外の場合は、キューに入れられ、エンジンの準備が整ったら実行されるため、Kameleoonがすべてのコンバージョンイベントを受信することが保証されます。
基本的に、Kameleoonと分析プラットフォーム間でデータを一致させるために、イベントが同じものを同じ方法で追跡していることを確認してください。
イベントコンバージョン数
Kameleoonでは、コンバージョン済み訪問または全コンバージョンを確認できます。レポートページのデフォルトビューはコンバージョン済み訪問であり、訪問者が要素を3回クリックした場合でも、Kameleoonは1つのコンバージョン済み訪問のみをカウントします。コンバージョンの総数を比較したい場合は、全コンバージョンビューに切り替えます。イベントコンバージョンの帰属
アトリビューションウィンドウを使用すると、訪問者のコンバージョンと取引がバリエーションに帰属される期間を定義することで、訪問者のコンバージョンが実験にどのように帰属されるかを制御できます。 Kameleoonでは、訪問者のコンバージョンは、訪問が実験によってターゲットになっている場合またはアトリビューションウィンドウ中の場合にのみ実験にカウントされます。つまり:- その後の非ターゲット訪問で発生するコンバージョンは、アトリビューションウィンドウの期間内に発生しない限り、レポートには考慮されません。
- ターゲティング決定の前にコンバージョンイベントが発生した場合、訪問がすでに実験の影響下にない限り、レポートにはカウントされません。