Erstellen Sie in diesem Beitrag ein Skript, das je nach dem Zeitpunkt, zu dem ein Benutzer Ihre Website oder Ihr Designöffnet, und seiner Zeitzone ein anderes Web Widget lädt.
Dieser Ansatz ist für Unternehmen hilfreich, die in mehreren Ländern tätig sind und Messaging nutzen. Sie können das Erstellen von Tickets durch Benutzer außerhalb der Geschäftszeiten unterbinden, ohne mehrere Marken, Widgets, Datenflüsse und Zeitpläne einrichten zu müssen. Der Workflow umfasst die folgenden Schritte.
- Schritt 1: Erstellen Sie zwei Marken
- Schritt 2: Erstellen Sie zwei Widgets
- Schritt 3: Optional: Bots erstellen, die mit Ihren Web Widgets verknüpft sind
- Schritt 4: Implementieren Sie das Skript
- Schritt 5: Passen Sie Ihr Skript an
Schritt 1: Erstellen Sie zwei Marken
Mit dieser Methode können Sie zwei Marken erstellen:
- Eine einzige Marke auch außerhalb der Geschäftszeiten
- Und eine andere Marke für Online-Stunden
Schritt 2: Erstellen Sie zwei Web Widgets
Erstellen Sie dann zwei Web Widgets, eines für jede erstellte Marke.
Schritt 3: Optional: Bots erstellen, die mit Ihren Web Widgets verknüpft sind
Befolgen Sie für jedes Web Widget folgende Details:
- Offline Web Widget: Wenn Sie einen mit Ihrem Web Widget verknüpften Bot erstellen , achten Sie darauf, dass der Konversationsfluss nie mit dem Schritt An Agenten übergeben endet und verwenden Sie Self-Service-Funktionen und KI
- Online Web Widget: Wenn Sie einen mit Ihrem zweiten Web Widget verknüpften Bot erstellen , kann dieser mit dem Schritt „An Agenten übergeben“ enden und auch Self-Service-Funktionen und KI nutzen
Schritt 4: Implementieren Sie das Skript
Um diese Funktionalität zu implementieren, fügen Sie das folgende Skript zum Quellcode Ihres Designs oder Ihrer Website hinzu. Fügen Sie das folgende Skript in die Header-Datei ein, und zwar vor dem abschließenden Skript im HTML-Quellcode ein.
<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: Passen Sie Ihr Skript an
-
Ersetzen Sie im Skript die Zeichenfolge
YOUR_OWN_WIDGET_SCRIPT
den Quellcode für das Widget aus der Registerkarte „Installation“ exportiert
Hinweis: Das Skript muss in einfachen Anführungszeichen stehen'
, und das abschließende Skript-Tag sollten entfernt werden. Beispiel:
'<script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=WIDGET_KEY"><\/script>'
- Passen Sie die Geschäftszeiten durch Ändern der an
const startShift
undconst finishShift
im Skript 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.
0 Kommentare