複数の Matomo サーバーにトラッキングリクエストを送信するにはどうすればよいですか?
MatomoのJavaScriptトラッカーを使って、複数のMatomoサーバーにトラッキングリクエストを送ることは簡単です。
標準の Matomo JavaScript トラッキングコードには、単一の Matomo サーバにトラッキングするための以下の行が含まれています:
_paq.push(['setTrackerUrl', u+'matomo.php']);
_paq.push(['setSiteId', YOUR_SITE_ID_HERE]);
Matomoに2つ目のトラッキングURLを追加するには、その下に以下のコードを追加します:
var secondaryTracker = 'https://matomo.example.com/matomo.php';
var secondaryWebsiteId = YOUR_SITE_ID_HERE;
// Also send all of the tracking data to the new Matomo server
_paq.push(['addTracker', secondaryTracker, secondaryWebsiteId]);
両方の Matomo サーバで同じ Site ID を持つ必要はありません (各トラッカーは、トラッキングするウェブサイト用に固有の Site ID を持つことができます)。
Matomoサーバーの追加も同様に、以下の方法で行うことができる:
var tertiaryTracker = 'https://matomo2.example.com/matomo.php';
var tertiaryWebsiteId = YOUR_SITE_ID_HERE;
_paq.push(['addTracker', tertiaryTracker, tertiaryWebsiteId]);
複数の Matomo サーバにトラッキング要求を送信するために、この方法で追加できるトラッカーの数に制限はありません。
複数のMatomoトラッカーについての詳細は、こちらをご覧ください。開発者向けドキュメント.
さらに詳しくはこちら。異なる Matomo トラッカーインスタンスをカスタマイズする.