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
Haftungsausschluss: Dieser Beitrag dient lediglich zu Demonstrationszwecken. Zendesk unterstützt oder garantiert keine benutzerdefinierten Codes. Posten Sie Probleme in den Kommentaren oder suchen Sie online nach einer Lösung.

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.
Kanal hinzufügen.png

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

  1. Ersetzen Sie in der Registerkarte „Installation“ im Skript YOUR_OWN_WIDGET_SCRIPT durch 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>'
  2. Passen Sie die Geschäftszeiten an, indem Sie die const startShift und const finishShift im 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.

Powered by Zendesk