技術情報

ボット、静的ファイル、HTTPエラーのトラッキングを含む追加データのインポート

デフォルトでは、ログ分析インポータースクリプトは静的ファイル(JS、CSS、画像など)を追跡せず、すべてのボットトラフィックを除外します。

以下のコマンドで有効にできる:

  • --enable-bots

は、ボット名のカスタム変数を使用して、Matomo (Piwik) の検索/スパムボットを追跡します。有効にすると、すべてのボットページビューが Matomo に送信されるため、ログファイルの処理に時間がかかります。Matomoは、User-agentフィールドを見て、ログがボットからのものであるかどうかを検出します。

ボットのユーザーエージェントを報告するカスタム変数の例:

  • --enable-static

は Matomo のすべての静的ファイル (画像、JS、CSS) の追跡を指定します。これは、一般的なログファイル処理に若干の時間を追加します。

  • --enable-http-errors

は、HTTP エラー (4xx, 5xx ステータス) の追跡を、カスタム変数 HTTP-code を 404, 500 などに設定した Matomo のページビューとして指定します。このページビューのページタイトルは、ログファイルに URL リファラが指定されていれば、それを表示します (これは、例えばどのページに 404 へのリンクがあるかを調べるのに役立ちます)。

  • --enable-http-redirects

はHTTPリダイレクト(302,301,3xx)をページビューとして、カスタムタイトルとカスタム変数で追跡します。注:HTTPステータス304レスポンス(”Not modified”)はページビューとして追跡されます。

  • --enable-reverse-dns

リバースDNSは非常に遅いため、パフォーマンスが大きく低下することが予想されます。

  • --recorders=N

スレッド数を指定します。システムのCPUコア数に合わせることをお勧めします。

  • --recorder-max-payload-size=N

このインポーターは、Matomoのバルクトラッキング機能を使用して、より高速なインポートを実現します。デフォルトでは、一度に200ページビュー(またはログ行)がMatomoに送信されます。より良いパフォーマンスを得るためにこの数を試すことができますが、速度には上限があります。