---
title: "FXM JavaScript API"
slug: "fxm-javascript-api"
abstract: "このAPIを使って、外部ウェブサイトのウェブページ上のSitecore分析機能を管理できます。"
---
# FXM JavaScript API

Sitecore Federate Experience Manager(FXM)は、外部ウェブサイトのウェブページの一部のSitecore分析機能を管理できるJavaScript APIを提供しています。このAPIを利用するには、外部ウェブサイトの[FXM JavaScriptビーコン](https://doc.sitecore.com/xp/ja/developers/91/sitecore-experience-platform/add-an-external-website-in-fxm.html "Add an external website in FXM") を設定する必要があります。

## trackEvent

trackEvent機能を使って、外部ウェブサイトのウェブページからSitecoreページイベントをトリガーします:

-   *Page visited*ページイベントをトリガーするには:
    
    SCBeacon.trackEvent(“Page visited”)
    
-   dataやdataKeyなどの追加パラメータでページイベントをトリガーするには:
    
    SCBeacon.trackEvent(“Page visited”, { data: “custom data”, dataKey: “custom data key” })
    
-   カスタムパラメータでページイベントをトリガーするには、パラメータがプレフィックスで始まっていることを確認してくださいx。カスタムパラメータは*Text*プロパティに追加されます。例えば:
    
    SCBeacon.trackEvent(“Page visited”, { data: “MyData”, dataKey: “MyDataKey”, xKey1: “Value1”, xKey2: “Value2” })
    
    ![Example of the page event with Data, DataKey, and Text](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/91/sitecore-experience-platform/images/E4D160A5033841939992CFBE0D844753.png)
    

## トラックゴール

trackGoal機能を使って外部ウェブサイトのウェブページからSitecore目標を起動します:

-   *Register*目標を発動させるには:
    
    SCBeacon.trackGoal(“Register”)
    
-   dataやdataKeyなどの追加パラメータで目標を発動するには:
    
    SCBeacon.trackGoal(“Register”, { data: “custom data”, dataKey: “custom data key” })
    
-   カスタムデータパラメータでSCBeacon.trackGoal目標をトリガーするには、パラメータがプレフィックスxで始まっていることを確認してください。カスタムパラメータは*Text*プロパティに追加されます。例えば:
    
    SCBeacon.trackGoal(“Register”, { data: “MyData”, dataKey: “MyDataKey”, xKey1: “Value1”, xKey2: “Value2” })
    

## トラック結果

trackOutcome関数を使用するには、項目IDまたはあらかじめ定義されたアウトカム定義項目の名前を使わなければなりません。例えば、Product Purchase:

-   SCBeacon.trackOutcome(“{9016E456-95CB-42E9-AD58-997D6D77AE83}”)
-   SCBeacon.trackOutcome(“Product Purchase”)

trackOutcome機能を使って外部ウェブサイトのウェブページからSitecore結果をトリガーします:

-   結果を金銭的価値と関連付けるために、trackOutcome関数にパラメータmonetaryValueを加えます。
    
    SCBeacon.trackOutcome(“{9016E456-95CB-42E9-AD58-997D6D77AE83}”, { monetaryValue: “25,5” })
    
-   カスタムデータパラメータで結果をトリガーするには、trackOutcome関数にパラメータを追加します。パラメータが接頭辞 xで始まるようにしてください。例えば:
    
    SCBeacon.trackOutcome(“{9016E456-95CB-42E9-AD58-997D6D77AE83}”, { xKey1: 'Key1Value', xKey2:'Key2Value', xKey3:'Key3Value' });
    
    ![3B04F8F0D6394F1A861645E71144E4E0.png](https://doc.sitecore.com/api/markdown-image/xp/ja/developers/91/sitecore-experience-platform/images/3B04F8F0D6394F1A861645E71144E4E0.png)