1. Consentimiento de cookies (requisito legal)
Concretamente: condiciona la etiqueta
<script src="https://module.kleep.ai/api/widget"> y la llamada a kleep.load(...) al callback de consentimiento de tu CMP, de modo que solo se ejecuten después de que se haya otorgado el consentimiento para ambas finalidades. Si el consentimiento se retira posteriormente, deja de cargar Kleep en las vistas de página siguientes.2. Instalación
Para comenzar, incluye el archivo JavaScript del widget en tu proyecto. Antes de</body>, añade:
3. Métodos
3.1. kleep.load — Mostrar el CTA de Kleep
-
Inicializa el widget con
kleep.load: -
Añade un contenedor donde el widget debe mostrarse en la página de producto:
Este div se usa para insertar nuestro botón dentro. Dejamos el estilo CSS del botón a tu cargo durante la implementación.
Parámetros
kleep.load debe llamarse en cada página de producto (PDP) para cargar el CTA de Kleep, con los siguientes parámetros:
Si
lang o market no siguen sus respectivas convenciones o no son admitidos, verás un aviso en la consola.Idiomas admitidos (ISO 639-1)
Idiomas admitidos (ISO 639-1)
Si el idioma que necesitas no está en la lista a continuación, contacta con tu representante de Kleep.
fr— Francés (predeterminado)br— Portugués brasileñoda— Danésde— Alemánen— Ingléses— Españolfi— Finlandésit— Italianoja— Japonésko— Coreanonl— Neerlandéspl— Polacopt— Portuguéssv— Suecozh— Chino
Mercados admitidos (ISO 3166-1 alpha-2)
Mercados admitidos (ISO 3166-1 alpha-2)
AF, AX, AL, DZ, AD, AO, AI, AG, AR, AM, AW, AC, AU, AT, AZ, BS, BH, BD, BB, BY, BE, BZ, BJ, BM, BT, BO, BA, BW, BV, BR, IO, BN, BG, BF, BI, KH, CA, CV, BQ, KY, CF, TD, CL, CN, CX, CC, CO, KM, CG, CD, CK, CR, HR, CU, CW, CY, CZ, CI, DK, DJ, DM, DO, EC, EG, SV, GQ, ER, EE, SZ, ET, FK, FO, FJ, FI, FR, GF, PF, TF, GA, GM, GE, DE, GH, GI, GR, GL, GD, GP, GT, GG, GN, GW, GY, HT, HM, VA, HN, HK, HU, IS, IN, ID, IR, IQ, IE, IM, IL, IT, JM, JP, JE, JO, KZ, KE, KI, KP, XK, KW, KG, LA, LV, LB, LS, LR, LY, LI, LT, LU, MO, MG, MW, MY, MV, ML, MT, MQ, MR, MU, YT, MX, MD, MC, MN, ME, MS, MA, MZ, MM, NA, NR, NP, NL, AN, NC, NZ, NI, NE, NG, NU, NF, MK, NO, OM, PK, PS, PA, PG, PY, PE, PH, PN, PL, PT, QA, CM, RE, RO, RU, RW, BL, SH, KN, LC, MF, PM, WS, SM, ST, SA, SN, RS, SC, SL, SG, SX, SK, SI, SB, SO, ZA, GS, KR, SS, ES, LK, VC, SD, SR, SJ, SE, CH, SY, TW, TJ, TZ, TH, TL, TG, TK, TO, TT, TA, TN, TR, TM, TC, TV, UG, UA, AE, GB, US, UM, UY, UZ, VU, VE, VN, VG, WF, EH, YE, ZM, ZW, ZZ
Ejemplo
3.2. kleep.createButton — Recrear el CTA de Kleep
En algunos casos tu sitio web puede reconstruir componentes o recargar variables de estado, haciendo que el CTA de Kleep desaparezca. Llama a kleep.createButton para que vuelva a aparecer.
No se necesita ningún parámetro — reutiliza la información que proporcionaste al llamar a kleep.load, así que asegúrate de que kleep.load se ejecutó primero.
3.3. kleep.track — Habilitar el seguimiento y acceso al panel
Además de la funcionalidad de tallas, añadimos seguimiento para que puedas medir el rendimiento de la solución en tu sitio web. Usa kleep.track(event_type, event_info) para enviar información cada vez que ocurra un evento rastreado.
Rastreamos tres eventos:
product_viewed
product_added_to_cart
checkout_completed
3.4. kleep.getTrackingId — Obtener el ID interno de Kleep
Para casos de uso personalizados, puedes recuperar uno de los IDs internos de Kleep del visitante.
Devuelve:
null— si el visitante no ha usado Kleep, o- un UUID — si el visitante tiene un ID de seguimiento de Kleep
