Integra i dati di coinvolgimento
Scritto da Justin Steinberg
Panoramica
Zoom centro di contatto genera dati di engagement preziosi durante ogni interazione con il cliente, incluse le registrazioni di chiamare, le trascrizioni, le note degli agenti e le disposizioni. Continua a leggere per scoprire come archiviare i dati di engagement in sistemi esterni (ad esempio, CRM e altri sistemi per registrare) per creare una vista unificata del cliente, Abilita un coaching efficace degli agenti o soddisfa i requisiti di conformità quando utilizzi Zoom centro di contatto.
Analizzeremo i diversi metodi di Integrazioni per aiutarti a Scegli il miglior approccio in base a come i tuoi agenti possono lavorare con maggiore efficienza.
Il metodo migliore dipende principalmente da un fattore chiave: l'applicazione in cui gli agenti gestiscono le loro interazioni. Le due opzioni che discuteremo sono:
Agenti che utilizzano il Connettore CTI CRM ZCC già pronto all'uso all'interno del CRM.
Agenti che lavorano nell'app Zoom Workplace, che richiede una soluzione personalizzata con le API ZCC e i webhook.
Integrazioni del Connettore CTI CRM pronto all'uso
Questo è il metodo più semplice. Se i tuoi agenti utilizzano un Connettore CTI CRM ZCC, la maggior parte dei dati di engagement può essere sincronizzata automaticamente tra la piattaforma Zoom e il CRM appropriato.
Come funziona
Il Connettore CTI incorpora direttamente l'interfaccia dell'agente ZCC nel CRM. Quando un'interazione termina, dati come registrazioni, trascrizioni, note ed esiti vengono salvati automaticamente in Zoom e collegati alla relativa scheda da registrare (ad esempio, un ticket o un contatto) nel tuo CRM.
Requisiti di configurazione
La funzionalità per consentire la sincronizzazione dei dati tra Zoom e il CRM è disponibile "out of the box", ma richiede l'attivazione nel portale amministratori ZCC.
Completa i seguenti passaggi:
Abilita nel portale amministratori ZCC
Accedi al portale amministratori di Zoom come amministratore e vai a Gestione del centro di contatto > Integrazioni > Applicazioni.
Trova la relativa integrazione CRM nella sezione Integrazioni e Abilita le appropriate Impostazioni per consentire l'archiviazione dei dati nel tuo CRM.
Autorizzazioni CRM
Rivedi e segui le guide di configurazione delle Integrazioni CRM per verificare che il tuo utente di Integrazioni CRM disponga delle autorizzazioni di scrittura necessarie per tutti gli oggetti pertinenti.
Piattaforme CRM supportate
Questa funzionalità è accessibile tramite il Connettore ZCC CRM CTI quando gli agenti utilizzano i seguenti CRM:
Salesforce
Zendesk
ServiceNow
Microsoft Dynamics
HubSpot
Con i connettori CRM CTI, non è richiesta alcuna configurazione speciale e le Integrazioni salveranno i dati di coinvolgimento nel CRM come predefinito.
Integrazioni personalizzate tramite API
Se i tuoi agenti usano l'app nativa Zoom Workplace o ZCC Smart Embed, avrai bisogno di una soluzione personalizzata per trasferire i dati di coinvolgimento. Il modo principale per farlo sono le API di Zoom per il centro di contatto.
Ci sono due approcci principali per Access ai dati di coinvolgimento tramite l'API:
Polling: Interroga periodicamente l'API Zoom per verificare se un nuovo dato di coinvolgimento è Disponibile.
Webhook: Ricevi una Notifica in tempo reale da Zoom non appena una trascrizione è pronta.
C'è anche un terzo approccio, Integrazioni Flow Events, che funziona per determinati tipi di dati.
Esecuzione del polling delle API di Zoom centro di contatto
Per scaricare i dati di engagement, devi interrogare gli endpoint API appropriati di ZCC. È importante notare che diversi tipi di dati provengono da API diverse, quindi probabilmente dovrai creare una logica di polling per ciascun endpoint pertinente.
Molte API relative all'engagement all'interno di Reports V2 (CX analisi) ora supportano il filtraggio dell'orario di fine con end_time_from e end_time_to. Preferisci questi parametri quando disponibili, così i tuoi job di polling recuperano gli engagement in base a quando sono effettivamente terminati. Questo aiuta a ridurre i record mancanti perché i dati completi dell'engagement (inclusi i dati report V2) vengono finalizzati alla fine dell'engagement.
File multimediale di registrazione
(Canale Voce e Video)
Elenca registrazioni di engagement
download_url
Richiede l'abilitazione della registrazione chiamata per la coda.
Trascrizione della registrazione
(Canale Voce e Video)
Elenca registrazioni di engagement
trascrizione_url
Richiede la registrazione chiamata con trascrizione abilitata.
Trascrizione
(Canale di messaggistica)
trascrizione_url
La trascrizione è abilitata per impostazione predefinita per i canali di messaggistica.
Esiti
(Tutti i canali)
esiti
Un array di oggetti disposizione.
Note
(Tutti i canali)
note
Un array di oggetti nota.
File multimediale della segreteria telefonica
download_url
Per i messaggi di segreteria telefonica lasciati in una casella di posta del centro di contatto.
Trascrizione della segreteria telefonica
trascrizione_url
Richiede che la trascrizione sia abilitata per la casella di posta.
Avviso
Gli URL di download (download_url, trascrizione_url, playback_url, e così via) forniti da queste API Zoom sono non link pubblici. Sono progettati per l'accesso programmatico e richiedono autenticazione API (ad esempio, token di accesso nell'intestazione Authorization) per scaricare il file associato.
Ciò significa:
Non puoi salvare questi URL direttamente in un CRM affinché un utente vi faccia clic. Un utente che fa clic sul link nel proprio browser non sarà autenticato e il download fallirà.
Il metodo corretto è che il tuo servizio backend utilizzi l'URL per recuperare il file. Il tuo servizio può quindi archiviare il file nel tuo sistema (come Amazon S3, Azure Blob Storage o l'archiviazione file del tuo CRM) e fornire da lì un link sicuro ai tuoi utenti.
Attenzione
Ritardi di elaborazione - Registrazioni audio e video:
Questi dati non sono Disponibile nell'istante in cui termina una chiamata (chiamare). L'audio deve essere elaborato e caricato prima, il che può richiedere diversi minuti per le chiamate lunghe. Per assicurarti di non perdere registrazioni, imposta il query_date_type il parametro su recording_end_time quando esegui il polling dell'API List recordings. Questo recupera i dati in base a quando l'elaborazione è terminata, non a quando il chiamare è terminato.
Per i job di riconciliazione incentrati sull'engagement di Reports V2 (CX analisi), usa finestre temporali sovrapposte con end_time_from e end_time_to per fornire un margine di sicurezza per l'elaborazione ritardata e i problemi temporanei di consegna.
Per ulteriori informazioni sulle API Zoom del centro di contatto, consulta API del centro di contatto documentazione.
Usa i webhook per eventi in tempo reale
Per un approccio più immediato, basato su Evento, puoi iscriverti ai webhook ZCC. Questo è il metodo più efficiente per Integrazioni in tempo quasi reale.
Come funziona
Iscriviti agli eventi appropriati in Zoom App Marketplace.
Quando si verifica un Evento, Zoom invia una Notifica al tuo URL webhook (o alla tua connessione Websocket).
Il payload dell'Evento contiene i dati di cui hai bisogno, sia direttamente sia come URL/ID per una chiamare API di follow-up.
Eventi webhook comuni per i dati di coinvolgimento
Dati di fine coinvolgimento pronti: contatto_center.cx_engagement_end_data_ready (segnala che i dati del report di fine engagement V2 sono pronti per essere recuperati)
Registrazione audio/video: contatto_center.recording_completed (fornisce una
download_url)Trascrizione voce/video: contatto_center.recording_trascrizione_completed (fornisce una
trascrizione_url)Trascrizione della messaggistica: contatto_center.engagement_messaggistica_trascrizione_completed (fornisce una
trascrizione_url)Note: contatto_center.engagement_nota_added (fornisce una
notacampo con i dati della nota)Disposizione: contatto_center.engagement_disposizione_added (fornisce una
disposizione_namecampo con i dati della disposizione)
Schema consigliato: attivare il recupero quando i dati di engagement sono pronti
Quando ricevi contatto_center.cx_engagement_end_data_ready, consideralo il segnale che i dati della versione 2 del report di fine engagement sono completi per quell'engagement. A quel punto, chiamare l'API dei dati del log Historical Engagement e qualsiasi altra API pertinente per raccogliere il set di dati finale. In questo Evento, usa engagement_id come chiave di ricerca e poi recupera gli artefatti completi dell'engagement dagli endpoint richiesti.
Attenzione
Fai attenzione a più eventi: Il
nota_aggiuntaedisposizione_aggiuntaGli Evento possono attivarsi più volte per un singolo coinvolgimento (ad esempio, se un agente salva diverse note o se una chiamare viene trasferita). La logica della tua applicazione deve essere in grado di gestirlo.Integra ridondanza: La consegna dell'Evento non è sempre garantita al 100% (ad esempio, il tuo endpoint o la connessione websocket potrebbero essere temporaneamente non disponibili).
Strategia di backup: Consigliamo di eseguire uno script di riconciliazione usando API di polling con
end_time_fromeend_time_tofinestre per intercettare gli Evento mancanti e colmare le lacune nei dati.
Per ulteriori informazioni su Evento Webhook/Websocket di Zoom centro di contatto, vedere Webhook del centro di contatto documentazione.
Integrazioni degli eventi del flusso
Per determinati tipi di dati, puoi inviare direttamente i dati a un sistema esterno dall'editor ZCC Flow utilizzando uno script Evento JavaScript.
Dati supportati e limitazioni:
Disposizione: Può essere accessibile su tutti i tipi di canale di coinvolgimento In entrata utilizzando il
global_system.Engagement.disposizionevariabile.trascrizione: Accessibile solo per gli engagement di messaggistica In entrata (ad esempio, Web chat) utilizzando il
global_system.Engagement.trascrizionevariabile.Flussi multipli: Quando lavori con più flussi nella tua configurazione, in particolare quando un flusso utilizza il
RouteTowidget per connettersi a un altro flusso, è essenziale assicurarsi che gli script Evento e i trigger identici siano configurati correttamente in tutti i flussi.
Questo metodo è particolarmente efficace in un flusso di messaggistica, dove puoi combinare sia la trascrizione sia la disposizione in un singolo Evento.
Passaggi di configurazione
Segui questi passaggi per Configura il tuo flusso:
Aggiungi uno script Evento
Nel tuo flusso ZCC (ad esempio, un flusso Web chat), fai clic sul widget Start.
Individua gli script Evento e Aggiungi uno script Evento per eventi come Engagement Closed e/o disposizione salvata.

