1. Consentement aux cookies (obligation légale)
Concrètement : conditionnez la balise
<script src="https://module.kleep.ai/api/widget"> et l’appel kleep.load(...) au callback de consentement de votre CMP, afin qu’ils ne s’exécutent qu’après l’accord du consentement pour les deux finalités. Si le consentement est retiré ultérieurement, cessez de charger Kleep lors des pages vues suivantes.2. Installation
Pour commencer, incluez le fichier JavaScript du widget dans votre projet. Avant</body>, ajoutez :
3. Méthodes
3.1. kleep.load — Afficher le CTA de Kleep
-
Initialisez le widget avec
kleep.load: -
Ajoutez un conteneur où le widget doit s’afficher sur la page produit :
Cette div est utilisée pour y insérer notre bouton. Nous laissons le style CSS du bouton à votre charge lors de l’implémentation.
Paramètres
kleep.load doit être appelé sur chaque page produit (PDP) pour charger le CTA de Kleep, avec les paramètres suivants :
Si
lang ou market ne respectent pas leurs conventions respectives ou ne sont pas pris en charge, un avertissement s’affichera dans la console.Langues prises en charge (ISO 639-1)
Langues prises en charge (ISO 639-1)
Si une langue dont vous avez besoin ne figure pas dans la liste ci-dessous, contactez votre représentant Kleep.
fr— Français (défaut)br— Brésilienda— Danoisde— Allemanden— Anglaises— Espagnolfi— Finnoisit— Italienja— Japonaisko— Coréennl— Néerlandaispl— Polonaispt— Portugaissv— Suédoiszh— Chinois
Marchés pris en charge (ISO 3166-1 alpha-2)
Marchés pris en charge (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
Exemple
3.2. kleep.createButton — Recréer le CTA de Kleep
Dans certains cas, votre site peut reconstruire des composants ou recharger des variables d’état, entraînant la disparition du CTA de Kleep. Appelez kleep.createButton pour le faire réapparaître.
Aucun paramètre n’est nécessaire — il réutilise les informations que vous avez fournies lors de l’appel à kleep.load, assurez-vous donc que kleep.load a bien été exécuté en premier.
3.3. kleep.track — Activer le tracking et l’accès au Dashboard
En plus de la fonctionnalité de dimensionnement, nous ajoutons du tracking afin que vous puissiez mesurer les performances de la solution sur votre site. Utilisez kleep.track(event_type, event_info) pour envoyer des informations chaque fois qu’un événement tracké se produit.
Nous trackons trois événements :
product_viewed
product_added_to_cart
checkout_completed
3.4. kleep.getTrackingId — Obtenir l’identifiant interne Kleep
Pour des cas d’usage personnalisés, vous pouvez récupérer l’un des identifiants internes Kleep du visiteur.
Il retourne soit :
null— si le visiteur n’a pas utilisé Kleep, ou- un UUID — si le visiteur dispose d’un identifiant de tracking Kleep
