Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Καλέστε αυτήν τη μέθοδο για να καταγράψετε αναλυτικά στοιχεία για προσαρμοσμένα συμβάντα.
Syntax
Microsoft.CIFramework.logAnalyticsEvent(data, eventName, correlationId).then(successCallback, errorCallback);
Parameters
| Ονομασία | Type | Απαραίτητο | Περιγραφή |
|---|---|---|---|
| δεδομένα | Αντικείμενο JSON | Όχι | Είσοδος JSON |
| eventName | String | Όχι | Όνομα της εκδήλωσης |
| correlationId | GUID | όχι | Χρησιμοποιείται για την ομαδοποίηση όλων των σχετικών κλήσεων API για διαγνωστική τηλεμετρία. |
| επιτυχίαΕπανάκληση | Function | όχι | Μια λειτουργία κλήσης όταν η υπόσχεση επιστραφεί με επιτυχία. |
| errorCallback | Function | όχι | Μια λειτουργία κλήσης όταν αποτύχει το αίτημα επιστροφής της υπόσχεσης. |
Εδώ είναι η δομή της 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);