Inhalt

Effizientes Kundenfeedback mit Zoho Desk: Individuell und automatisiert

Einleitung

Zoho Desk bietet eine grundlegende Funktion zur Kundenbewertung, die jedoch durch ihre Begrenzungen ihre Schwächen zeigt. Die Standardanpassungsmöglichkeiten sind stark eingeschränkt, und die Standardseite sowie die E-Mail-Elemente lassen wenig Raum für Individualisierung. In diesem Beitrag zeige ich einen innovativen Weg, wie du mit Zoho Survey und Zoho Analytics das Beste aus deinen Kundenbewertungen herausholen kannst.

Das Standard-Feature

Starrheit und Unflexibilität

Das native Feature erlaubt kaum Anpassungen. Weder die Bewertungsseite noch die Elemente in den E-Mails können individuell gestaltet werden.

/img/posts/zoho_desk_individual_surveys/zoho_desk_individual_surveys_img_001.png
Aussehen bei unveränderter Standardkonfiguration

/img/posts/zoho_desk_individual_surveys/zoho_desk_individual_surveys_img_003.png
Das Design der Bewertungsseite ist nicht anpassbar! Es können noch nicht einmal CSS-Style-Anweisungen hinterlegt werden...

Unnötige Standard-E-Mail-Benachrichtigungen

Die Option, Bewertungsanfragen nur bei Ticketschließungen zu senden, erfordert die Aktivierung einer Standard-E-Mail-Benachrichtigung. Leider führt dies dazu, dass die E-Mail bei jeder Ticketstatusänderung versendet wird, was oft unerwünscht ist und wenig Raum für individuelle Gestaltung lässt.

Beschränkung der abzufragenden Daten

Die Standard-Bewertungsskala ist begrenzt auf Gut, Mittel und Schlecht. Das mag für einige ausreichen, aber wer mehr Einblicke oder Kategorien wünscht, stößt schnell an die Grenzen des Standard-Features.

/img/posts/zoho_desk_individual_surveys/zoho_desk_individual_surveys_img_002.png
Einstellungsmöglichkeiten

Dein Weg zu einer maßgeschneiderten Lösung

Umgehe die Starrheit mit Zoho Survey

Nutze Zoho Survey als kraftvolles Tool für maßgeschneiderte Umfragen. Hier kannst du kreativ werden und die volle Freiheit der Anpassung ausschöpfen.

Verknüpfe Zoho Survey mit Zoho Desk

Integriere Zoho Survey nahtlos in Zoho Desk und gestalte Workflows nach deinen Präferenzen. Sende Bewertungsanfragen gezielt zum optimalen Zeitpunkt und auf dem von dir gewählten Weg an deine Kontakte.

Analyse mit Zoho Analytics

Erhalte tiefgehende Einblicke in die gesammelten Daten, indem du Zoho Analytics verwendest. Erstelle aussagekräftige Berichte und Statistiken, um dein Kundenservice-Management zu optimieren.

Die Vorteile deines maßgeschneiderten Ansatzes

Flexibilität und Professionalität

Dank deiner individuellen Lösung bestimmst du die Ästhetik der Bewertungsseite und der E-Mail-Elemente selbst. Vermeide Kompromisse und den unprofessionellen Eindruck des Standardfeatures.

Gezielte Benachrichtigungen und Reporting

Dank Zoho Survey und Zoho Analytics kannst du gezielte Benachrichtigungen einrichten und umfassende Reporting-Funktionen nutzen, die über die beschränkten Möglichkeiten des Standard-Features hinausgehen.

Zeitersparnis und Effizienz

Obwohl die Einrichtung des Standard-Features minimalen Aufwand erfordert, bietet dein maßgeschneiderter Ansatz langfristige Vorteile. Die anfängliche Investition in Anpassung zahlt sich durch optimierte Kundenbewertungen und detaillierte Analysen aus.

Preview

Indem du dieser Anleitung folgst, kannst du eine Umfrage ähnlich dieser erstellen und automatisch via Zoho Desk an deine Kunden versenden. Anschließend kannst du die Ergebnisse mithilfe von SQL-Abfragen individuell nach deinen Wünschen auswerten.

/img/posts/zoho_desk_individual_surveys/zoho_desk_individual_surveys_img_001.gif
Preview der Umfrage

1. Umfrage

Die Grundlage bildet natürlich die Umfrage, die mithilfe der Zoho Survey App realisiert wird. Diese Anwendung bietet zahlreiche Funktionen, auch wenn sie etwas umfangreich erscheinen mag. In dieser Anleitung beschränke ich mich zu Demonstrationszwecken auf das Notwendigste, wobei du die Umfrage nach Belieben komplexer gestalten kannst.

