ボット、静的ファイル、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に送信されます。より良いパフォーマンスを得るためにこの数を試すことができますが、速度には上限があります。