1. Cookie-Einwilligung (gesetzliche Anforderung)
Konkret: Verknüpfen Sie den
<script src="https://module.kleep.ai/api/widget">-Tag und den kleep.load(...)-Aufruf mit dem Einwilligungs-Callback Ihrer CMP, sodass sie nur nach erteilter Einwilligung für beide Zwecke ausgeführt werden. Wenn die Einwilligung später widerrufen wird, laden Sie Kleep bei nachfolgenden Seitenaufrufen nicht mehr.2. Installation
Um zu beginnen, binden Sie die JavaScript-Datei des Widgets in Ihr Projekt ein. Fügen Sie vor</body> folgendes hinzu:
3. Methoden
3.1. kleep.load — Kleep-CTA anzeigen
-
Initialisieren Sie das Widget mit
kleep.load: -
Fügen Sie einen Container hinzu, in dem das Widget auf der Produktseite angezeigt werden soll:
Dieser div wird verwendet, um unsere Schaltfläche darin einzufügen. Das CSS-Styling der Schaltfläche überlassen wir Ihnen während der Implementierung.
Parameter
kleep.load sollte auf jeder Produktseite (PDP) aufgerufen werden, um den Kleep-CTA zu laden, mit folgenden Parametern:
| Parameter | Typ | Beschreibung | Priorität |
|---|---|---|---|
public_id | UUID | Die UUID, die Ihnen beim Onboarding bereitgestellt wurde | erforderlich |
product_id | string | array | Produkt-ID(s) des PDP, auf dem kleep.load aufgerufen wird. Ein einzelner String gilt für jeden Selektor; ein Array muss mit selectors.sizing übereinstimmen (siehe Warnung unten). | erforderlich |
customer_id | string | ID des angemeldeten Kunden (muss mit dem übereinstimmen, was über Datenübertragungen gesendet wird) | optional |
lang | string | Aktuelle Sprache der Seite. Folgen Sie ISO 639-1. Standard: fr. Weitere Informationen finden Sie in der Liste der unterstützten Sprachen. | erforderlich |
market | string | Ländercode (Standort des Website-Besuchers). Folgen Sie ISO 3166-1 alpha-2. Standard: null. Weitere Informationen finden Sie in der Liste der unterstützten Märkte. | optional |
selectors.sizing | array | HTML-Selektoren der Größenschaltflächen-Wrapper. Übergeben Sie mehrere, um mehrere CTAs auf demselben PDP hinzuzufügen. | erforderlich |
getSizes | async function | Gibt die verfügbaren Größen als Array von { variantId, quantity } zurück, damit das Widget prüfen kann, ob empfohlene Größen vorrätig sind. | für diese Nutzung erforderlich, sonst optional |
addToCart | async function | Erhält eine variantId als Eingabe und fügt die entsprechende Produktvariante dem Warenkorb hinzu. | für diese Nutzung erforderlich, sonst optional |
selectSize | async function | Erhält eine variantId als Eingabe und wählt die entsprechende Variante in Ihrer Storefront-UI aus (ermöglicht dem Kunden, einen Klick zu überspringen). | für diese Nutzung erforderlich, sonst optional |
Wenn
lang oder market nicht ihren jeweiligen Konventionen folgen oder nicht unterstützt werden, erscheint eine Konsolenwarnung.Unterstützte Sprachen (ISO 639-1)
Unterstützte Sprachen (ISO 639-1)
Wenn eine Sprache, die Sie benötigen, nicht in der folgenden Liste aufgeführt ist, wenden Sie sich bitte an Ihren Kleep-Ansprechpartner.
fr— Französisch (Standard)br— Brasilianischda— Dänischde— Deutschen— Englisches— Spanischfi— Finnischit— Italienischja— Japanischko— Koreanischnl— Niederländischpl— Polnischpt— Portugiesischsv— Schwedischzh— Chinesisch
Unterstützte Märkte (ISO 3166-1 alpha-2)
Unterstützte Märkte (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
Beispiel
3.2. kleep.createButton — Kleep-CTA neu erstellen
In manchen Fällen kann Ihre Website Komponenten neu aufbauen oder Zustandsvariablen neu laden, was dazu führt, dass der Kleep-CTA verschwindet. Rufen Sie kleep.createButton auf, um ihn wieder erscheinen zu lassen.
Es werden keine Parameter benötigt — es verwendet die Informationen, die Sie beim Aufruf von kleep.load bereitgestellt haben. Stellen Sie daher sicher, dass kleep.load zuerst ausgeführt wurde.
3.3. kleep.track — Tracking & Dashboard-Zugang aktivieren
Zusätzlich zur Größenfunktionalität fügen wir Tracking hinzu, damit Sie messen können, wie die Lösung auf Ihrer Website abschneidet. Verwenden Sie kleep.track(event_type, event_info), um Informationen zu senden, wenn ein getrackes Ereignis eintritt.
Wir tracken drei Ereignisse:
| Ereignistyp | Auslöser | Priorität |
|---|---|---|
product_viewed | Beim Aufrufen des PDP | erforderlich |
product_added_to_cart | Beim Hinzufügen eines Produkts zum Warenkorb | erforderlich |
checkout_completed | Bei der Bestellbestätigung nach der Zahlung | erforderlich |
product_viewed
product_added_to_cart
checkout_completed
3.4. kleep.getTrackingId — Interne Kleep-ID abrufen
Für benutzerdefinierte Anwendungsfälle können Sie eine der internen Kleep-IDs des Besuchers abrufen.
Gibt entweder zurück:
null— wenn der Besucher Kleep noch nicht verwendet hat, oder- eine UUID — wenn der Besucher eine Kleep-Tracking-ID hat