Verknüpfung der Umfrage mit Zoho Desk

Um am Ende in Zoho Analytics die ausgefüllte Umfrage dem entsprechenden Ticket in Zoho Desk zuordnen zu können, ist es notwendig, die Ticket-ID in der Umfrage zu speichern. Dadurch stellen wir die Beziehung im Nachhinein her. Optional können weitere Ticket-Daten in der Umfrage hinterlegt werden. Es ist bspw. ratsam, dies zu tun, wenn Informationen wie die Benutzerkennung (User-ID) des Ticketbesitzers gesichert werden sollen, um den Zustand der Daten zum Zeitpunkt der Bewertung nachvollziehen zu können. Da sich der Ticketbesitzers nach dem Versenden der Bewertungsanfrage und der Durchführung/Einreichung ändern könnte, empfiehlt es sich eventuell, diese Informationen zu speichern, wenn die Bewertung einer bestimmten Person zugeordnet werden soll.

In Zoho Survey besteht die Möglichkeit, URL-Parameter zu nutzen, um bei der Erstellung der Umfragelinks bestimmte Daten direkt zu übermitteln. Dadurch können wir die Umfrage bereits mit relevanten Informationen versehen, bevor der Nutzer sie ausfüllt.

Ticket-ID als URL-Parameter konfigurieren

Diese Parameter können im Editor unter Erweiterte Optionen erstellt werden. Falls du weitere Informationen sichern möchtest, lege hier die entsprechenden Parameter an. Im Beispiel der Ticket-ID nutzen wir allerdings ein anderes Feature, da wir zusätzlich noch dafür sorgen möchten, dass der URL Parameter ein Pflichtbestandteil der URL sein muss. Wenn die Angabe nicht vorhanden ist, ist die URL ungültig und die Umfrage soll nicht durchgeführt werden können. Dies können wir durch eine Einschränkungsoption im Tab “Veröffentlichen” erreichen. Navigiere zu Einschränkungen und öffne den Menüpunkt Response Restriction.

  • Aktiviere die Option Eine Reaktion pro eindeutiger URL (Von Drittanbieter).
  • Parameter Name: Trage hier den Name des Parameters ein, den du für die Ticket-IDs nutzt. In diesem Beispiel nutze ich tid.
  • Aktiviere die Option Keine URLs ohne Parameter zulassen.

Stelle nach deinen Vorlieben ein, ob die Umfrage gar nicht, nur nach der Einsendung oder immer bearbeitet werden darf. Es empfiehlt sich, die Bearbeitung nach Einsendung zu sperren, um aussagekräftige Statistiken zu gewährleisten.

/img/posts/zoho_desk_individual_surveys/zoho_desk_individual_surveys_img_004.png
Zoho Survey: Konfiguration des URL-Parameters unter Veröffentlichen 🡆 Einschränkungen 🡆 Response Restriction

Aufbau der Beispielumfrage

Die Beispielumfrage besteht aus fünf Bewertungsabschnitten sowie zusätzlichen Fragen zur Konkretisierung bei negativem Feedback. Am Ende steht ein allgemeines Bemerkungsfeld zur Verfügung.

Für die Bewertungen wird der Fragetyp Bewertungsskala verwendet. Die Frage umfasst eine Skala von +2 (sehr gut) bis -2 (sehr schlecht). Alternativ kann die Likert-Skala genutzt werden, die jedoch keine negativen Werte unterstützt. Zur Auswertung wird hier die Methode Gewichtete Auswahl verwendet, um direkt eine intuitive Unterscheidung zwischen positiven, neutralen und negativen Bewertungen zu ermöglichen. Alle Bewertungsfragen sind als Pflichtfelder markiert.

/img/posts/zoho_desk_individual_surveys/zoho_desk_individual_surveys_img_005.png
Zoho Survey: Konfiguration der Fragen vom Typ Bewertungsskala

Die Konkretisierungsfragen sind als Lange Antwort-Fragen konfiguriert und werden nur bei negativen Bewertungen angezeigt. Die Anzeigelogik muss entsprechend angepasst werden, indem ein Kriterium festgelegt wird, das die Anzeige der Konkretisierungsfragen ab einer schlechten Bewertung erzwingt. Auch diese Fragen sind als Pflichtfelder deklariert.

