In diesem Beitrag wird ein Skript erstellt, das je nachdem, wann ein Benutzer Ihre Website oder Ihr Design öffnet, und seiner Zeitzone ein anderes Web Widget lädt.
Dieser Ansatz ist für Unternehmen nützlich, die in mehreren Ländern tätig sind und Messaging verwenden. Sie können das Einreichen von Tickets außerhalb der Geschäftszeiten verhindern, ohne mehrere Marken, Widgets, Konversationsflüsse und Zeitpläne einrichten zu müssen. Der Workflow umfasst die folgenden Schritte:
- Schritt 1: Zwei Marken erstellen
- Schritt 2: Zwei Web Widgets erstellen
- Schritt 3: Optional: Erstellen Sie mit Ihren Web Widgets verknüpfte Bots
- Schritt 4: Skript implementieren
- Schritt 5: Skript anpassen
Schritt 1: Zwei Marken erstellen
Erstellen Sie zwei Marken:
- Eine Marke für Offlinezeiten
- Eine weitere Marke für Online-Stunden
Schritt 2: Zwei Web Widgets erstellen
Erstellen Sie zwei Web Widgets, eines für jede Marke, die Sie erstellt haben.
Schritt 3: Optional: Erstellen Sie mit Ihren Web Widgets verknüpfte Bots
Befolgen Sie für jedes Web Widget die folgenden Details:
- Offline Web Widget: Wenn Sie einen Bot erstellen, der mit Ihrem Web Widget verknüpft ist, stellen Sie sicher, dass der Konversationsfluss nicht mit dem Schritt „An Agenten übergeben“ endet, und verwenden Sie Self-Service-Funktionen und KI
- Online Web Widget: Wenn Sie einen Bot erstellen, der mit Ihrem zweiten Web Widget verknüpft ist, kann dieser Konversationsfluss mit dem Schritt „An Agenten übergeben“ enden und Self-Service-Funktionen und KI verwenden
Schritt 4: Skript implementieren
Fügen Sie dieses Skript zum Quellcode Ihres Designs oder Ihrer Website hinzu. Platzieren Sie es in der Kopfzeilendatei vor dem </header>-Tag.
<script>
// Get the user's time zone
const userTimeZone = Intl.DateTimeFormat().resolvedOptions().timeZone;
// Get the current date and time in the user's time zone
const currentDateTime = new Date();
const currentHour = currentDateTime.getHours();
const currentDay = currentDateTime.getDay(); // 0 = Sunday, 1 = Monday, ..., 6 = Saturday
// Save the script of the widget to load
let widgetScript;
// Set the times when your agents start and finish their shift
const startShift = 9;
const finishShift = 17;
// Check if the current day is a weekday and if the current hour is within business hours
if (currentDay >= 1 && currentDay <= 5 && currentHour >= startShift && currentHour < finishShift) {
widgetScript = 'YOUR_OWN_WIDGET_SCRIPT'; // Online widget script
} else {
widgetScript = 'YOUR_OFFLINE_WIDGET_SCRIPT'; // Offline widget script
}
document.write(widgetScript);
</script>
Schritt 5: Skript anpassen
-
Ersetzen Sie in der Registerkarte „Installation“ im Skript
YOUR_OWN_WIDGET_SCRIPTdurch den Quellcode Ihrer Widgets.Hinweis: Setzen Sie das Skript in einzelne Anführungszeichen
'und entfernen Sie das Stichwort „Endskript“. Beispiel:
'<script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=WIDGET_KEY"><\/script>'
- Passen Sie die Geschäftszeiten an, indem Sie die
const startShiftundconst finishShiftim Skript an Ihre Geschäftszeiten anpassen
Hinweis zur Übersetzung: Dieser Beitrag wurde mit automatischer Übersetzungssoftware übersetzt, um dem Leser ein grundlegendes Verständnis des Inhalts zu vermitteln. Trotz angemessener Bemühungen, eine akkurate Übersetzung bereitzustellen, kann Zendesk keine Garantie für die Genauigkeit übernehmen.
Sollten in Bezug auf die Genauigkeit der Informationen im übersetzten Beitrag Fragen auftreten, beziehen Sie sich bitte auf die englische Version des Beitrags, die als offizielle Version gilt.