技術情報

なぜMatomoのデータレポートはGoogle Analyticsや他の分析ツールと違うのですか?

 

例えば、MatomoのレポートとGoogle Analyticsのレポートを比較し、両者が類似しているのか、あるいは一方が他方より多くのデータをトラッキングしているのか、あるいは少ないデータをトラッキングしているのかを調べます。

GoogleアナリティクスのレポートやメトリックスとMatomoの同等のものを比較すると、以下のようになります。MatomoとGoogleアナリティクスのレポートは非常によく似ており、5%または10%以上の違いはないと予想されます。Googleアナリティクスのレポートがサンプリングされたものである場合、Matomoは常に正確でデータをサンプリングすることはありません)。

Matomoのレポートを他のウェブ解析ツールと比較する場合、異なる解析ソリューション間で数値が異なる理由を説明するために考慮すべき点がいくつかあります。以下のリストをご覧ください:

  • DoNotTrackのサポート:Matomo (Piwik)は、デフォルトでDoNotTrackの設定を尊重しています。訪問者がブラウザで追跡しないを選択している場合、Matomoは訪問者に関する情報を収集しません。多くのユーザーがDoNotTrackを使用していると思われる場合、プライバシー設定で無効にすることができます。この機能はJavaScriptトラッカーで動作します。DoNotTrackはサーバーのログファイルでは利用できないため、ログをインポートする場合、すべての訪問者と行動が追跡されます。
  • Bots and Spiders tracking:Matomoは自動的に「本物の」人間の活動のみを記録し、すべてのボットの活動を除外するJavascriptトラッカーを使用しています。これにより、より正確なレポートが得られます。MatomoのレポートをGoogle Analyticsと比較して、大きな不一致(5%以上)がある場合は、GAでボットトラッキングを無効にしてみてください。Google Analyticsでこれを行うには、管理者設定に移動し、ビューパネルの下のビュー設定に移動し、チェックボックス「既知のボットやスパイダーからのトラフィックを除外する」を見つけて選択します。すると、MatomoとGoogle Analyticsの両方が、すべてのボットトラフィックを除外します。(追記:Matomoは検索エンジンのボットのトラッキングを有効にするように設定できます)
  • Javascriptコードタグの有無:Javascriptベースの統計(ユニークビジター数など)を比較する場合、トラッキングしたいすべてのページに両方のjavascriptタグが存在することを確認する必要があります。片方のツールではトラッキングされているのに、もう片方のツールではトラッキングされていないページがある場合、もしかしたらJavaScriptのトラッキングコードを追加し忘れている可能性があります。
  • Javascriptコードタグの位置:ページの</head>タグの末尾にMatomoトラッキングコードを記述することをお勧めします。
  • Matomoにおける「ダイレクトエントリー」訪問数の増加 訪問者の獲得ソースを追跡する場合、Googleアナリティクスはキャンペーンデータを最大6ヶ月間保存・使用し、その後のダイレクトエントリー訪問を元のキャンペーン獲得ソースに帰属させます(そのため、Googleアナリティクスは、これらの訪問が過去6ヶ月間にキャンペーンを利用したため、「キャンペーン」に帰属する訪問数を多く報告します)。(そのため、Googleアナリティクスは、これらの訪問が過去6ヶ月間にキャンペーンを利用したため、「キャンペーン」に起因する訪問数を多く報告します)。
    一方、マトモは新しい「ダイレクトエントリー」訪問をダイレクトエントリーとして追跡し、これらの新しい「ダイレクトエントリー」訪問を元の獲得ソースに帰属させません。MatomoのMulti Channel Conversion Attributionプラグインを使用すると、ゴールのコンバージョンに異なるアトリビューションモデルを適用することができます。
  • トラッキングの重複:標準のMatomoトラッキングコードとMatomoタグマネージャのjavascriptコードを組み合わせて埋め込んだ場合、標準のトラッキングコードによってすでにページビューがプッシュされているため、タグマネージャにページビュートリガが含まれていないことを確認してください。
  • 訪問者の特定Matomoは、javascriptベースのトラッカーを使用しており、ファーストパーティのuuidクッキーと、訪問者認識ヒューリスティックアルゴリズム(IPアドレスとユーザー設定に基づく:詳細)を使用して、ユニークな訪問者の数をカウントしています。他のツールの中には、クッキーのみを使用するもの、IPのみを使用するもの、またはそれらを組み合わせたものもあります。Matomoの訪問者追跡方法は、非常に精度が高く、人為的な訪問を避けることができることがわかりました。
  • トラッキング方法 AWStats、Webalizer、Analog、または任意のカスタムサーバーサイドデータ収集スクリプトのような)データ分析のためにサーバーログを使用している他のソフトウェアは、検索ボットやスパムボットを含むすべてのトラフィックを記録します。Matomoの数値が他のツールよりはるかに小さい場合、MatomoとMatomoのようにすべてのボットやスパム・トラフィックを除外できる同様のウェブ解析ツールを比較しているか確認してください。
  • ヒット数対ビジター数:ログ解析ソフトは通常、「ヒット数」を報告します。ヒット数は一般的に、ウェブサイトへのすべてのhttpリクエスト(ページ、画像、css、javascriptファイルなど)をカウントします。Matomoは、ページビュー、ユニークビジター、訪問数などを報告しますが、これらはヒット数よりはるかに少ないと予想されます。
  • ロードしたページを記録する:Matomo の javascript コードがページの最後にある場合、Matomo は読み込みが完了したページのページビューのみを記録します。ログアナライザは、ページが表示される前にユーザが戻るボタンを押した場合など、「キャンセル」されたページリクエストも記録します。
  • IPアドレスの除外:Matomo(またはGoogle Analytics)に以下の設定をした場合。特定のIPアドレスを持つユーザーを無視する両方のツールで同じIP除外ルールを設定してください。
  • Matomoはデータをサンプリングしない:そのため、レポートで追跡された訪問の100%を見ることができます。Google Analyticsのような他のツールでは、セグメントを含むレポートのサンプルが表示されることがあります。
  • Matomoは追跡スパムを防いだ:我々のスパム対策の追跡プラグインを使用することで、Matomo は、1 回の訪問で指定された数のアクションを追跡した後、IP を自動的に禁止するように設定できます。また、特定の国からのリクエストをブロックしたり、許可したり、Cloud IP、ヘッドレスブラウザ、サーバサイドライブラリをブロックするように設定することもできます。Matomoインスタンスにこの設定がある場合、レポートが異なります。
  • Matomoはサイト内検索を自動的に追跡します: サイト内検索のトラッキングを設定するためのガイドで説明したように、Matomoはウェブサイト内のサイト内検索を自動的にトラッキングすることができます。サイト内検索はMatomoのユニークなアクションとしてトラッキングされ、合計の「ページビュー」カウントに寄与しないため、Google AnalyticsとMatomoのページビューに差異が生じる可能性があります。
  • ウェブサーバーが正しく設定されていない: Matomo アプリケーションに使用されるウェブサーバが正しく設定されていない場合、または非常に制限的な設定で設定されている場合、Matomo によって記録されないトラッキング要求が発生する可能性があります。例えば、HTTP 414 (URI Too Long)やHTTP 413 (Request Entity Too Large)は、ウェブサーバの設定が厳しすぎる場合に発生します。matomo.phpや piwik.php のエンドポイントに対して HTTP 200 (Ok) や HTTP 204 (No Content) 以外のレスポンスがないか、ウェブサーバのエラーログやアクセスログを確認することで、この問題を特定することができます。
  • 平均来店/セッション期間変動 – MatomoのHeartBeatタイマー機能を利用することで、直帰率や最終ページの滞在時間を正確にトラッキングすることができます。正確なページ滞在時間の測定については、JavaScript Tracking コードガイドをご覧ください: 各ページの滞在時間を正確に測定します。