Im ersten Schritt wähle die übergeordnete Bewertungsfrage aus und nutze als Operator keiner der folgenden. Dann markiere die Antworten, bei denen die Konkretisierungsfrage nicht angezeigt werden soll.

/img/posts/zoho_desk_individual_surveys/zoho_desk_individual_surveys_img_006.png
Zoho Survey: Konfiguration der Konkretisierungsfragen

Zoho Survey berücksichtigt automatisch den Anzeigestatus zur Zeit der Ausfüllung. Ein Pflichtfeld, das nicht angezeigt wird, kann vom Nutzer natürlich nicht ausgefüllt werden. Obwohl leere Pflichtfelder existieren, kann die Umfrage abgeschlossen werden.

Bewertungsskala:

Wie würden Sie die Geschwindigkeit bewerten, mit der Ihr Ticket bearbeitet wurde?

  • Sehr schnell
  • Schnell
  • Angemessen
  • Langsam
  • Sehr langsam

Konkretisierung (Lange Antwort / Textfeld):

Können Sie uns bitte genauer erklären, welche Gründe dazu geführt haben, dass Sie diese Bewertung bezüglich „Geschwindigkeit“ abgegeben haben?


Bewertungsskala:

In welchem Maße fühlten Sie sich von unserem Supportteam verstanden und unterstützt?

  • Sehr verstanden und unterstützt
  • Verstanden und unterstützt
  • Neutral
  • Nicht ganz verstanden und unterstützt
  • Gar nicht verstanden und unterstützt

Konkretisierung (Lange Antwort / Textfeld):

Können Sie uns bitte genauer erklären, welche Gründe dazu geführt haben, dass Sie diese Bewertung bezüglich „Verständnis und Unterstützung“ abgegeben haben?


Bewertungsskala:

Bitte bewerten Sie die Gesamtkompetenz und Effektivität unseres Supportteams.

  • Sehr kompetent und effektiv
  • Kompetent und effektiv
  • Durchschnittlich
  • Wenig kompetent und effektiv
  • Überhaupt nicht kompetent und effektiv

Konkretisierung (Lange Antwort / Textfeld):

Können Sie uns bitte genauer erklären, welche Gründe dazu geführt haben, dass Sie diese Bewertung bezüglich „Gesamtkompetenz und Effektivität“ abgegeben haben?


Bewertungsskala:

Wie zufrieden sind Sie mit der Lösung oder Antwort, die Ihnen bezüglich Ihres Anliegens bereitgestellt wurde?

  • Sehr zufrieden
  • Zufrieden
  • Neutral
  • Unzufrieden
  • Sehr unzufrieden

Konkretisierung (Lange Antwort / Textfeld):

Können Sie uns bitte genauer erklären, welche Gründe dazu geführt haben, dass Sie diese Bewertung bezüglich „Lösung oder Antwort“ abgegeben haben?


Bewertungsskala:

Wie wahrscheinlich ist es, dass Sie unseren Supportservice Freunden oder Kollegen empfehlen würden?

  • Sehr wahrscheinlich
  • Wahrscheinlich
  • Unentschieden
  • Unwahrscheinlich
  • Sehr unwahrscheinlich

Konkretisierung (Lange Antwort / Textfeld):

Können Sie uns bitte genauer erklären, welche Gründe dazu geführt haben, dass Sie diese Bewertung bezüglich „Weiterempfehlung“ abgegeben haben?


Abschließende Kommentare (Lange Antwort / Textfeld):

Haben Sie Verbesserungsvorschläge oder Anregungen, wie wir unseren Supportservice weiterentwickeln könnten?

Wesentliche Einstellungen

Nachdem du die Umfrage feriggestellt hast, müssen noch folgende Einstellungen vorgenommen werden.

DSGVO

Navigiere zu den allgemeinen Einschränkungen und schalte sämtliche Optionen unter “Persönliche Informationen sammeln” aus.

/img/posts/zoho_desk_individual_surveys/zoho_desk_individual_surveys_img_007.png
Zoho Survey: Einstellungen zur Erhebung personenbezogener Daten unter 🡆 allgemeinen Einschränkungen 🡆 Persönliche Informationen sammeln

Manipulation verhindern

Um sicherzustellen, dass technisch versierte Empfänger der Umfrage nicht einfach Ticket-IDs durchprobieren und Bewertungen für Tickets abgeben können, die sie nie selbst aufgegeben haben, verwenden wir die Hash-Funktionalität von Zoho Survey. Dazu erstellen wir eine neue Hash-Option in den globalen App-Einstellungen von Survey. Navigiere zur entsprechenden Seite (Profilbild rechts oben 🡆 Portaleinstellungen 🡆 Hash Algorithm), vergebe einen Namen, wähle den gewünschten Algorithmus (es steht SHA-1, SHA-256 und SHA-512 zur Auswahl) und das Geheimnis.

