แชร์ผ่าน


logAnalyticsEvent (การอ้างอิง JavaScript API) สําหรับ Dynamics 365 Channel Integration Framework 2.0

เรียกใช้วิธีนี้เพื่อบันทึกการวิเคราะห์สําหรับเหตุการณ์ที่กําหนดเอง

Syntax

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

พารามิเตอร์

ชื่อ ประเภท จำเป็น คำอธิบาย
ข้อมูล วัตถุ JSON ได้ อินพุต JSON
ชื่อเหตุการณ์ สตริง ได้ ชื่อกิจกรรม
correlationId GUID ไม่ ใช้เพื่อจัดกลุ่มการเรียก API ที่เกี่ยวข้องทั้งหมดเข้าด้วยกันสําหรับการวัดทางไกลในการวินิจฉัย
successCallback ฟังก์ชัน ไม่ ฟังก์ชันที่จะเรียกใช้เมื่อส่งคืนสัญญาสําเร็จ
errorCallback ฟังก์ชัน ไม่ ฟังก์ชันที่จะเรียกใช้เมื่อคําขอส่งคืนสัญญาล้มเหลว

นี่คือโครงสร้างของ data พารามิเตอร์ JSON อย่าลืมใส่ฟิลด์: conversationId และ providerSessionId.

{
	"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);

update เมธอดการสนทนา
การวิเคราะห์ช่อง