Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Anropa den här metoden för att logga analys för anpassade händelser.
Syntax
Microsoft.CIFramework.logAnalyticsEvent(data, eventName, correlationId).then(successCallback, errorCallback);
Parameterar
| Namn | Typ | Krävs | Description |
|---|---|---|---|
| data | JSON-objekt | Yes | JSON-indata |
| händelsenamn | String | Yes | Namnet på händelsen |
| correlationId | GUID (globalt unikt identifierare) | Nej | Används för att gruppera alla relaterade API-anrop för diagnostisk telemetri. |
| framgångCallback | Funktion | Nej | En funktion som ska anropas när löftet returneras. |
| errorCallback | Funktion | Nej | En funktion som ska anropas när begäran om att returnera löftet misslyckas. |
Här är strukturen data för parametern JSON. Se till att ta med fälten: conversationId och 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>"
}
]
}
]
}
Returvärde
Löfte med värde som sträng
Example
//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);