/img/posts/zoho_desk_individual_surveys/zoho_desk_individual_surveys_img_008.png
Zoho Survey: Neue Hash-Einstellung in den Portal-Einstellungen anlegen

Die hier erstellten Hash-Optionen können anschließend in den Umfrageeinstellungen ausgewählt werden.

/img/posts/zoho_desk_individual_surveys/zoho_desk_individual_surveys_img_009.png
Zoho Survey: Hash-Einstellung für die Umfrage einstellen unter 🡆 Veröffentlichen 🡆 Hash URLs

In Zoho Deluge stehen sowohl der HMAC-SHA512- als auch der HMAC-SHA256-Algorithmus zur Verfügung. In diesem Kontext ist die Auswahl zwischen beiden Optionen eher nebensächlich, da es nicht um besonders hohe Sicherheitsanforderungen geht. In dieser Anleitung verwende ich SHA256.

Der Umfragelink setzt sich aus verschiedenen Komponenten zusammen:

baseUrl + Zeichenkette "zs" + Umfrage-ID + URL-Parameter

Beispiel: https://survey.zohopublic.com/zs/abc123?t=000000000000000001

/img/posts/zoho_desk_individual_surveys/zoho_desk_individual_surveys_img_010.png
Zoho Survey: Die Ticket-ID wird via eines URL-Parameters übermittelt

Die Hashberechnung erfolgt über zs + Umfrage-ID + URL-Parameter, wobei der zuvor konfigurierte Schlüssel/Geheimschlüssel verwendet wird.

Im Beispiel würde dazu also folgender String benutzt werden: /zs/abc123?tid=000000000000000001

Das resultierende Hash-Ergebnis wird schließlich als letzter Parameter an den Link angehängt.

Beispiel: https://survey.zohopublic.com/zs/abc123?tid=000000000000000001&hash=x

Bei fehlendem oder falschem Hashwert in der URL wird der Zugriff auf die Umfrage verweigert. Sobald jedoch ein gültiger Hashwert erkannt wird, steht der Zugriff problemlos zur Verfügung.

/img/posts/zoho_desk_individual_surveys/zoho_desk_individual_surveys_img_011.png
Zoho Survey: Zur Sicherheit wird ein Hash-Wert erwartet

Daten nach Desk schreiben

Wir haben die Konfiguration unserer Umfrage erfolgreich abgeschlossen. Bevor wir jedoch direkt mit Desk fortfahren, möchte ich einen kleinen Automatismus implementieren. Dieser sorgt dafür, dass nach jeder Bewertung automatisch ein Kommentar erstellt wird, der über den Eingang der Bewertung informiert. Zusätzlich dazu möchte ich die durchschnittliche Bewertung in einem Ticketfeld in Zoho Desk speichern. Dies ermöglicht es, direkt in Desk nach den Daten zu suchen, zu filtern und Views zu erstellen. Auf diese Weise erhalten wir beispielsweise einen schnellen Überblick über schlechte Tickets. Für detaillierte Analysen werden wir weiterhin Zoho Analytics nutzen, aber diese zentrale Information ist äußerst sinnvoll in Desk.

Feld in Zoho Desk anlegen

Um den Durchschnittswert im Ticket hinterlegen zu können, legen wir ein neues Float-Feld an. Navigiere dazu zu Zoho Desk und öffne die Einstellungen 🡆 Personalisierung 🡆 Layout und Felder. Wähle ein beliebiges Ticket-Layout aus und füge ein neues Dezimalzahlenfeld hinzu. Merke dir den API-Namen! Nachfolgend kannst du wieder zu Zoho Survey zurückkehren.

/img/posts/zoho_desk_individual_surveys/zoho_desk_individual_surveys_img_014.png

Funktion in Zoho Survey anlegen

Öffne den Bearbeitungsmodus der Umfrage und navigiere zum Tab Integrationen und wechsle zum Abschnitt Triggers. Hier kannst du eine neue Funktion erstellen.

/img/posts/zoho_desk_individual_surveys/zoho_desk_individual_surveys_img_012.png
Zoho Survey: Erstellung der Funktion unter Hub 🡆 Trigger

