技術情報

同じコンピュータやブラウザを使用している複数のユーザーを別々にカウントするために、オンデマンドで新しい訪問を作成するにはどうすればよいですか?

 

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に新しい訪問が作成されます。

備考