Con questo articolo, crea uno script che caricherà un Web Widget diverso, in base all’ora in cui un utente apre il sito web o il temae al relativo fuso orario.
Questo approccio è vantaggioso per le aziende che operano in più paesi e usano la messaggistica. Puoi impedire agli utenti di creare ticket al di fuori dell’orario di attività senza dover configurare più brand, widget, flussi e pianificazioni. Il workflow include i passaggi seguenti.
- Passaggio 1: Crea due brand
- Passaggio 2: Crea due widget
- Passaggio 3: Facoltativo, crea bot collegati ai Web Widget
- Passaggio 4: Implementa lo script
- Fase 5: Personalizza lo script
Passaggio 1: Crea due brand
Con questo metodo, crea due brand:
- Un brand per le ore offline
- E un altro brand per le ore online
Fase 2: Crea due Web Widget
Quindi, crea due Web Widget, uno per ogni brand creato.
Passaggio 3: Facoltativo, crea bot collegati ai Web Widget
Per ciascun Web Widget, segui questi dettagli:
- Web Widget offline: Se crei un bot collegato al Web Widget, assicurati che il flusso non termini mai al passaggio Trasferisci all’agente e usa le funzionalità self-service e AI
- Web Widget online: Se crei un bot collegato al tuo secondo Web Widget, il flusso può terminare al passaggio Trasferisci all’agente e usare anche le funzionalità self-service e AI
Passaggio 4: Implementa lo script
Per implementare questa funzionalità, aggiungi lo script seguente al codice sorgente del tema o del sito web. Inserisci lo script seguente nel file di intestazione, prima della chiusura 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>
Passaggio 5: Personalizza lo script
-
Nello script, sostituisci
YOUR_OWN_WIDGET_SCRIPT
con il codice sorgente effettivo dei widget nella scheda Installazione
Nota: Lo script deve essere aggiunto tra virgolette singole'
e il tag dello script di chiusura dovrebbe essere rimosso. Ad esempio:
'<script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=WIDGET_KEY"><\/script>'
- Modifica l’orario di attività modificando il
const startShift
econst finishShift
valori nello script in modo che corrispondano all’orario di attività
Avvertenza sulla traduzione: questo articolo è stato tradotto usando un software di traduzione automatizzata per fornire una comprensione di base del contenuto. È stato fatto tutto il possibile per fornire una traduzione accurata, tuttavia Zendesk non garantisce l'accuratezza della traduzione.
Per qualsiasi dubbio sull'accuratezza delle informazioni contenute nell'articolo tradotto, fai riferimento alla versione inglese dell'articolo come versione ufficiale.
0 commenti