Um mit Zoho Desk und der entsprechenden API interagieren zu können, ist eine authentifizierte Verbindung erforderlich. Hierfür können wir sogenannte Connections verwenden, die jedoch zuerst erstellt werden müssen. Gehe dazu zum unteren Bereich und klicke auf Connections verwalten. Erstelle eine neue Verbindung, wähle als Service Zoho OAuth aus, benenne die Verbindung und füge den Scope Desk.tickets.UPDATE hinzu. Weitere Scopes sind in diesem Fall nicht erforderlich.

/img/posts/zoho_desk_individual_surveys/zoho_desk_individual_surveys_img_013.png
Zoho Survey: Connection

🔗 Füge diesen Code ein (Link führt zu GitHub)!

Aktualisiere im nächsten Schritt die folgenden Werte innerhalb der Funktion (innerhalb der settings-Map):

  • zohoDeskApiBaseUrl: Ändere die TLD entsprechend des gewünschten Datacenters.
  • zohoDeskConnectionName: Gib den Namen der zuvor erstellten Connection ein.
  • ticketIdUrlParamName: Setze den Namen des URL-Parameters ein, den du erstellt hast.
    • In diesem Beispiel lautet er tid
  • zohoDeskCustomFieldName: Trage den API-Namen des Custom Fields ein, das du in Zoho Desk dem Ticket-Layout hinzugefügt hast.
  • commentIsPublic: Wähle zwischen “True” und “False”. Bei “True” ist das Kommentar auch im Kundenportal für alle Endnutzer sichtbar!
  • commentContentPrefix: Füge beliebiges HTML ein, das für den Kommentar am Ticket verwendet wird.
  • tableHeaderTextKey: Gib hier den Spaltennamen für die Fragen ein, der im Kommentar in der Tabelle genutzt wird.
  • tableHeaderTextValue: Trage hier den Spaltennamen für die Antwort ein, der im Kommentar in der Tabelle genutzt wird.
  • sendMailOnErrors: Wähle zwischen “True” und “False”.
  • emailRecipients: Füge hier eine oder mehrere E-Mail-Adressen ein (durch Kommas getrennt), an die Fehlermeldungen gesendet werden sollen.

Funktion testen

  • Wähle ein Ticket in Zoho Desk aus, das du für einen Test verwenden möchtest. Erstelle es gegebenenfalls und notiere die Ticket-ID aus der URL. Die ID befindet sich am Ende der Ticket-Details-URL und besteht aus 18 Zeichen.

  • Kopiere den Umfrage-Link, in diesem Beispiel verwenden wir zu Demonstrationszwecken die Dummy-URL https://survey.zohopublic.eu/zs/xxxxxx.

  • Füge nun den Parameter tid hinzu und weise ihm die Ticket-ID zu. Die resultierende URL sieht dann wie folgt aus: https://survey.zohopublic.eu/zs/xxxxxx?t=000000000000000001

  • Der Zugriff wird zu diesem Zeitpunkt noch abgewiesen - wir müssen noch den Hashwert generieren. Verwende hierfür ein Online-Tool, um den Hashwert unter Verwendung deines Secrets zu berechnen. Dieses Secret hast du in den globalen Survey-Einstellungen konfiguriert. Für die Hashberechnung (nur zu Testzwecken) kannst du beispielsweise das Online-Tool https://www.devglan.com/online-tools/hmac-sha256-online nutzen. Beachte, dass ich mit dem Ersteller dieses Tools nicht in Kontakt stehe und dies keine Werbung ist; ich habe es lediglich über Google gefunden und halte es für praktisch.

  • Hashe den folgenden Teil der URL: /zs/xxxxxx?t=000000000000000001

  • Die vollständige URL lautet dann wie folgt: https://survey.zohopublic.eu/zs/xxxxxx?t=000000000000000001&hash=fca17330081eaf25a6a65d5d1ce4f723f9f02b2559064fb5457da73e63c53e02

  • Sobald die URL korrekt zusammengestellt ist, öffne sie. Fülle die Umfrage aus und sende sie ab. Überprüfe anschließend dein Ticket; das benutzerdefinierte Feld sollte die durchschnittliche Bewertung enthalten, und es sollte ein Kommentar hinzugefügt worden sein.

/img/posts/zoho_desk_individual_surveys/zoho_desk_individual_surveys_img_015.png
Zoho Desk: Test der Funktion

2. Umfrage in Desk automatisch versenden

