Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wywołaj tę metodę, aby zalogować się do analizy dla zdarzeń niestandardowych.
Składnia
Microsoft.CIFramework.logAnalyticsEvent(data, eventName, correlationId).then(successCallback, errorCallback);
Parametry
| Name | Typ | Wymagane | Description |
|---|---|---|---|
| dane | Obiekt JSON | Tak | Dane wejściowe JSON |
| eventName (nazwa_wydarzenia) | Sznurek | Tak | Nazwa wydarzenia |
| correlationId (identyfikator korelacji) | GUID | Nie. | Służy do grupowania wszystkich powiązanych wywołań interfejsu API na potrzeby telemetrii diagnostycznej. |
| successCallback (pomyślne wywołanie zwrotne) | Funkcja | Nie. | Funkcja wywoływana, gdy obietnica zostanie pomyślnie zwrócona. |
| errorOddzwanianie | Funkcja | Nie. | Funkcja wywoływana, gdy żądanie zwrócenia obietnicy zakończy się niepowodzeniem. |
Oto struktura parametru data JSON. Pamiętaj, aby uwzględnić pola: conversationId i 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>"
}
]
}
]
}
Wartość zwracana
Obietnica z wartością jako ciągiem
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);