Puedes personalizar la forma del funcionamiento de eyezon a tu gusto. A este fin existe toda una lista de los parámetros creados para que cada detalle se ponga al servicio de tu empresa. Se puede configurar el servicio de eyezon en tres niveles. Hablaremos de ellos en este artículo.
Se puede configurar en tu cuenta de empresa todos los parámetros necesarios para el correcto funcionamiento del servicio. Para obtener las instrucciones completas de cómo utilizar la cuenta de empresa, consulta Creación del botón y su configuración.
Además, si quieres aprovechar al máximo el servicio de eyezon, a continuación se describen dos formas de hacerlo.
init
<script>
(function(w, d, s, o, f, js, fjs) {
w[o] = w[o] || function () { (w[o].q = w[o].q || []).push(arguments) };
js = d.createElement(s); fjs = d.getElementsByTagName(s)[0];
js.id = o; js.src = f; js.async = true; fjs.parentNode.insertBefore(js, fjs);
}(window, document, 'script', 'eyeZon', '<https://storage.googleapis.com/eyezonscriptv2/static/js/eyezonwidget.js>'));
eyeZon('init', {
businessId: '5ed8eb751f40454f41a32b40',
region: 'us-1'
});
</script>
En este ejemplo businessID
y region
— son condicionales.
Dicho código es el estándar. Todo lo que se encuentra después de init
, puede ser sustituido por el código extendido que se muestra abajo:
eyeZon('init', {
businessId: '5e81cf421cb513002ed6f39e',
live: false,
position: 'BOTTOM_RIGHT',
language: 'ES',
fallbackLanguage: 'EN',
hideEyeAfterMinutes: 24 * 60,
hideInputIfPossible: false,
logging: false,
unclosable: false
});
businessId
— un ID único que detecta a un cliente en el sistema eyezon. Este parámetro se utiliza para configurar buttonId
.
live
utiliza la delegación de los eventos para vigilar los disparadores añadidos inámicamente. Esto significa que si el widget se ha cargado mientras el botón sigue cargándose, este botón no podrá inicializar este widget. Por defecto, este parámetro es false
.
<aside> 💡 Este parámetro puede ser útil si el widget necesita ser lanzado por algún otro disparador en lugar de un botón. Por ejemplo, podría lanzarse al abrir los detalles del producto o al cargar la página.
</aside>
position
anula los parámetros de ubicación del icono del widget en la página recibidos del servidor. Aunque la ubicación de este icono está configurado en la cuenta de empresa, el parámetro position
permite al programador cambiar manualmente su ubicación, por ejemplo, para eliminar los elementos de la página que se superponen y para que todas las páginas con el botón eyezon tengan una ubicación común.
language
especifica el idioma del widget. Si el parámetro no se rellena, el atributo lang
se toma de la etiqueta de apertura <HTML>
de la página, y si no se encuentra – se utiliza el parámetro navigator.language
del navegador del comprador.
fallbacklanguage
— el idioma especificado en este parámetro, se activará si el widget no está disponible en el idioma solicitado.
hideEyeAfterMinutes
especifica el tiempo que pasará antes de que el icono del widget desaparezca después de que todas las notificaciones hayan sido leídas. Por defecto, el icono desaparecerá después de 24 horas.
logging
activa el registro de errores. Este parámetro muestra todos los errores del widget en la consola del navegador y puede ser útil para el webmaster durante la etapa de configuración. Por defecto es false
.
hideInputIfPossible
— oculta el campo de la introducción de la solicitud al stream. El comprador no podrá introducir su propia solicitud y utilizará las plantillas para solicitudes preestablecidas. Esta opción permite que las solicitudes sean predecibles y sencillas para los vendedores, lo que facilita la velocidad y la optimización de su trabajo.
<aside> ⚠️ Asegúrate de que las plantillas para solicitudes están configuradas si utilizas este parámetro, de lo contrario el comprador no podrá contactar con el streamer de ninguna manera.
</aside>