ニュース

55. 同じコンピューターまたはブラウザを使用する複数のユーザーがそれぞれ別々にカウントされるようにオンデマンドで新規訪問を作成するには ?

2015年12月21日 ブログ

Piwik は、いくつかの精巧な技術 (ユーザー ID、ファーストパーティーの UUID クッキー、ユーザー設定にマッチした経験則など) を使用して、訪問者とユニーク訪問者を推測しようとします。複数の人々が同じシステムまたはブラウザーを使用している場合、Piwik はそれら全てを 1 人の訪問者としてカウントするかもしれません。あなたが複数デバイス (ラップタップ、スマートフォン、タブレット) ユーザーのリクエストを追跡したい場合、ユーザー ID 機能を使用する必要があります。

ユニークユーザーを追跡するためにユーザー ID を使用することができない場合であっても、いつでも現在のリクエストに対する新規訪問を強制的に作成することが可能です。オンデマンドで新規訪問を作成するには、トラッキング API で &new_visit=1 パラメーターを使用することができます。(参照ドキュメントをご確認ください。)

Javascript トラッカーを使用している場合、オンデマンドで新規訪問を作成することも可能です。Javascript にあるあなたのウェブサイトで、ユーザーがシステムにログインしたときはいつでも (または新規訪問を作成する必要がある時はいつでも) 、trackPageView の呼び出しの前に、次の通りに記述することができます。

 
_paq.push(['appendToTrackingUrl', 'new_visit=1']); // (1) forces a new visit 
_paq.push(["deleteCookies"]); // (2) deletes existing tracking cookies to start the new visit
// the two lines must be above the call to track* function
_paq.push(["trackPageView"]);

ページロードの際、新規訪問が Piwik で作成されます。

注意 :

このコードは、ユーザーがログインした後、1 度だけ表示されます。そのため全てのページビューにこのコードを放置したままにすると、各ページビューに対して 1 つの新規訪問を作成してしまうため、あなたの Piwik レポートが役に立たないものになってしまいます。
もし可能なら、代わりにユーザー ID を使用することをおすすめします。