技術情報

ページURLの一部が重複して追跡されています(例えば、”Default.aspx “と “default.aspx “の両方が異なるページとして追跡されています)。どうすればMatomoにそれらを同じカスタムURLとして記録させることができますか?

 

ページURLレポートで、同じページURLが異なるエントリに表示される場合、setCustomUrlコマンドを使うと、1つまたは複数のページについて、デフォルトのページURLをカスタムURLで上書きすることができます。

例えば、同じページが “index.html “や “index “や”/”の下に表示されているような場合に役立つだろう。ウェブサイトのJavaScriptでこのケースを検出して_paq.push(['setCustomUrl', "/index.html"]);を呼びだして、Matomoの同じURL “index.html “の下にあるこれらすべてのページを追跡することができます。

例えば、”Default.aspx” と “DEFAULT.aspx” の両方が表示され、”default.aspx” としてトラッキングしたい場合。Matomo Javascript Tracking タグに、以下の行を追加します:

_paq.push(['setCustomUrl', location.href.toLowerCase()]);

ラインの直前で:

_paq.push(['trackPageView']);

例えば、”Default.aspx “や “DEFAULT.aspx “は “default.aspx “としてトラッキングされます。

Javascript Trackerの代わりにLog Analyticsツールを使用している場合、import_logs.pyスクリプトに以下のオプションを渡すことができます:

--force-lowercase-path