1. Cookie-samtycke (lagkrav)
Konkret: villkora
<script src="https://module.kleep.ai/api/widget">-taggen och kleep.load(...)-anropet bakom din CMP:s samtyckeskallback, så att de bara körs efter att samtycke har beviljats för båda ändamålen. Om samtycke senare återkallas, sluta ladda Kleep vid efterföljande sidvisningar.2. Installation
Kom igång genom att inkludera widgetens JavaScript-fil i ditt projekt. Före</body>, lägg till:
3. Metoder
3.1. kleep.load — Visa Kleeps CTA
-
Initiera widgeten med
kleep.load: -
Lägg till en behållare där widgeten ska visas på produktsidan:
Denna div används för att infoga vår knapp inuti. Vi överlåter CSS-styling av knappen till dig under implementeringen.
Parametrar
kleep.load ska anropas på varje produktsida (PDP) för att ladda Kleeps CTA, med följande parametrar:
| Parameter | Typ | Beskrivning | Prioritet |
|---|---|---|---|
public_id | UUID | Det UUID som tillhandahölls dig under onboarding | obligatorisk |
product_id | string | array | Produkt-ID:n för den PDP där kleep.load anropas. En enskild sträng gäller för varje selektor; en array måste matcha selectors.sizing (se varning nedan). | obligatorisk |
customer_id | string | ID för den inloggade kunden (måste matcha vad som skickas via dataöverföringar) | valfritt |
lang | string | Sidans aktuella språk. Följ ISO 639-1. Standard: fr. Se lista över språk som stöds nedan. | obligatorisk |
market | string | Landskod (webbplatsbesökarens plats). Följ ISO 3166-1 alpha-2. Standard: null. Se lista över marknader som stöds nedan. | valfritt |
selectors.sizing | array | HTML-selektorer för storleksknappsomslutningen/arna. Ange flera för att lägga till flera CTA:er på samma PDP. | obligatorisk |
getSizes | async function | Returnerar tillgängliga storlekar som en array av { variantId, quantity } så att widgeten kan kontrollera om rekommenderade storlekar finns i lager. | obligatorisk för den användningen, annars valfritt |
addToCart | async function | Tar emot ett variantId som indata och lägger till matchande produktvariant i varukorgen. | obligatorisk för den användningen, annars valfritt |
selectSize | async function | Tar emot ett variantId som indata och väljer matchande variant i din butiks UI (låter kunden hoppa över ett klick). | obligatorisk för den användningen, annars valfritt |
Om
lang eller market inte följer respektive konventioner eller inte stöds, visas en konsolvarning.Språk som stöds (ISO 639-1)
Språk som stöds (ISO 639-1)
Om ett språk du behöver inte finns i listan nedan, kontakta din Kleep-representant.
fr— Franska (standard)br— Brasiliansk portugisiskada— Danskade— Tyskaen— Engelskaes— Spanskafi— Finskait— Italienskaja— Japanskako— Koreanskanl— Nederländskapl— Polskapt— Portugisiskasv— Svenskazh— Kinesiska
Marknader som stöds (ISO 3166-1 alpha-2)
Marknader som stöds (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
Exempel
3.2. kleep.createButton — Återskapa Kleeps CTA
I vissa fall kan din webbplats återbygga komponenter eller ladda om tillståndsvariabler, vilket gör att Kleeps CTA försvinner. Anropa kleep.createButton för att få den att visas igen.
Ingen parameter behövs — den återanvänder den information du angav när du anropade kleep.load, så se till att kleep.load kördes först.
3.3. kleep.track — Aktivera spårning och dashboardåtkomst
Utöver storleksfunktionaliteten lägger vi till spårning så att du kan mäta hur lösningen presterar på din webbplats. Använd kleep.track(event_type, event_info) för att skicka information varje gång en spårad händelse inträffar.
Vi spårar tre händelser:
| Händelsetyp | Utlösare | Prioritet |
|---|---|---|
product_viewed | När PDP visas | required |
product_added_to_cart | När produkt läggs i varukorgen | required |
checkout_completed | Vid orderbekräftelse efter betalning | required |
product_viewed
product_added_to_cart
checkout_completed
3.4. kleep.getTrackingId — Hämta Kleeps interna ID
För anpassade användningsfall kan du hämta ett av besökarens interna Kleep-ID:n.
Det returnerar antingen:
null— om besökaren inte har använt Kleep, eller- ett UUID — om besökaren har ett Kleep-spårnings-ID
