Problemen opsporen: de widget op je website doet het niet goed

Les 8 van 11 · Problemen opsporen. Je zoekt uit waarom de widget op je website het niet goed doet, met de Web Widget-inspector uit les 3.

Het scenario

Er staat een nieuwe versie van je website live, en de widget doet het niet meer zoals eerst. Een waarde die de pagina doorgeeft, zoals een producttype, komt niet meer in het ticket. Ingelogde klanten chatten als anonieme bezoekers. Helpartikelen in de antwoorden van je AI-agent openen in een nieuw tabblad. Je webdeveloper vraagt waar hij moet beginnen.

Doel: een lijst van wat de widget op de pagina weigert of negeert, met de reden, voor je developer.

Wat je nodig hebt

  • De pagina met het probleem, open in Chrome.
  • In dezelfde Chrome aangemeld bij je Zendesk-account: als Agent of Admin om de ticketvelden tegen het account te controleren en het ticket te openen, als Admin om de toegestane domeinen te zien.

Stappen

  1. Staat de inspector nog niet open op de pagina, klik dan op het pictogram van de extensie en op Deze widget inspecteren. Sta de site toe als Chrome erom vraagt.
  2. Toont de inspector Vastleggen begon later, klik dan op Pagina herladen. Hij ziet dan elk bericht en elk zE-commando vanaf het begin.
  3. Lees op het tabblad Overzicht de Controles. Elke controle noemt het probleem, legt het uit en toont, als die er is, de zE-aanroep. Elke controle staat uitgelegd in De controles in de Web Widget-inspector.

    In het voorbeeld de Controles op het tabblad Overzicht van de Web Widget-inspector voor de fictieve fietsenwinkel Bluebird Bikes, bluebirdbikes.zendesk.com. Laag contrast voor action en onAction, 3.51:1. Een fout voor gespreksveld 360000000011, Type fiets: bij een vervolgkeuzelijst moet de waarde een van de optiewaarden zijn, met de aanroep die city stuurde. Artikellinks openen in een nieuw tabblad, met een link naar help.bluebirdbikes.example. Een melding dat het instellen van de locale ook de gebruiker wijzigt.

  4. Koppel de controles aan wat je op je site ziet:

    Controle Wat hij je vertelt
    Gespreksveld, met de ID en naam van het veld De widget negeert de waarde, bijvoorbeeld omdat een vervolgkeuzelijst alleen een van zijn optiewaarden accepteert, of omdat het veld niet bewerkbaar is voor eindgebruikers.
    Inloggen (JWT) Het inloggen mislukte of kwam te laat. De tekst zegt waarom.
    Artikellinks openen in een nieuw tabblad De links wijzen naar een Helpcenter op een eigen domein, zoals help.example.com. De widget opent alleen artikelen op het zendesk.com-adres van je account in zijn artikelweergave.
    De widget weigerde een zE-commando Een aanroep die de widget niet accepteerde, met de argumenten erbij.
    Dit domein is niet toegestaan Je merk staat in het Beheercentrum alleen vermelde domeinen toe, en het nieuwe domein staat niet op de lijst.
  5. Open het tabblad Account. Onder Inloggen (JWT) zie je de loginUser-aanroepen, elke stap van het inloggen, en de claims van het token dat je site aan de widget geeft. De controles melden een verlopen token, een ontbrekende external_id, een andere scope dan user, een ontbrekende kid, of een token dat na meer dan 4 seconden komt. Werkt het inloggen, dan is de status Ingelogd.

    In het voorbeeld het tabblad Account van de Web Widget-inspector, aangemeld als Alex Jansen, een fictieve admin van de fictieve fietsenwinkel Bluebird Bikes. Onder Inloggen (JWT) is de status Ingelogd, met één loginUser-aanroep en de claims van het token: external_id bb-customer-2291, de naam en het e-mailadres van de fictieve klant Sam Rivera, email_verified true, scope user, een kid, alg HS256 en de tijden van uitgifte en verlopen. Een melding zegt dat het token alleen in de pagina wordt gedecodeerd om te tonen. Daaronder begint Ticketvelden en tags.

  6. Op hetzelfde tabblad controleert Ticketvelden en tags de conversationFields en conversationTags van je site zoals de widget dat doet: bestaat het veld, is het bewerkbaar voor eindgebruikers, en past de waarde bij het type. Beide onderdelen staan in De tabbladen Instellingen en Account van de Web Widget-inspector.
  7. Wil je zien wat er in Zendesk aankwam, klik dan op de link bij Ticket op het tabblad Overzicht of Berichten.
  8. Stuur de controles naar je developer. De kant van Zendesk staat in Hoe vind ik de code van de widget op mijn website. Herlaad na de oplossing de pagina: Controles meldt dan Geen problemen gevonden. Klik op Inspector uitzetten op deze site als je klaar bent.

Waarom dit belangrijk is

  • De widget laat een veld of tag die hij niet kan gebruiken weg, zonder dat je bezoeker dat merkt. De controle noemt het veld en de reden, dus je developer weet waar hij moet zoeken.
  • De inspector leest het token alleen in de pagina. Het token en de handtekening worden nooit getoond, opgeslagen of verstuurd.
  • Dezelfde controles melden ook laag contrast, een launcher waar iets overheen ligt, en een widgettaal die afwijkt van de pagina.
  • Voor de ruwe gegevens en tijden van de widget gebruik je het DevTools-paneel uit les 9.
Hoe de inspector de pagina controleert

De inspector volgt de zE-aanroepen van de pagina, de gebeurtenissen van de widget en zijn openbare configuratie. Met je eigen Zendesk-sessie leest hij ook de ticketvelden van het account, en voor admins de instellingen van het merk in het Beheercentrum. Zonder die sessie gebruikt de veldcontrole de velden die de widget zelf laadt, en de domeincontrole draait dan niet. Wat pluscloud ontvangt als je de inspector gebruikt, staat in Wat pluscloud ontvangt van AI Agent Preview.

Was dit artikel nuttig?

0

Kom je er niet uit?

Ons supportteam kijkt met je mee.

Opmerkingen

0 opmerkingen

U moet u aanmelden om een opmerking te plaatsen.