Durch die Verwendung eines Workflows und einer benutzerdefinierten Funktion stellen wir sicher, dass in Zoho Desk automatisch eine E-Mail mit dem Umfragelink an den Kontakt gesendet wird, sobald das Ticket erfolgreich gelöst wurde. Hierbei spielt der auslösende Faktor eine untergeordnete Rolle und kann nach individuellen Bedürfnissen konfiguriert werden. Es ist entscheidend, eine Funktion zu erstellen, die die URL erstellt und die E-Mail versendet.

E-Mail-Template

Um den Kontakt zur Abgabe einer Bewertung aufzufordern, erstellen wir eine E-Mail-Vorlage unter Einstellungen 🡆 Personalisierung 🡆 Vorlagen. Wähle das Modul “Tickets” aus und gestalte die E-Mail nach deinen Anforderungen. Im Template ist lediglich die Nachricht und der Betreff relevant. Die Absender-E-Mail muss manuell in der Funktion festgelegt werden.

Achte darauf, einen Platzhalter in deinem E-Mail-Text einzufügen, der beim Versenden durch den Umfragelink ersetzt wird. Verwende hierfür den String {SurveyUrl}. Du kannst auch alle Standard-Platzhalter verwenden, da diese ordnungsgemäß ersetzt werden.

Beispiel-Vorlage:

<p>
  Hello ${Cases.Contact Name},
</p>
<p>
  We hope that your request has been successfully resolved. In order to continuously improve our service quality, we would appreciate your feedback.
</p>
<p>
  Please take a moment to participate in our short survey. Your feedback is important to us!
</p>
<div>
  <a href="{SurveyUrl}" target="_blank">Start survey!</a>
  <br>
</div>
<p>
  Thank you in advance!
  <br>
</p>
<p>
  Regards,
  <br>
</p>
<p>
  Your ${Organization.Organization Name} support team
</p>

Nachdem du die Vorlage erstellt hast, notiere dir bitte die ID, da wir sie später in der Funktion benötigen werden. Du findest diese ID in der URL, wenn du eine Vorlage öffnest.

Funktion

Funktion erstellen

Um die eigentliche Funktion erstellen zu können, müssen wir, ähnlich wie im Zoho Survey, zunächst eine Verbindung erstellen. Navigiere dazu zu Einstellungen 🡆 Entwicklerbereich 🡆 Verbindungen und erstelle eine neue Verbindung.

  • Wähle als Service “Zoho Desk”
  • Vergebe einen Namen
  • Wähle folgende Scopes:
    • Desk.tickets.UPDATE
    • Desk.settings.READ

Navigiere dazu zu Einstellungen 🡆 Entwicklerbereich 🡆 Funktionen und erstelle eine neue Funktion für das Modul “Tickets”. Füge diesen Code ein.

🔗 Füge diesen Code ein (Link führt zu GitHub)!

Im nächsten Schritt aktualisierst du die folgenden Werte innerhalb der Funktion (in der settings-Map):

  • zohoDeskApiBaseUrl: Passe die TLD entsprechend des gewünschten Datacenters an.
  • zohoDeskConnectionName: Trage den Namen der zuvor erstellten Verbindung ein.
  • surveyBaseUrl: Gib hier den öffentlichen Link zu deiner Umfrage ein.
  • surveyUrlParamName: Gib hier den Namen des URL-Parameters für die Ticket-ID an, welchen du in Survey konfiguriert hast. In diesem Beispiel ist es tid.
  • mailFromAddress: Trage die E-Mail-Adresse ein, von der aus du die E-Mails versenden möchtest. Achte darauf, dass die E-Mail unter Einstellungen 🡆 Kanäle 🡆 Email 🡆 Absendeadressen existiert und aktiv ist.
  • surveyUrlPlaceholder: Hier fügst du den Platzhalter ein, den du in deiner E-Mail-Vorlage verwendet hast. In unserem Beispiel war es: {SurveyUrl}
  • sendMailOnErrors: Wähle zwischen “True” und “False”.
  • emailRecipients: Füge hier eine oder mehrere E-Mail-Adressen ein (durch Kommas getrennt), an die Fehlermeldungen gesendet werden sollen.

Ändere im Abschnitt Vars den Wert der Variable hashKey. Trage den Wert ein, den du in Zoho Survey unter Portal Einstellungen 🡆 Hash Algorithmen konfiguriert und an der Umfrage hinterlegt hast. Dieser Wert befindet sich nicht in der Settings-Map, da die dort hinterlegten Werte im Fehlerfall in der E-Mail an die konfigurierten Empfänger gesendet werden.