Aggiungi il tuo JavaScript personalizzato
L'esempio seguente recupera sia la disposizione sia la trascrizione, quindi le invia insieme a un'API esterna.
Riepilogo e raccomandazioni
Scegli il metodo di Integrazioni che meglio si allinea al flusso di lavoro dei tuoi agenti e alle risorse tecniche.
Il Connettore CTI ZCC in un CRM supportato
La soluzione Integrazioni integrata
Percorso più semplice
Nessun codice richiesto
La funzione Sincronizza dei dati di coinvolgimento è integrata
L'app Zoom Workplace o Smart Embed
Webhook API più riconciliazione del polling filtrata per ora di fine
Usa
contatto_center.cx_engagement_end_data_readycome trigger di recuperoQuindi riconcilia con
end_time_from/end_time_tofinestreMigliora l'efficienza riducendo al contempo gli engagement persi
Un flusso di messaggistica In entrata (e necessità di inviare dati)
Script Evento del flusso
Di nicchia, ma potente
Richiede JavaScript
Funziona meglio per l'invio di trascrizioni di messaggistica e disposizioni
Comprendendo questi diversi percorsi, puoi creare una soluzione di Integrazioni robusta e affidabile che ti offre una visione completa delle interazioni con i clienti. Combinare il recupero attivato da Evento con la riconciliazione filtrata in base all'orario di fine ti aiuta a ridurre le chiamate API non necessarie, migliorando al contempo la completezza.
Ultimo aggiornamento
È stato utile?

