---
title: "ウォークスルー:訪問者とのやり取りの追跡"
slug: "walkthrough--tracking-visitor-interactions"
abstract: "Sitecore Search JS SDKを使ってReactアプリケーション内の訪問者とのやり取りを追跡する方法。"
---
# ウォークスルー:訪問者とのやり取りの追跡

このウォークスルーは、[Search UIコンポーネントを使ったRapid開発ウォークスルーシリーズ](https://doc.sitecore.com/search/ja/developers/search-js-sdk-for-react/rapid-development-using-search-ui-components-walkthrough-series/rapid-development-using-search-ui-components-walkthrough-series.html "Rapid development using Search UI components walkthrough series")の第3部です。

実行時に追加のコードを必要とせず、Sitecore Search JS SDK訪問者の [やり取りを登録](https://doc.sitecore.com/search/ja/developers/search-js-sdk-for-react/js-sdk-reference/events/events.html "Events")します。JS SDKはこれらの相互作用に直接的または間接的に関与しています。しかし、発生時にJS SDKが認識しないイベントもあります。

> !注JS SDKに関係しないイベントを追跡するには、詳細に追跡する必要があります。

訪問者がログインしたり商品をカートに追加したりする際、JS SDKは特定の通知なしにこれらのイベントを知る方法がありません。すべての [ファネルイベントおよび一部のグローバルイベント](https://doc.sitecore.com/search/ja/developers/search-js-sdk-for-react/js-sdk-reference/events/events.html "Events") は、訪問者をログインするための手順で示すように詳細に追跡する必要があります。

ユーザーにログインさせるためにイベントを詳細に発送するには:

import { trackUserLoginEvent } from '@sitecore-search/ui';

trackUserLoginEvent({
 id: '8743b52063cd84097a65d1633f5c74f5',
 email: 'user@example.com',
 // Optional. User's billing address
 address: {
 address\_line\_1: '123 Main Street',
 address\_line\_2: 'apartment 123',
 state: 'CA',
 zip: '90210',
 country: 'USA',
 },
 // Optional
 gender: 'female',
 groups: 'group1', 'group2',
 addn\_attributes: {
 email\_subscriber: 'True',
 preferred\_sizes: 'S', 'M', '32W', '30L',
 home\_store\_code: '4321',
 }
});