Integrera engagemangsdata
Skrivet av Justin Steinberg
Översikt
Zoom kontaktcenter genererar värdefulla engagemangsdata under varje kundinteraktion, inklusive samtalsinspelningar, avskrifter, agentanteckningar och dispositioner. Fortsätt läsa för att lära dig hur du lagrar engagemangsdata i externa system (till exempel CRM och andra registersystem) för att skapa en enhetlig kundvy, möjliggöra effektiv coachning av agenter eller uppfylla efterlevnadskrav när du använder Zoom kontaktcenter.
Vi går igenom de olika integreringsmetoderna för att hjälpa dig att välja det bästa tillvägagångssättet utifrån hur dina agenter kan arbeta med ökad effektivitet.
Den bästa metoden beror främst på en nyckelfaktor: applikationen där agenterna hanterar sina interaktioner. De två alternativ vi kommer att diskutera är:
Agenter som använder det färdiga ZCC CRM CTI-anslutningsprogrammet i CRM:et.
Agenter som arbetar i Zoom Workplace-appen, vilket kräver en anpassad lösning med ZCC API:er och webhooks.
Integrering av färdigt CRM CTI-anslutningsprogram
Detta är den mest okomplicerade metoden. Om dina agenter använder ett ZCC CRM CTI-anslutningsprogram kan de flesta engagemangsdata synkroniseras automatiskt mellan Zoom-plattformen och lämpligt CRM.
Så fungerar det
CTI-anslutningsprogrammet bäddar in ZCC-agentgränssnittet direkt i CRM:et. När en interaktion avslutas sparas data som inspelningar, avskrifter, anteckningar och dispositioner automatiskt i Zoom och länkas till den relevanta posten (till exempel ett ärende eller en kontakt) i ditt CRM.
Konfigurationskrav
Funktionaliteten som möjliggör synkronisering av data mellan Zoom och CRM finns "out of the box", men kräver aktivering i ZCC adminportal.
Slutför följande steg:
Aktivera i ZCC adminportal
Logga in på Zoom adminportal som administratör och navigera till Kontaktcenterhantering > Integreringar > Applikationer.
Hitta den aktuella CRM-integreringen och aktivera lämpliga inställningar för att tillåta lagring av data i ditt CRM.
CRM-behörigheter
Granska och följ installationsguider för CRM-integreringen för att verifiera att användaren för CRM-integreringen har de nödvändiga skrivbehörigheterna för alla relevanta objekt.
Stödda CRM-plattformar
Denna funktionalitet är tillgänglig via ZCC CRM CTI-anslutningsprogrammet när agenter använder följande CRM-system:
Salesforce
Zendesk
ServiceNow
Microsoft Dynamics
HubSpot
Med CRM CTI-anslutningsprogrammen krävs ingen särskild konfiguration, och integreringen sparar engagemangsdata i CRM som standard.
Anpassad integrering via API:er
Om dina agenter använder den inbyggda Zoom Workplace-appen eller ZCC Smart Embed behöver du en anpassad lösning för att överföra engagemangsdata. Det primära sättet att göra detta på är med Zoom kontaktcenters API:er.
Det finns två huvudsakliga sätt att komma åt engagemangsdata via API:
Omröstning: Fråga regelbundet Zoom API för att se om nya engagemangsdata är tillgängliga.
Webhooks: Ta emot en avisering i realtid från Zoom så snart en avskrift är klar.
Det finns också ett tredje tillvägagångssätt, Flow Events-integrering, som fungerar för vissa datatyper.
Omröstning av Zoom kontaktcenter API:er
För att hämta engagemangsdata måste du fråga lämpliga ZCC API-ändpunkter. Det är viktigt att notera att olika typer av data kommer från olika API:er, så du behöver sannolikt bygga omröstningslogik för varje relevant ändpunkt.
Många engagemangsrelaterade API:er i Reports V2 (CX-analyser) stöder nu filtrering av sluttid med end_time_from och end_time_to. Föredra dessa parametrar när de är tillgängliga så att dina omröstningsjobb hämtar interaktioner utifrån när de faktiskt har avslutats. Detta hjälper till att minska antalet missade poster eftersom fullständiga engagemangsdata (inklusive Report V2-data) färdigställs när interaktionen avslutas.
Inspelningsmediefil
(Röst- och videokanal)
Lista inspelningar eller
Lista engagemangsinspelningar
download_url
Kräver att samtalsinspelning är aktiverad för kön.
Avskrift av inspelning
(Röst- och videokanal)
Lista inspelningar eller
Lista engagemangsinspelningar
avskrift_url
Kräver samtalsinspelning med transkription aktiverad.
Avskrift
(Kanal för meddelanden)
avskrift_url
Avskrift är aktiverad som standard för kanaler för meddelanden.
Dispositioner
(Alla kanaler)
dispositioner
En array med disposition-objekt.
Anteckningar
(Alla kanaler)
anteckningar
En array med anteckningsobjekt.
Mediafil för röstbrevlåda
download_url
För röstbrevlådor som lämnats i en kontaktcenterinkorg.
Avskrift av röstbrevlåda
avskrift_url
Kräver att transkription är aktiverad för inkorgen.
Varning
Nedladdnings-URL:erna (download_url, avskrift_url, playback_url, och så vidare) som tillhandahålls av dessa Zoom API:er är inte offentliga länkar. De är avsedda för programmatisk åtkomst och kräver API-autentisering (till exempel en token i Authorization-headern) för att ladda ner den associerade filen.
Detta betyder:
Du kan inte spara dessa URL:er direkt i ett CRM så att en användare kan klicka på dem. En användare som klickar på länken i sin webbläsare kommer inte att vara autentiserad, och nedladdningen kommer att misslyckas.
Den korrekta metoden är att din backendtjänst använder URL:en för att hämta filen. Din tjänst kan sedan lagra filen i ditt eget system (som Amazon S3, Azure Blob Storage eller din CRM:s fillagring) och tillhandahålla en säker länk till dina användare därifrån.
Obs
Fördröjningar i bearbetning - röst- & videoinspelningar:
Dessa data är inte tillgängliga direkt när ett samtal avslutas. Ljudet måste först bearbetas och laddas upp, vilket kan ta flera minuter för långa samtal. För att säkerställa att du inte missar inspelningar, ställ in query_date_type parametern till recording_end_time när du frågar List recordings API. Detta hämtar data baserat på när bearbetningen slutfördes, inte när samtalet avslutades.
För avstämningsjobb med fokus på engagemang i Reports V2 (CX analyser), använd överlappande tidsfönster med end_time_from och end_time_to för att skapa en säkerhetsmarginal för fördröjd bearbetning och tillfälliga leveransproblem.
För mer information om Zoom kontaktcenter API:er, se kontaktcenter API:er dokumentation.
Använd webhook för händelser i realtid
För ett mer omedelbart, händelsestyrt tillvägagångssätt kan du prenumerera på ZCC-webhookar. Detta är den mest effektiva metoden för integreringar i nära realtid.
Så fungerar det
Prenumerera på lämpliga evenemang i Zoom App Marketplace.
När ett evenemang inträffar skickar Zoom en avisering till din webhook-URL (eller till din Websocket-anslutning).
Evenemangspayloaden innehåller de data du behöver, antingen direkt eller som en URL/ID för ett uppföljande API-samtal.
Vanliga webhook-evenemang för engagemangsdata
Data för avslutat engagemang redo: kontakt_center.cx_engagement_end_data_ready (signalerar att data för rapporten om avslutat engagemang V2 är redo att hämtas)
Röst-/videoinspelning: kontakt_center.inspelning_slutförd (tillhandahåller en
download_url)Avskrift av röst/video: kontakt_center.inspelning_avskrift_slutförd (tillhandahåller en
avskrift_url)Avskrift av meddelanden: kontakt_center.engagemang_meddelanden_avskrift_slutförd (tillhandahåller en
avskrift_url)Anteckningar: kontakt_center.engagemang_anteckning_tillagd (tillhandahåller en
anteckningfält med anteckningsdata)Disposition: kontakt_center.engagemang_disposition_tillagd (tillhandahåller en
disposition_namefält med dispositiondata)
Rekommenderat mönster: Utlös hämtning när engagemangsdata är redo
När du tar emot kontakt_center.cx_engagement_end_data_ready, behandla det som din signal att data för engagemangets slutrapport V2 är komplett för det engagemanget. Vid den tidpunkten, gör ett samtal till Historical Engagement log data API och andra relevanta API:er för att samla in den slutliga datamängden. I detta evenemang, använd engagement_id som din uppslagsnyckel och hämta sedan de fullständiga artefakterna för engagemanget från dina nödvändiga slutpunkter.
Obs
Var medveten om flera evenemang: Den
anteckning_tillagdochdisposition_tillagdevenemang kan utlösas flera gånger för ett enskilt engagemang (till exempel om en agent sparar flera anteckningar eller ett samtal vidarekopplas). Din applikationslogik måste kunna hantera detta.Bygg in redundans: Leverans av evenemang är inte alltid garanterad till 100 % (till exempel kan din ändpunkt eller websocket-anslutning vara tillfälligt nere).
Reservstrategi: Vi rekommenderar att köra ett avstämningsskript med hjälp av polling-API:er med tidsfönster för att fånga missade evenemang och täppa till datagap.
end_time_fromochend_time_toför att fånga missade evenemang och täppa till datagap.
För mer information om Zoom kontaktcenter-webhook-/websocket-evenemang, se Kontaktcenter-webhooks dokumentation.
Flödesevenemangsintegreringar
För vissa datatyper kan du skicka data direkt till ett externt system från ZCC Flow-redigeraren med hjälp av ett JavaScript-evenemangsskript.
Stödda data och begränsningar:
Disposition: Kan nås på alla typer av inkommande engagemangskanaler med hjälp av
global_system.Engagement.dispositionvariabel.Avskrift: Endast tillgänglig för engagemang i inkommande meddelanden (till exempel, Webbchatt) med hjälp av
global_system.Engagement.avskriftvariabel.Flera flöden: När du arbetar med flera flöden i din konfiguration, särskilt när ett flöde använder
RouteTowidgeten för att ansluta till ett annat flöde, är det viktigt att säkerställa att identiska evenemangsskript och utlösare är korrekt konfigurerade i alla flöden.
Den här metoden är mest kraftfull i ett meddelanden-flöde, där du kan kombinera både avskriften och dispositionen i ett enda evenemang.
Konfigurationssteg
Följ dessa steg för att konfigurera ditt flöde:
Att lägga till ett evenemangsskript
I ditt ZCC-flöde (till exempel ett Web Chatt-flöde), klicka på Start-widgeten.
Hitta evenemangsskript och lägg till ett evenemangsskript för evenemang, såsom Engagement Closed och/eller Disposition Saved.

