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

イベント構造

Salesforce Interactions Web SDK で収集されるイベントには、システムで自動的に設定されるプロパティと、ユーザが設定する省略可能なプロパティが含まれます。
項目 提供者 内容 説明
account 開発者 アカウント アカウントのプロファイルイベントデータを取得します。
consents SDK 同意 追跡への顧客の同意後または同意の取り消し時に取得された最初のイベントに付加された同意値のリストが含まれます。
interaction 開発者 インタラクション 顧客エンゲージメントイベントデータを取得します。
pageView SDK ページビュー ページの読み込み中にイベントが取得されたかどうかを示します。
source SDK ソース ページに関するイベントメタデータが含まれます。
time SDK 時間 イベントのタイムスタンプ (UNIX エポックからのミリ秒単位の経過時間) を表示します。
user 開発者 ユーザ 顧客のプロファイルイベントデータを取得します。

開発者が提供するデータ

interaction 項目は、顧客エンゲージメントデータを取得するための項目です。少なくとも、interaction には有効な name 値が必要です。Salesforce Interactions Web SDK には、次のような特化されたインタラクション種別がいくつか付属します。

user 項目では、顧客のユーザプロファイルデータを取得します。

account 項目では、アカウントレベルでプロファイルデータを取得します。アカウント項目を使用すると、1 つのアカウントで複数の顧客のデータを取得できます。

Salesforce Interactions Web SDK を使用して、サイトの計測環境を整えて、行動データとプロファイルデータの両方を含むイベントを取得します。
1SalesforceInteractions.sendEvent({
2  interaction: {
3    name: "View Catalog Object",
4    catalogObject: {
5      type: "Product",
6      id: "product-1"
7    }
8  },
9  user: {
10    attributes: {
11      email: "user@domain.com"
12    }
13  }
14})
このイベント構造で取得された結果は次のように表示されます。
1{
2  interaction: {
3    name: "View Catalog Object",
4    catalogObject: {
5      type: "Product",
6      id: "product-1"
7    }
8  },
9  source: {
10    pageType: "homepage",
11    url: "https://my.domain.com/home",
12    urlReferrer: "https://my.domain.com/search",
13    channel: "Web",
14    locale: "en_US"
15  },
16  user: {
17    anonymousId: "aa19dc4fcdc636d8",
18    attributes: {
19      email: "user@domain.com"
20    }
21  },
22  consents: [{
23    purpose: 'Tracking',
24    provider: 'Example Provider',
25    status: 'Opt In'
26  }]
27  pageView: false,
28  time: 1628700769593,
29}