Saltar al contenido principal

Personalización

El asistente en línea se puede adaptar a los requisitos individuales.

Introducción

La firma de la función de inicialización es la siguiente:

Lokalleads.init(licenceCode, options);
precaución

licenseCode y selector son obligatorios.

Configuración mínima - ejemplo

<script type="text/javascript">
const licenceCode = "LL-XYZ123456789";
const options = {
selector: "#meister1"
}
Lokalleads.init(licenceCode, options);
</script>

Configuración

Sin embargo, las options se pueden complementar con información adicional.

NombreTipoDescripción
selectorstringElemento HTML en el que se va a cargar la calculadora. Como regla general, el atributo id debe usarse para esto.
customStyleCustomStyleColor primario (p. ej., para el botón "Siguiente")
cookiesAllowedbooleanDesactiva las cookies completamente si es false. El valor predeterminado es true. Si las cookies están permitidas en general, se muestra al usuario un banner de cookies.

CustomStyle

NombreTipoDescripción
primaryColorstringColor primario (p. ej., para el botón "Siguiente")
primaryFontColorstringColor primario para la fuente
textColorLightstringTextos que requieren menos presencia
linkColorstringColor de fuente para enlaces
fontstringTipo y tamaño de fuente
backgroundColorstringColor de fondo (p. ej., "red" o "#C9372C")
elementsElementsPersonalización de los elementos del formulario
cssstringURL para su propio CSS. Los nombres de clase con el prefijo "cc_" son estables y pueden sobrescribirse (solo para clientes Enterprise). P. ej. https://offerio.meister1.com/custom-css/default.css
progressbarProgressbarPersonalización de la barra de progreso
buttonProgressButtonPersonalización de los botones "Siguiente" y "Atrás".
infoElementInfoPersonalización de los botones "Siguiente" y "Atrás".
alignenum (center)Permite alinear el contenido de forma central.
oneClickEnabledbooleanEl valor predeterminado es false. "OneClick" significa que básicamente tiene una pregunta por pantalla y cuando hace su selección se le redirige inmediatamente a la siguiente pregunta.

Elements

NombreTipoDescripción
imageSelectImageSelectPersonalización de los elementos de selección ilustrados.

ImageSelect

NombreTipoDescripción
shapeenum (square)El valor predeterminado es null.
showDividerbooleanEl valor predeterminado es true.
fontFamilystringFamilia de fuentes (p. ej., "Times New Roman")
fontSizestringTamaño de fuente (p. ej., "12px")

Progressbar

NombreTipoDescripción
visualizeCompletedGroupsbooleanMarca los grupos de consulta completados en la barra de progreso en verde. Ejemplo
heightstringPermite ajustar la altura de la barra de progreso. Ejemplo: "3px"

ProgressButton

NombreTipoDescripción
shapeenum (circle)El valor predeterminado es null.
widthstringPermite ajustar el ancho de los botones de progreso. Ejemplo: "60px"
showLabelbooleanEl valor predeterminado es true.
positionenum (top, bottom)El valor predeterminado es bottom.

ElementInfo

NombreTipoDescripción
iconenum (light)El valor predeterminado es null.

Optimizar el salto de ancla

scrollOffset

Cuando el usuario cambia a la siguiente página en el asistente en línea, el asistente vuelve al principio. Sin embargo, algunos sitios web tienen un elemento de página global que se coloca sobre la página como una superposición. El scrollOffset se puede usar para ajustar el destino del salto para diferentes tamaños de dispositivo.

info

Puede contener valores positivos y negativos. Los valores negativos mueven el salto más hacia arriba.

NombreTipoDescripción
mobilenumberDesplazamiento para tamaño de pantalla mín. 0x550 píxeles
tabletnumberDesplazamiento para tamaño de pantalla mín. 551x991 píxeles
desktopnumberDesplazamiento para tamaño de pantalla mín. 992x1199 píxeles
wideScreennumberDesplazamiento para tamaño de pantalla mín. 1200x10000 píxeles

Configuración avanzada - ejemplo

const options = {
selector: "#meister1",
customStyle: {
primaryColor: "#271f84",
primaryFontColor: "#e87918",
textColorLight: "green",
linkColor: "red",
font: "14px Arial",
progressbar: {
visualizeCompletedGroups: true,
},
},
scrollOffset: {
mobile: 0,
tablet: 0,
desktop: 0,
wideScreen: 0,
},
};