Helpdesk & ärendehantering

Inspelningen hamnar som en intern anteckning i ärendet som handläggaren redan har öppet, inte som ett nytt ärende ingen bett om.

1. Frågan som funktionen först måste besvara

Vilket ärende?

Att skapa ett ärende för varje identifierad session skulle bli spam. Supportteamet skulle hitta ärenden som ingen öppnat. Att lägga till en anteckning i varje ärende personen någonsin skrivit skulle också bli spam, bara långsammare.

Därför: en intern anteckning i avsändarens senaste ÖPPNA ärende. Om inget öppet ärende finns händer ingenting alls. Vi skapar alltså aldrig ett ärende som kunden inte har startat, och handläggaren hittar inspelningen precis där arbetet redan pågår.

Internt, aldrig offentligt. Länken leder till MousePlayer. Kunden ska inte se den och skulle ändå inte kunna öppna den.

2. Zendesk Support och Freshdesk

Båda stöds och löser samma uppgift på olika sätt. Du behöver inte sätta dig in i det, men det förklarar varför formuläret ber om lite olika uppgifter.

Zendesk SupportFreshdesk
Underdomänacme från acme.zendesk.comacme från acme.freshdesk.com
Handläggarens e-postadressbehövs, Zendesk loggar in som email/tokenbehövs inte, lämna tomt
API-tokenAdministrationscenter → Appar och integrationer → API:erDina profilinställningar
Anteckningen bliren intern kommentar i ärendeten privat anteckning i ärendet

Klistra in hela URL:en i underdomänfältet om det är enklare. Vi kortar den till den del som behövs, så https://acme.zendesk.com/agent/tickets/1 blir acme.

3. När den utlöses

När en session identifieras: när webbplatsen anropar MousePlayer.setUserId(), när vår analysbrygga läser tillbaka ett unikt ID eller när din server anropar identify-slutpunkten.

Bara med en e-postadress

Ett ärende hör till en avsändare och helpdesken känner avsändaren via e-postadressen. Ett avtalsnummer leder ingenstans där, så ingenting skickas.

Bara för öppna ärenden

Lösta och stängda ärenden hoppas över. En anteckning i ett ärende som ingen längre läser hjälper ingen och skulle utan anledning föra tillbaka det i handläggarnas blickfång.

Om avsändaren saknar öppet ärende räknas det som klart, inte som misslyckat. Det är normalt och ett nytt försök skulle inte ändra något.

4. Vad handläggaren ser

En intern anteckning: MousePlayer: sessionsinspelning från <email> följt av länken. Ett klick visar vad personen faktiskt gjorde, precis bredvid personens beskrivning.

Här gör det skillnad

  • Ärenden av typen ”Det fungerar inte”. Inspelningen visar ofta på tjugo sekunder det som tre mejlomgångar inte skulle förklara.
  • Steg för att återskapa felet som ingen kan återskapa. De behövs inte längre. Du har sessionen.
  • Raseriklick och döda klick som kunden aldrig nämner eftersom personen antar att produkten fungerar så.

Token lämnar aldrig vår server

Lagras krypterad med AES-256-GCM, visas aldrig igen efter att den sparats och hålls avsiktligt utanför den interna kön som bär uppdraget.

5. Help Scout, Front och Gorgias

Tre helpdeskar till. Alla tre lägger en intern anteckning i en öppen konversation och alla gör det på olika sätt.

Du angerUnderdomän
Help Scoutklient-ID och klienthemlighet för en intern appbehövs inte
FrontAPI-token och ett medarbetar-IDbehövs inte
Gorgiashandläggarens e-postadress och API-nyckelbehövs

Help Scout gör ett utbyte före anropet

Klienthemligheten accepteras inte direkt. Bryggan byter den först mot en kortlivad åtkomsttoken via client credentials-flödet, avsett för en integration som agerar för egen räkning och inte åt en användare. Token finns i minnet under giltighetstiden. Hemligheten stannar i databasen.

Kommentarer i Front behöver en författare

En kommentar i Front visas i en medarbetares namn och API:et kräver en sådan. Det är vad fältet för handläggaren innehåller här: ingen inloggning, bara ID:t vars namn anteckningen får.

Gorgias behöver två frågor i stället för en

Ärendelistan filtrerar efter customer_id och inget annat. Det finns inget e-postfilter. Därför söker bryggan först efter kunden och sedan efter kundens ärenden. Den kan inte heller filtrera efter status, så vi väljer det öppna ärendet på vår sida, precis som redan görs för Freshdesk.

Alla nämnda varumärken tillhör respektive ägare. MousePlayer har ingen affärsrelation med leverantörerna.