この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

インテグレーション

Salesforce Interactions SDK には、Web SDK に固有のイベントにリスナーをバインドするために使用できる組み込み CustomEvents があります。このイベントにより渡されたデータは、リスナーのコールバック関数に渡されるイベントオブジェクトの詳細プロパティ内にあります。

Salesforce Interactions SDK 組み込みカスタムイベント。

1SalesforceInteractions.CustomEvents = {
2    OnBeforeEventSend: "interactions:onBeforeEventSend",
3    OnClearPersistedIdentities: "interactions:onClearPersistedIdentities",
4    OnConsentRevoke: "interactions:onConsentRevoke",
5    OnEventSend: "interactions:onEventSend",
6    OnException: "interactions:onException",
7    OnInit: "interactions:onInit",
8    OnInitSitemap: "interactions:onInitSitemap",
9    OnPageMatchStatusUpdated: "interactions:onPageMatchStatusUpdated",
10    OnResetAnonymousId: "interactions:onResetAnonymousId",
11    OnSetAnonymousId: "interactions:onSetAnonymousId",
12    OnShutDown: "interactions:onShutDown"
13}
カスタムイベント 説明
OnBeforeEventSend このイベントは、SalesforceInteractions.sendEvent に渡されるデータが消費モジュールに配信される前に表示されます。
OnClearPersistedIdentities このイベントは、SalesforceInteractions.clearPersistedIdentities が呼び出されたときに表示されま���。
OnConsentRevoke このイベントは、同意を提供したユーザーが後で同意を取り消した場合にディスパッチされます。
OnEventSend このイベントは、イベント API への要求が SalesforceInteractions.sendEvent を介して送信されるたびにディスパッチされます。このイベントには、イベントパイプラインで処理された actionEvent ペイロードが含まれます。
1ActionEvent
OnException このイベントは、操作が失敗した場合にディスパッチされ、エラーとそのコンテキストに関する情報を含みます。OnException イベントは、ランタイムエラーのデバッグと記録に使用できます。
1{
2  error: Error,
3  context: string
4}
OnInit このイベントは、Web SDK が初期化されたときにディスパッチされます。OnInit イベントは単一ページアプリケーション (SPA) のデバッグに使用できます。通常、単一ページアプリケーションでは、ページ読み込みイベントなしでビーコンとサイトマップが再初期化されます。
OnInitSitemap このイベントは、Web SDK サイトマップが SalesforceInteractions.initSitemap 関数を介して初期化されるたびにディスパッチされます。
1{
2    currentKey: string,
3    global: GlobalConfig,
4    pageTypeDefault?: DefaultPageConfig
5    pageTypes: pageTypeConfig[],
6    settings: object
7}
OnPageMatchStatusUpdated このイベントは、サイトマップのページ種別の一致状況が更新されるたびにディスパッチされます。matchStatus 配列は、イベントがディスパッチされるたびに、一致状況が更新された順序で蓄積されます。状況が running の場合、PageMatchStatus には開始時刻が含まれます。逆に、状況が selectedrejected、または matched の場合、PageMatchStatus には終了時刻が含まれます。selected ページ種別は、照合される最初のページ種別です。サイトマップでは、他の matched ページ種別は評価されません。
1[{
2    pageName: string;
3    status: MatchStatus;
4    startTime?: number;
5    endTime?: number;
6    _reject?: any;
7}]
OnResetAnonymousId このイベントは、SalesforceInteractions.resetAnonymousId が呼び出されたときに表示されます。
OnSetAnonymousId OnSetAnonymousId。このイベントは、Web SDK によって新しい追跡 ID が顧客に割り当てられたときに表示されます。
OnShutDown このイベントは、Web SDK がシャットダウン信号を受信したときにディスパッチされます。

1document.addEventListener('salesforce:onEventSend', (customEvent) => {
2    console.log('On Event Send: ', customEvent.detail)
3});
4
5SalesforceInteractions.sendEvent({
6    interaction: {
7        name: 'integration_hook_test'
8    }
9})