Füge im Abschnitt Send mail der Liste surveyParams alle erforderlichen Parameter entsprechend der Daten ein, die du von Zoho Desk nach Zoho Survey übertragen möchtest. In diesem Beispiel wird lediglich die Ticket-ID übertragen, jedoch steht es dir frei, zusätzliche Inhalte von Desk nach Survey zu übermitteln, um die Datenlage zum Zeitpunkt der Bewertung zu optimieren.

Funktion testen

  • Klicke auf den Button “Speichern & Ausführen”.
  • Gib Testwerte für die Parameter an und klicke auf “Ausführen”.

Nach Abschluss des Vorgangs solltest du im Ticket eine E-Mail sehen, die an die angegebene E-Mail-Adresse versendet wurde. Probiere anschließend, auf den bereitgestellten Link zu klicken – er sollte dich zur Umfrageseite weiterleiten, wenn alles korrekt funktioniert hat.

Workflow

Workflow einrichten

  • Gehe zu “Einstellungen 🡆 Automatisierung 🡆 Workflows 🡆 Regeln” und erstelle einen neuen Workflow für das Ticketmodul.
  • Aktiviere die Option “Feldaktualisierungen” und wähle das Feld “Status” aus.
  • Lege folgende Kriterien fest:
    • Status ist geschlossen (es soll nur ausgeführt werden, wenn das Ticket in einen Status wechselt, der als geschlossen definiert ist).
    • “Benutzerdefiniertes Feld für die Durchschnittsbewertung” ist leer (es soll nur dann eine E-Mail versendet werden, solange der Kunde noch keine Bewertung abgegeben hat).
  • Im letzten Schritt verknüpfst du die zuvor erstellte Funktion mit dem Workflow.
  • Speichere die Einstellungen.

Und schon bist du mit der Konfiguration in Zoho Desk fertig!

Workflow testen

Um den Workflow zu testen, öffne einfach ein Ticket und schließe es. Der Workflow sollte nur dann ausgeführt werden, wenn das benutzerdefinierte Feld zur Speicherung der Durchschnittsbewertung leer ist. Probiere beide Fälle aus!

3. Daten in Zoho Analytics auswerten

Zoho Desk Sync

Stelle sicher, dass du die Zoho Desk-Daten mit Zoho Analytics synchronisierst. Falls du dies noch nicht aktiviert hast, öffne Zoho Desk.

  • Navigiere zu Einstellungen 🡆 Marktplatz 🡆 Zoho 🡆 Zoho Analytics.
  • Öffne die Einstellungen und füge die Tabellen und Spalten hinzu, die du benötigst.
  • Konfiguriere das Synchronisationsintervall.
  • Speichere die vorgenommenen Änderungen.

Zoho Survey Sync

Stelle sicher, dass du die Zoho Survey-Daten mit Zoho Analytics (in deinem Desk Workspace) synchronisierst. Falls dies noch nicht aktiviert ist, öffne Zoho Analytics.

  • Navigiere in deinen Zoho Desk Workspace.

  • Klicke auf “Erstellen” und wähle “Neue Tabelle / Importiere Daten”.

  • Suche den Service “Zoho Survey” und wähle ihn aus.

  • Passe die Einstellungen nach deinen Anforderungen an.

    • Wähle alle Module aus.
    • Achte darauf, dass du bei “Bereinige Umfragen” keine Option auswählst, um zu verhindern, dass alte Daten gelöscht werden.
    • Die voreingestellten Berichte kannst du aktiviert lassen, jedoch halte ich sie für wenig sinnvoll und sie könnten deinen Workspace unnötig zumüllen. Daher wähle mit Bedacht.

    /img/posts/zoho_desk_individual_surveys/zoho_desk_individual_surveys_img_020.png
    Zoho Analytics - Konfiguration der Datensynchronisation zwischen Analytics und Survey

Zoho Survey Tabellen / Struktur

/img/posts/zoho_desk_individual_surveys/zoho_desk_individual_surveys_img_018.png
Zoho Analytics - Darstellung der Survey-Tabellen inkl. Beziehungen

Nach Abschluss der Synchronisierung stehen dir zahlreiche neue Tabellen zur Verfügung. Im Folgenden werden wir gemeinsam eine kurze Abfrage erstellen und grafische Auswertungen erstellen.

Wenn du eigene SQL-Abfragen erstellen möchtest, findest du in meinem Blogbeitrag über die Datenstruktur von Zoho Survey in Zoho Analytics hilfreiche Informationen.

Hier ist der Link zum Beitrag

Beispielabfrage

