技術情報

ユーザーIDによるリクエストはどのように追跡されますか? ログイン、ログアウト、または複数のデバイスでのリクエスト

 

誰かがあなたのウェブサイトを訪問し、そのリクエストにユーザーIDを関連付けると、ユーザーIDは、あなたの特定の設定に応じて、定義されたルールセットに基づいて、現在の訪問に関連付けられます。一般的なシナリオでの動作の詳細は以下をご覧ください。

注:このFAQで使用されている用語の説明については、アナリティクス用語集をご覧ください。

訪問中にユーザーがログインした場合

訪問者がウェブサイトに接続し、最初にログインしていない場合、その訪問はビジターIDに関連付けられます。ユーザーが自分のアカウントにログインし、この訪問者にユーザーIDを設定すると、その後のすべてのアクションは、訪問者IDではなく、ユーザーIDにリンクされます。その結果、訪問ログはIDごとに分割されます。

ビジターIDから分割せずにユーザーIDを追跡するには、config/config.ini.phpの設定を更新してください:

enable_userid_overwrites_visitorid = 0

有効にすると、同じ訪問者がデバイスやブラウザ間で追跡されることはありませんが、ユーザーIDの下で記録されたすべてのアクションを検索することができます。ログイン前とログイン後のアクションは、同じ訪問に対してグループ化されます。

 

ユーザーが訪問中にログアウトした場合

訪問者がユーザーIDを設定してログインしている場合、その訪問はユーザーIDに関連付けられます。ユーザーがログアウトした場合、デフォルトでは、ユーザーIDは訪問の間ずっと記憶されます。

ユーザーがログアウトすると、Matomoはログアウト前後のすべてのアクションを1ユーザー、1訪問、1ユニークビジターとしてカウントします。

ユーザーがログアウトした後に行われるすべてのアクションが新しいビジターIDに関連付けられるように、これを変更することは可能です。このようにすることで、ログアウト時にユーザーのプライバシーを守ることができますが、訪問者数が増加する可能性があります。ユーザがログアウトしたときにユーザIDをリセットする方法については、開発者向けドキュメントを参照してください

ユーザーが複数のデバイスでログインしている場合

マルチデバイスの世界では、一人のユーザがラップトップとモバイルデバイスなど、2つのデバイスから同時にサイトにログインし、アクセスすることは珍しくありません。 Matomoバージョン4以上では、ユーザーIDを共有するすべての同時訪問を1つの訪問として扱うのが標準的なやり方です。

ユーザがユーザIDを共有する2つのデバイスでログインしている場合、デフォルトでは、Matomoは1ユーザ、1訪問、1ユニークビジターをカウントします。

異なるデバイスを異なる訪問として扱う方法

場合によっては、ユーザーIDを共有していても、各デバイスを一意の訪問として扱いたいこともあるでしょう。特に、異なるデバイスタイプに対して実質的に異なるエクスペリエンスを提供する場合です。Matomo On-Premiseを使用している場合、config/config.ini.phpファイルに以下のコードを記述することで、User ID Overwrites Visitor ID機能を無効にすることができます:

[Tracker]
enable_userid_overwrites_visitorid = 0

これにより、ログインしているユーザーIDが同じであっても、各デバイスは別々の訪問として扱われます。

注:この設定は、サイトごとに設定することもできます

2つのデバイスがユーザーIDを共有し、上記の設定が無効になっている場合、Matomoは2つのデバイスを1ユーザー、2訪問、2ユニークビジターとしてカウントします。

注:これはMatomoバージョン3.13.0から3.14.1までのしばらくの間、デフォルトのトラッキング方法でした。Matomoバージョン3.13.0以前では、これらの訪問は1つのビジターIDに統合されていました。これは、デバイスと異なる訪問情報の両方を別々に見ることができるように変更されました。