Integra i dati di coinvolgimento
Scritto da Justin Steinberg
Panoramica
Zoom centro di contatto genera dati preziosi di coinvolgimento durante ogni interazione con il cliente, incluse le registrazioni delle chiamate, le trascrizioni, le note dell'agente e le disposizioni. Continua a leggere per scoprire come archiviare i dati di coinvolgimento in sistemi esterni (ad esempio, CRM e altri sistemi di registrazione) per creare una vista unificata del cliente, Abilita un coaching efficace degli agenti o soddisfare i requisiti di conformità quando si utilizza Zoom centro di contatto.
Ti spiegheremo i diversi metodi di Integrazioni; 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 ZCC CRM CTI pronto all'uso all'interno del CRM.
Agenti che lavorano nell'app Zoom Workplace, che richiede una soluzione personalizzata con le API e i webhook di ZCC.
Integrazioni del Connettore CRM CTI pronto all'uso
Questo è il metodo più semplice. Se i tuoi agenti utilizzano un Connettore ZCC CRM CTI, la maggior parte dei dati di coinvolgimento può essere sincronizzata automaticamente tra la piattaforma Zoom e il CRM appropriato.
Come funziona
Il Connettore CTI incorpora l'interfaccia dell'agente ZCC direttamente nel CRM. Quando un'interazione termina, i dati come registrazioni, trascrizioni, note e esiti vengono salvati automaticamente all'interno di Zoom e collegati al registrare pertinente (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 all'interno del portale amministratori ZCC.
Completa i seguenti passaggi:
Abilita nel portale amministratori ZCC
Accedi al portale amministratori Zoom come amministratore e vai a Gestione del centro di contatto > Integrazioni > Applicazioni.
Trova la relativa integrazione CRM nella sezione Integrazioni e abilita le Impostazioni appropriate per consentire l'archiviazione dei dati nel tuo CRM.
Autorizzazioni CRM
Rivedi e segui il Guide di configurazione delle Integrazioni CRM per verificare che il tuo utente di Integrazioni CRM disponga dei necessari permessi di scrittura 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 il Connettore CRM CTI, non è richiesta alcuna configurazione speciale e i dati di engagement verranno salvati nel CRM dalle Integrazioni, per impostazione predefinito.
Integrazione personalizzata tramite API
Se i vostri agenti utilizzano l'app nativa Zoom Workplace o ZCC Smart Embed, avrete bisogno di una soluzione personalizzata per trasferire i dati di engagement. Il modo principale per farlo è con le API di Zoom centro di contatto.
Esistono due approcci principali per accedere ai dati di engagement tramite l'API:
Interrogazione periodica: Interrogare periodicamente l'API Zoom per vedere se nuovi dati di engagement sono disponibili.
Webhook: Ricevere una notifica in tempo reale da Zoom non appena una trascrizione è pronta.
Esiste anche un terzo approccio, Integrazioni Flow Events, che funziona per alcuni tipi di dati.
Interrogazione delle API di Zoom centro di contatto
Per scaricare i dati di engagement, devi interrogare gli endpoint API ZCC appropriati. È 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 correlate all'engagement all'interno di Reports V2 (CX analisi) ora supportano il filtraggio in base all'orario di fine con end_time_from e end_time_to. Preferisci questi parametri quando sono disponibili, così i tuoi job di polling recupereranno le interazioni in base a quando sono effettivamente terminate. Questo aiuta a ridurre i record mancanti perché i dati completi di engagement (inclusi i dati di report V2) vengono finalizzati alla fine dell'interazione.
File multimediale di registrazione
(Canale vocale e video)
Elenca le registrazioni di interazioni
download_url
Richiede che la registrazione chiamata sia abilitata per la coda.
Trascrizione della registrazione
(Canale vocale e video)
Elenca le registrazioni di interazioni
trascrizione_url
Richiede che la registrazione chiamata con trascrizione sia abilitata.
Trascrizione
(Canale di messaggistica)
trascrizione_url
La trascrizione è abilitata per impostazione predefinita per i canali di messaggistica.
Disposizioni
(Tutti i canali)
disposizioni
Un array di oggetti disposizione.
Note
(Tutti i canali)
note
Un array di oggetti nota.
File multimediale della segreteria telefonica
download_url
Per le segreterie telefoniche lasciate in una posta in arrivo del centro di contatto.
Trascrizione della segreteria telefonica
trascrizione_url
Richiede che la trascrizione sia abilitata per la posta in arrivo.
Avviso
Gli URL di download (download_url, trascrizione_url, playback_url, e così via) forniti da queste API Zoom non sono non link pubblici. Sono progettati per l'accesso programmatico e richiedono l'autenticazione API (ad esempio, un token di accesso nell'intestazione Authorization) per scaricare il file associato.
Ciò significa:
Non puoi salvare direttamente questi URL in un CRM affinché un utente possa fare clic. Un utente che fa clic sul link nel proprio browser non sarà autenticato e il download non riuscirà.
Il metodo corretto consiste nel far usare al tuo servizio backend 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 vocali e video:
Questi dati non sono Disponibile nell'istante in cui una chiamare termina. L'audio deve prima essere elaborato e caricato, operazione che può richiedere diversi minuti per le chiamate lunghe. Per assicurarti di non perdere registrazioni, imposta il query_date_type parametro su recording_end_time durante l'interrogazione dell'API Elenca le registrazioni. In questo modo i dati vengono recuperati in base al termine dell'elaborazione, non a quando la chiamare è terminata.
Per i processi di riconciliazione incentrati sulle interazioni di Reports V2 (CX Analisi), utilizza finestre temporali sovrapposte con end_time_from e end_time_to per fornire un margine di sicurezza per l'elaborazione ritardata e i problemi transitori di consegna.
Per ulteriori informazioni sulle API Zoom centro di contatto, vedi API centro di contatto documentazione.
Utilizza i webhook per gli Eventi in tempo reale
Per un approccio più immediato e basato su Evento, puoi iscriverti ai webhook ZCC. Questo è il metodo più efficiente per un'Integrazioni quasi in tempo reale.
Come funziona
Iscriviti agli eventi appropriati nel 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, direttamente oppure come URL/ID per chiamare successivamente l'API.
Eventi webhook comuni per i dati di engagement
Dati di fine engagement pronti: contatto_center.cx_engagement_end_data_ready (indica che i dati del report V2 di fine engagement sono pronti per essere recuperati)
Registrazione audio/video: contatto_center.recording_completed (fornisce un
download_url)Trascrizione audio/video: contatto_center.recording_trascrizione_completed (fornisce un
trascrizione_url)Trascrizione messaggistica: contatto_center.engagement_messaggistica_trascrizione_completed (fornisce un
trascrizione_url)Note: contatto_center.engagement_note_added (fornisce un
notacampo con i dati della nota)Disposizione: contatto_center.engagement_disposizione_added (fornisce un
disposizione_namecampo con i dati della disposizione)
Schema consigliato: attiva il recupero quando i dati dell'interazione sono pronti
Quando ricevi contatto_center.cx_engagement_end_data_ready, trattalo come il segnale che i dati del report V2 di fine engagement sono completi per quell'engagement. A quel punto, chiamare l'API dei dati del log dell'engagement storico e qualsiasi altra API pertinente per raccogliere il set di dati finale. In questo caso, usa engagement_id come chiave di ricerca e poi recupera gli artefatti completi dell'engagement dagli endpoint richiesti.
Attenzione
Tieni presente più eventi: Il
nota_aggiuntaedisposizione_aggiuntagli eventi possono attivarsi più volte per un singolo engagement (ad esempio, se un agente salva diverse note o una chiamata viene trasferita). La logica della tua applicazione deve essere in grado di gestirlo.Integra ridondanza: La consegna degli Eventi 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 utilizzando API di polling con
end_time_fromeend_time_tofinestre per intercettare gli Eventi persi e colmare le lacune nei dati.
Per ulteriori informazioni sugli Eventi webhook/websocket di Zoom centro di contatto, vedere Webhook del centro di contatto documentazione.
Integrazioni degli Eventi di Flusso
Per alcuni tipi di dati, puoi inviare i dati direttamente a un sistema esterno dall'editor del flusso ZCC utilizzando uno script Evento JavaScript.
Dati supportati e limitazioni:
Disposizione: Può essere accessibile su tutti i tipi di canale di engagement In entrata utilizzando il
global_system.Engagement.disposizionevariabile.trascrizione: Accessibile solo per interazioni di messaggistica In Entrata (ad esempio, Web chat) usando il
global_system.Engagement.trascrizionevariabile.Più Flussi: Quando lavori con più Flussi nella tua configurazione, in particolare quando un Flusso usa il
RouteTowidget per connettersi a un altro Flusso, è essenziale assicurarsi che Script di Evento e trigger identici siano configurati correttamente in tutti i Flussi.
Questo metodo è il più potente in un Flusso di messaggistica, dove puoi combinare sia la trascrizione che 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 gli Eventi, come Engagement Closed e/o Disposizione Saved.

Aggiungi il tuo JavaScript personalizzato
L'esempio seguente recupera sia la disposizione sia la trascrizione, quindi li invia insieme a una 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 ZCC CTI in un CRM supportato
Le Integrazioni integrate
Percorso più semplice
Nessun codice richiesto
La Sincronizza dei dati di engagement è integrata
L'app Zoom Workplace o Smart Embed
Webhook API più riconciliazione del polling filtrato per il tempo 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 mancati
Un flusso di messaggistica In Entrata (e la necessità di inviare i dati)
Script Evento del flusso
Di nicchia, ma potente
Richiede JavaScript
Funziona meglio per inviare trascrizioni di messaggistica e disposizioni
Comprendendo questi diversi percorsi, puoi creare un'Integrazioni robusta e affidabile che ti offre una visione completa delle interazioni con i clienti. La combinazione del recupero attivato dagli eventi con la riconciliazione filtrata per il tempo di fine ti aiuta a ridurre le chiamate API non necessarie migliorando al contempo la completezza.
Ultimo aggiornamento
È stato utile?