SELECT
		 to_decision_box(if(res."Option"  IS NULL, 0, 1)) isNumberRating,
		 rdt."End Date" surveySentOn,
		 q."Text" question,
		 res."Option" selectedRatingOption,
		 o."Weightage" ratingValue,
		 res."Text" textFieldContent,
		 t."Request Id" ticketNumber,
		 tOwner."Name" ticketOwner,
		 t."Subject" ticketSubject,
		 con."Full Name" ticketContact,
		 acc."Account Name" ticketContactCompany,
		 'https://desk.zoho.<tld>/agent/<orgName>/' + replace(lower_case(t."Department"), ' ', '-') + '/tickets/details/' + resVar."Variable Value" ticketWebLink
FROM  "Respondents" rdt
INNER JOIN "Responses" res ON res."Respondent ID"  = rdt."ID" 
INNER JOIN "Response Variables" resVar ON resVar."Respondent ID"  = rdt."ID" 
INNER JOIN "Questions" q ON q."ID"  = res."Question ID" 
INNER JOIN "Tickets (Zoho Desk)" t ON t."ID"  = resVar."Variable Value" 
LEFT JOIN "Agents (Zoho Desk)" tOwner ON tOwner."ID"  = t."Ticket Owner" 
INNER JOIN "Contacts (Zoho Desk)" con ON con."ID"  = t."Contact ID" 
LEFT JOIN "Accounts (Zoho Desk)" acc ON acc."ID"  = con."Account ID" 
LEFT JOIN "Options" o ON o."ID"  = res."Option ID"  
WHERE	 rdt."Survey ID"  = 000000000000000000
 AND	rdt."Status"  = 'completed'

In der Abfrage müssen einige Anpassungen vorgenommen werden. Die TLD und der Name der Organisation bzw. des Portals müssen für die Zusammenstellung der URL zur Detailansicht der entsprechenden Tickets in Zoho Desk angepasst werden:

'https://desk.zoho.<tld>/agent/<orgName>/' + replace(lower_case(t."Department"), ' ', '-') + '/tickets/details/' + resVar."Variable Value" ticketWebLink

In der WHERE-Bedingung muss die ID der Zufriedenheitsumfrage eingefügt werden:

WHERE rdt."Survey ID" = 000000000000000000

Nachdem du die Anpassungen vorgenommen hast, speichere die Abfrage und wechsele zum Ansichtsmodus. Um sicherzustellen, dass der Link anklickbar ist, ändere den Datentyp der Spalte auf URL.

Auf Basis dieser Abfrage kannst du nun zahlreiche Auswertungen erstellen und diese ggf. auf einem Dashboard vereinigen.

Tipp

Möchtest du beispielsweise die durchschnittliche Bewertung der einzelnen Kategorien herausfinden und dazu ein Balkendiagramm verwenden, wirst du feststellen, dass die Fragen recht lang sind. Im Folgenden erkläre ich, wie du durch eine einfache Methode Abkürzungen verwenden kannst.

Öffne die Tabelle Questions und filtere wie folgt:

  • Survey ID = ID deiner Kundenzufriedenheitsumfrage
  • Trashed = Nein

Lade dir das Ergebnis als CSV-Datei herunter. Wähle dabei nur die Spalten ID und Text aus. Öffne die Datei und verändere die langen Texte in kürzere. Anschließend importierst du die Tabelle wieder:

  • Auf Erstellen klicken
  • Zu Dateien wechseln
  • Namen und Beschreibung vergeben
  • Zuvor erstellte / bearbeitete CSV-Datei hochladen
  • Die erste Spalte in Question ID umbenennen und als Datentyp Zahl setzen
  • Erstellen

Anschließend ist es erforderlich, eine Verknüpfung zwischen unserer neuen Tabelle und der Zoho Survey Tabelle herzustellen. Ein LEFT-Join wird empfohlen, da Daten möglicherweise nicht vorhanden sind, wenn die Datenpflege vernachlässigt wird.

LEFT JOIN "Survey Question Labels" qAbbrev ON qAbbrev."Question ID"  = q."ID"  

Nun nur noch die Spalte hinzufügen und fertig.

qAbbrev."Text" questionAbbrevation

Beim Erstellen eines Diagramms können wir nun die neue Spalte auswählen und den kürzeren Text verwenden. Neue Fragen, die in die Umfrage aufgenommen werden, müssen selbstverständlich auch in der Tabelle erfasst werden. Andererseits besteht die Möglichkeit, den Text jederzeit zu ändern, ohne dass dafür die Abfrage angepasst werden muss.