Matomoと他のツールの間でデータに大きな不一致が発生している場合、その理由のいくつかは、同意ツールに関連している可能性があり、一方のスクリプトでは同意が得られていないか、または同意が得られていても、他方のスクリプトでは同意が得られていない可能性があります。また、JavaScriptのトラッキングコードがウェブサイトのすべてのページに埋め込まれていることを確認することも重要です。また、MatomoでIP範囲などの除外設定を複数行っている場合は、他の解析ツールでも重複して設定する必要があります。Matomoと比較した場合、1つのツールで追加のサブドメインをトラッキングした結果、トラフィックが増加してしまうという問題が発生することがあります。AWStatsやWebalizerなどのソフトウェアでは、ボットを含むすべてのトラフィックを記録するため、Matomoで表示されている訪問者数よりもかなり高い訪問者数を報告することがあります。

統計をより現実的なものにするためです。ほとんどのアナリティクス・パッケージは、相対的な上昇を測定するために使用されます。すべての測定と相対的な比較に同じツールを使用することをお勧めします。

FAQもご参照ください:

Google AnalyticsからMatomoに移行する場合、過去のGoogle Analyticsデータとレポートをインポートすることができます。Google Analyticsデータのインポート ユーザーガイドを始める。

また、Matomoと一般的な比較にも興味があるかもしれない。グーグル・アナリティクス,ホットジャーそしてWP-統計.