Att lägga till din anpassade JavaScript
Exemplet nedan hämtar både dispositionen och avskriften och skickar dem sedan tillsammans till ett externt API.
Sammanfattning och rekommendationer
Att välja metoden för integreringar som bäst överensstämmer med ditt agentarbetsflöde och dina tekniska resurser.
ZCC CTI-anslutningsprogrammet i ett CRM som stöds
Den inbyggda integreringar-lösningen
Enklaste vägen
Ingen kod krävs
Det är inbyggt att synkronisera engagemangsdata
Zoom Workplace-appen eller Smart Embed
API-webhooks plus avstämning med polling filtrerad efter sluttid
Använd
kontakt_center.cx_engagement_end_data_readysom din utlösare för hämtningSedan avstäm med
end_time_from/end_time_tofönsterFörbättrar effektiviteten samtidigt som missade engagemang minskar
Ett inkommande meddelanden-flöde (och behov av att skicka data)
Flödes-evenemangsskript
Nischad men kraftfull
Kräver JavaScript
Fungerar bäst för att skicka meddelanden-transkript och dispositioner
Genom att förstå dessa olika vägar kan du bygga en robust och tillförlitlig lösning för integreringar som ger dig en komplett bild av dina kundinteraktioner. Genom att kombinera evenemangstriggad hämtning med avstämning filtrerad efter sluttid kan du minska onödiga API-anrop samtidigt som du förbättrar fullständigheten.
Senast uppdaterad
Var detta till hjälp?

