Matomoはどのようにしてユニークビジターとリピーターを検出するのですか?(トラッキングクッキーのユーザーIDまたは訪問者IDを使用)
この FAQ では、Matomo がどのように動作するかを説明します。トラッキングAPIは、Tracking APIの使用方法に応じて、ユニークビジターとリピーターを検出します。
訪問者がページや画面を表示すると、Matomoはこのリクエストが既存の訪問に属するかどうか、および/または訪問者が以前にウェブサイトを訪れたことがあるかどうかを検出しようとします。
Matomoはどのようにして訪問者が既知であるかどうかを検出するのですか?
- ユーザIDが設定されている場合、マトモはまず、log_visit.idvisitorが(ファーストパーティのトラッキングクッキーにある)訪問者IDと一致する訪問を探します。一致する訪問がない場合、マトモはlog_visit.user_idがユーザIDと一致する訪問、またはlog_visit.config_idが訪問者のconfig_idと一致する訪問を探します。log_visitの説明をもっと読む。
- TrackingAPIでビジターIDが&cid=によって手動で設定された場合、Matomoはlog_visit.idvisitorがこの&cidと一致する訪問のみを検索します。
- trust_visitors_cookiesが1に設定され、訪問者IDがファースト・パーティ・クッキー _pk_idかサード・パーティ・クッキーのどちらかに見つかると、マトモはlog_visit.idvisitorがクッキーからの訪問者IDと一致する訪問だけを探します。
- そうでない場合、訪問者IDがファーストパーティクッキーまたはサードパーティクッキーで見つかると、マトモはまず、log_visit.idvisitorがクッキーからの訪問者IDと一致する訪問を探します。一致する訪問がない場合、マトモはlog_visit.config_idが訪問者のconfig_idと一致する訪問を探します。
- 最後に、ファーストパーティクッキーに(サードパーティクッキーにも)訪問者IDが見つからず、&cid=によって訪問者IDが指定されなかった場合、マトモはlog_visit.config_idが訪問者config_idと一致する訪問だけを探します。
訪問者/ユーザIDで訪問をマッチングする場合、Matomoは現在データベースにある訪問の履歴全体を調べます。デバイスconfig_id(log_visit.config_id)により訪問をマッチングする場合、Matomoはwindow_look_back_for_visitorの秒数だけをさかのぼります。デフォルトでは、この値は30分に設定されており、設定を変更することができます。さらに詳しくはこちらから。
訪問者が見つかった場合、マトモは現在の訪問者の訪問を更新するか、適切な場合は新しい訪問を作成することによって、現在のリクエストをこの既存の訪問者に割り当てます。マトモが何を訪問とみなすかについては、こちらをご覧ください。
Matomoはどのようにして再訪問者を検知するのですか?
訪問者は、以下の場合に「再訪問者」としてマークされる:
- この訪問の前に少なくとも一度ウェブサイトを訪問しており、両方の訪問が同じブラウザを使用し、トラッキングクッキーを有効にして行われた(これは、トラッキングクッキーにある「訪問回数」、「最初の訪問時間」、「最後の訪問時間」によって検出され、&_idvc=、&_idts=、&_viewts=としてトラッキングAPIに送信されます)。
- または、ウェブサイトを訪問したが、トラッキングクッキーを削除または紛失した場合でも、マトモはこの人物の以前の訪問を見つけることができます(window_look_back_for_visitorを高い値にカスタマイズした場合に適用されます。詳しくはこちら。
- または、この訪問の前にウェブサイト上で商品を購入している(トラッキングクッキーにある「最後のeコマース注文日」に従い、&_ects=としてトラッキングAPIに送信される)。
複数のドメイン名にまたがる訪問者はどのように追跡されるのですか?
デフォルトでは、Matomoはドメイン名をまたいだユニークビジターを追跡しません。しかし、Matomoで同じウェブサイト内の複数のドメイン名を追跡し、すべてのドメインにわたって訪問者を正確に追跡したい場合は、クロスドメインリンクを使用することができます。