Con este artículo, cree un script que cargue un Web Widget diferente, según la hora a la que un usuario abra su sitio web o tema, y su zona horaria.
Este enfoque es beneficioso para las empresas que operan en varios países y usan la mensajería. Puede impedir que los usuarios creen tickets fuera del horario comercial sin necesidad de configurar varias marcas, widgets, flujos y horarios. El flujo de trabajo incluye los pasos a continuación.
- Paso 1: Crear dos marcas
- Paso 2: Crear dos widgets
- Paso 3: Opcional, cree bots vinculados a sus Web Widgets
- Paso 4: Implementar el script
- Paso 5: Personalice su script
Paso 1: Crear dos marcas
Con este método, cree dos marcas:
- Una marca para las horas sin conexión
- Y otra marca para las horas en línea
Paso 2: Cree dos Web Widgets
Luego, cree dos Web Widgets, uno para cada marca que haya creado.
Paso 3: Opcional, cree bots vinculados a sus Web Widgets
Para cada Web Widget, siga estos detalles:
- Web Widget sin conexión: Si crea un bot vinculado a su Web Widget, asegúrese de que el flujo nunca termine en el paso Transferir a agente y use las funciones de autoservicio y la IA
- Web Widget en línea: Si crea un bot vinculado a su segundo Web Widget, ese flujo puede terminar en el paso Transferir a agente y usar las funciones de autoservicio y la IA también
Paso 4: Implementar el script
Para implementar esta funcionalidad, agregue el siguiente script al código fuente de su tema o sitio web. Coloque el siguiente script en el archivo de encabezado, antes del cierre etiqueta.
<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>
Paso 5: Personalice su script
-
En el script, reemplace
YOUR_OWN_WIDGET_SCRIPT
con el código fuente real de los widgets de la pestaña Instalación
Nota: El script debe agregarse entre comillas simples'
y la etiqueta del script de cierre debe borrarse. Por ejemplo:
'<script id="ze-snippet" src="https://static.zdassets.com/ekr/snippet.js?key=WIDGET_KEY"><\/script>'
- Ajuste el horario comercial modificando el
const startShift
yconst finishShift
valores en el script para que coincidan con su horario comercial
Descargo de responsabilidad de la traducción: Este artículo ha sido traducido usando software de traducción automática para proporcionar una idea básica del contenido. Se han realizado esfuerzos razonables para proporcionar una traducción exacta, sin embargo, Zendesk no garantiza la exactitud de la traducción.
Si surge alguna pregunta relacionada con la exactitud de la información incluida en el artículo traducido, consulte la versión en inglés del artículo, que es la versión oficial.
0 comentarios