1. Cookie-samtykke (lovkrav)
Konkret: sæt
<script src="https://module.kleep.ai/api/widget">-tagget og kleep.load(...)-kaldet bag din CMP’s samtykkecallback, så de kun kører efter samtykke er givet til begge formål. Hvis samtykke efterfølgende trækkes tilbage, skal du stoppe med at indlæse Kleep ved efterfølgende sidevisninger.2. Installation
For at komme i gang skal du inkludere widgettens JavaScript-fil i dit projekt. Før</body> skal du tilføje:
3. Metoder
3.1. kleep.load — Vis Kleeps CTA
-
Initialisér widgetten med
kleep.load: -
Tilføj en container, hvor widgetten skal vises på produktsiden:
Denne div bruges til at tilføje vores knap inde i. Vi overlader CSS-styling af knappen til dig under implementeringen.
Parametre
kleep.load skal kaldes på hver produktside (PDP) for at indlæse Kleeps CTA, med følgende parametre:
| Parameter | Type | Beskrivelse | Prioritet |
|---|---|---|---|
public_id | UUID | Den UUID der er udleveret til dig under onboarding | påkrævet |
product_id | string | array | Produkt-ID(er) for den PDP, som kleep.load kaldes på. En enkelt streng gælder for alle selektorer; et array skal matche selectors.sizing (se advarsel nedenfor). | påkrævet |
customer_id | string | ID for den tilsluttede kunde (skal matche det der sendes via dataoverførsler) | valgfri |
lang | string | Sidens aktuelle sprog. Følg ISO 639-1. Standard: fr. Se listen over understøttede sprog nedenfor. | påkrævet |
market | string | Landekode (placeringen af websitebesøgende). Følg ISO 3166-1 alpha-2. Standard: null. Se listen over understøttede markeder nedenfor. | valgfri |
selectors.sizing | array | HTML-selektorer til størrelsesknappens wrapper(s). Angiv flere for at tilføje flere CTA’er på samme PDP. | påkrævet |
getSizes | async function | Returnerer de tilgængelige størrelser som et array af { variantId, quantity }, så widgetten kan tjekke om anbefalede størrelser er på lager. | påkrævet til den pågældende brug, ellers valgfri |
addToCart | async function | Modtager et variantId som input og lægger den tilsvarende produktvariant i kurven. | påkrævet til den pågældende brug, ellers valgfri |
selectSize | async function | Modtager et variantId som input og vælger den tilsvarende variant i din butiksfacade-UI (lader kunden springe et klik over). | påkrævet til den pågældende brug, ellers valgfri |
Hvis
lang eller market ikke følger deres respektive konventioner eller ikke understøttes, vil du se en konsoladvarsel.Understøttede sprog (ISO 639-1)
Understøttede sprog (ISO 639-1)
Hvis et sprog du har brug for ikke er på listen nedenfor, bedes du kontakte din Kleep-repræsentant.
fr— Fransk (standard)br— Brasilianskda— Danskde— Tysken— Engelskes— Spanskfi— Finskit— Italienskja— Japanskko— Koreansknl— Nederlandskpl— Polskpt— Portugisisksv— Svenskzh— Kinesisk
Understøttede markeder (ISO 3166-1 alpha-2)
Understøttede markeder (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
Eksempel
3.2. kleep.createButton — Genopret Kleeps CTA
I nogle tilfælde kan dit website genopbygge komponenter eller genindlæse tilstandsvariabler, hvilket får Kleeps CTA til at forsvinde. Kald kleep.createButton for at få den til at dukke op igen.
Der er ingen parameter nødvendig — den genbruger de oplysninger du angav ved kaldet til kleep.load, så sørg for at kleep.load kørte først.
3.3. kleep.track — Aktivér sporing & Dashboard-adgang
Ud over størrelsisfunktionaliteten tilføjer vi sporing, så du kan måle, hvordan løsningen præsterer på dit website. Brug kleep.track(event_type, event_info) til at sende information, hver gang en sporet hændelse opstår.
Vi sporer tre hændelser:
| Hændelsestype | Trigger | Prioritet |
|---|---|---|
product_viewed | Når PDP vises | påkrævet |
product_added_to_cart | Når produkt lægges i kurven | påkrævet |
checkout_completed | Når ordre bekræftes efter betaling | påkrævet |
product_viewed
product_added_to_cart
checkout_completed
3.4. kleep.getTrackingId — Hent internt Kleep-ID
Til brugerdefinerede brugsscenarier kan du hente et af den besøgendes Kleep-interne ID’er.
Det returnerer enten:
null— hvis den besøgende ikke har brugt Kleep, eller- en UUID — hvis den besøgende har et Kleep-sporings-ID
