Dynamics 365 チャネル統合フレームワーク 2.0 の logAnalyticsEvent (JavaScript API リファレンス)

カスタム イベントでこのメソッドを呼び出して、分析を記録します。

構文

Microsoft.CIFramework.logAnalyticsEvent(data, eventName, correlationId).then(successCallback, errorCallback);

Parameters

件名 タイプ Required Description
データ JSON オブジェクト JSON input
eventName String イベントの名前
correlationId GUID いいえ 診断テレメトリのために関連するすべての API 呼び出しをグループ化するために使用されます。
successCallback Function いいえ プロミスが正常に返されたときに呼び出す関数。
errorCallback Function いいえ プロミス失敗を返すときに呼び出す関数。

data パラメーター JSON の構造は次のとおりです。 必ず次のフィールドを含めてください: conversationIdproviderSessionId

{
	"conversationId": "<Conversation identifier>",
	"providerSessionId": "<Channel Integration Framework Provider Id>",
	"clientSessionId":"<Client session identifier>",
	"participantId":"<Participant identifier>",
	"events": [
		{
			"kpiEventName": "<Name of the associated KPI event>",
			"kpiEventReason": "<Reason due to which the KPI event was created>",
			"eventTimestamp": "<Timestamp at which the event occurred>",
			"additionalData": "<Additional data related to the session>",
			"notificationResponseAction":"<Agent notification response action value>",
			"externalCorrelationId": "<External system correlation Id>",
			"customData": [
				{
					"attribute": "<name>",
					"value": "<value>"
				}
			]
		}
	]
}

値を返す

文字列としての値を持つプロミス

//Success callback handler
const successCallback = (result) => {
  // result will indicate if the custom analytics event has been logged
  console.log(result);
};

//Failure callback handler
const errorCallback = (error) => {
  // handling failure
  console.error(error)
};

Microsoft.CIFramework.logAnalyticsEvent(data, eventName, correlationId).then(successCallback, errorCallback);

参照

updateConversation メソッド
チャネル分析