Google AnalyticsとPtengineの数値が異なる場合の原因と対策

同じWebサイトのトラフィックをPtengineとGoogle Analyticsなどの他のツールで取得している際、数値の乖離が発生することがあります。これは多くのお客様から寄せられる質問の一つです。 以下では、その原因と対策について詳しく解説します。

主な原因

各分析ツールには独自の計測仕様があり、以下の点で違いが生じることがあります:

Ptengine
Google Analytics

ページビューの計測方法

PVが読み込まれた時に1PVをPtengineに送信します。 ブラウザのバグをはじめ、異常なPVは自動的に除外します。

複数のトラッキングコードが実行され、異常により繰り返し実行されるのブラウザ読み込みなども計測します。

セッション終了の定義

1. 訪問者が一定の時間内、スクロールやクリックなど何もアクションを起こしていない時(デフォルトSP:5分、PC:5分(2022年1月11日含めそれ以降作成したプロジェクトの場合はPC:30分)) 2. ブラウザーやタブを閉じた時 3. 訪問した最後のページを閉じてからクールダウンタイム(デフォルトSP:5分、PC:5分(2022年1月11日含めそれ以降作成したプロジェクトの場合はPC:30分))以内に戻ってこない時Ptengineは、滞在時間とセッションの判断を正確にするため、15秒毎にユーザーのアクセス状況を確認しています。

1.30分以内にGoogleアナリティクスに計測データが送られない。(サイト上でアクションがない) 2. 0時(日付が変わるタイミング)にまたがるセッション。 3.参照元が変わった場合。例えばGoogleの検索エンジンから流入しブックマーク保存し、そのまま別タブでブックマークから流入すると別の流入元と認識され、前のセッションは終了します。

重複した訪問者の除外方法

指定期間内に置いて重複はカウントしないよう計算しています。 重複した訪問者を除外する方法: 集計したデータを1日以内に、指定範囲内(1日、7日間、30日間、〇月〇日から〇月〇日)で重複した訪問を完全に除外します。

1.指定期間を選択 2.訪問回数とアクセス時間を使用して計算します。 計算効率を確保するために、一定のサンプリング方法により算出しています。

滞在時間の計測方法

ユーザーの滞在時間の計算に必要な情報は、ユーザーがクリックやスクロールをした際に送信されるパッケージと同時に送られます。よってより正確な滞在時間を取得できます。

ページ遷移する際に読まれるGoogleアナリティクスタグにより時間を計算しています。 例えばAページ→Bページと移動した場合、Bページのタグが読まれることでAページの滞在していた時間がわかります。よって離脱したページの滞在時間は取得できません。

入口ページの定義

訪問開始となるページ 訪問がまだ終了していない場合、再度同じ流入元から流入や、再読み込みははカウントされません。

訪問の最初のページ。

数値差の許容範囲

上記を踏まえ、これは仕様上の自然な差異であり、異常ではありません。 複数のツールを併用する場合は、一定の乖離が発生することを念頭に置いていただけると幸いです。

また、これまでの運用経験から、以下の許容範囲の目安をご参考ください。

  • PtengineとGoogle AnalyticsのPV数の差:±15%程度。

  • 他のツール間の差(例:Adobe Analytics、Visionalist、UserInsightなど):±10~15%程度。

おすすめの運用方法

  1. ツールごとの計測仕様を理解する

    PtengineとGoogle Analyticsのセッション定義やカウント方法を比較し、どちらが自社の目的に合致しているかを確認してください。

  2. 一貫性のあるツールを選択する

    KPIを設定する際は、主要な分析ツールを一つに絞ることでデータの解釈が簡単になります。

  3. 数値の変化を注目する

    ±15%程度の差異は、仕様上の自然な範囲内です。 これを前提として、一時的な数値の細かい差にこだわるよりも、同じツール内での時系列の変化に注目して分析してください。

最終更新