技術情報

複数の 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 トラッカーインスタンスをカスタマイズする.