同じコンピュータやブラウザを使用している複数のユーザーを別々にカウントするために、オンデマンドで新しい訪問を作成するにはどうすればよいですか?
Matomo (Piwik)は、いくつかの手の込んだテクニック(ユーザーID、ファーストパーティのUUIDクッキー、ユーザー設定にマッチするヒューリスティック、任意のサードパーティクッキーの使用など)を使って、訪問者とユニークビジターを推測しようとします。複数の人が同じシステムやブラウザを使用している場合、Matomoはそれらすべてを一人のビジターとしてカウントする可能性があります。複数のデバイス(ラップトップ、スマートフォン、タブレット)にまたがるユーザーのリクエストを追跡したい場合はユーザーID機能を使用する必要があります。
オンデマンドで新しい訪問を作成するにはトラッキングAPI&new_visit=1
パラメーターを使用できます。(リファレンスドキュメントを参照).
Javascriptトラッカーを使用している場合、オンデマンドで新しい訪問を作成することもできます。Javascriptのウェブサイトでは、ユーザーがシステムにログインするたびに(または新しい訪問を作成する必要があるたびに)、次のように書くことができます(trackPageView呼び出しの前後):
window._paq = window._paq || [];
window._paq.push(['appendToTrackingUrl', 'new_visit=1']); // forces a new visit
// the two lines must be above the call to track* function
window._paq.push(["trackPageView"]);
window._paq.push(['appendToTrackingUrl', '']); // do not force a new visit anymore (only do it once)
ページが読み込まれ、ページビューが追跡されると、Matomoに新しい訪問が作成されます。
備考
- このコードをすべてのページビューに残しておくと、ページビューごとに新しい訪問が作成され、Matomoレポートの有用性がかなり低くなります。
- こちらも参照:新しいキャンペーンや新しいウェブサイトのリファラーを使用してユーザーがウェブサイトを訪問するたびに、新しい訪問を作成するにはどうすればよいですか?
- こちらも参照:訪問の定義は?