---
title: "Tracking APIを使ってJSSアプリ内のイベントを追跡"
slug: "track-events-in-jss-apps-using-the-tracking-api"
abstract: "ページやコンポーネントでJSS Tracking APIを活用しましょう"
---
# Tracking APIを使ってJSSアプリ内のイベントを追跡

JSS Tracking APIを使ってイベント、目標、成果、キャンペーン、ページ/ルートビューを追跡できます。

JSSページやコンポーネント内のイベントを追跡するには:

1.  トラッキングAPIを設定し、Sitecore APIホストとSitecore APIキーを提供します:
    
    import { trackingApi } from '@sitecore-jss/sitecore-jss-tracking';
    
    const trackingApiOptions = {
     host: config.sitecoreApiHost,
     querystringParams: {
     sc\_apikey: config.sitecoreApiKey,
     },
    };
    
2.  単純なイベントを追跡するには、JSS Tracking APIのtrackEventメソッドを型EventInstanceのパラメータで呼び出します。例えば、**ダウンロード** ボタンのクリックを追跡するには:
    
    trackingApi
     .trackEvent(
     
     { eventId: 'Download' }
     ,
     trackingApiOptions
     )
     .then(() => console.log('Clicked Download button'))
     .catch((error) => console.error(error));
    
    trackEventメソッドはイベントの配列を受け入れます。例えば、ボタンのクリックとページビューを追跡するには、配列にページビューイベントを追加できます:
    
     { eventId: 'Download' },
     { pageId: '{110D559F-DEA5-42EA-9C1C-8A5DF7E70EF9}', url: '/' }