Instalacja
Proces ten należy wykonać tylko raz, przy pierwszej instalacji SDK w projekcie. W celu zapoznania się z instrukcjami dotyczącymi kolejnych aktualizacji prosimy o zajrzenie do sekcji Aktualizacja.
-
W pliku gradle.properties dodaj ten token:
authToken=jp_9ibcequhrjtge3cmavt2k4sq6a - W pliku settings.gradle lub settings.gradle.kts dodaj następujące linie:
- W pliku build.gradle lub build.gradle.kts modułu dodaj następujące linie, aby utworzyć zależność:
Inicjalizacja
Edytuj swoją niestandardową klasę
Application i podaj applicationContext do inicjalizacji.
Manifest.xml
Import
Możesz ręcznie zaimportować moduł na początku pliku
MainActivity.kt
Użycie
SDK zawiera 3 metody:
| metoda | czas ładowania |
|---|---|
show | Pierwsze uruchomienie: 250ms |
| Kolejne uruchomienia: 50-250ms | |
requestSize | 250ms |
track | 250ms |
Metoda 1: requestSize
Ta metoda umożliwia implementację logiki CTA.
Schemat logiki
Ten schemat wyjaśnia, jak aktualizować CTA otwierające Kleep.
https://www.figma.com/board/BlurZ01lR3JBQZeTUU98TE/Mobile---CTA-Logic?node-id=0-1&t=ccXWciNziIdfhgew-1
Przykład implementacji
Metoda 2: show
Ta metoda jest wywoływana po kliknięciu CTA. Umożliwia załadowanie różnych ekranów. Programista integrujący SDK powinien umieścić je w bottom sheet.
| parametr | priorytet | opis |
|---|---|---|
| productID | wymagany | Identyfikator Twojego produktu |
| retailer | wymagany | Nazwa sprzedawcy |
| customerID | opcjonalny | Identyfikator CRM, używany do analityki |
| trackingID | opcjonalny | ID używany przez zewnętrznego dostawcę śledzenia |
| stocks | opcjonalny | Mapa identyfikatorów wariantów produktów i ich stanu magazynowego. |
true oznacza dostępny, false (domyślnie) oznacza niedostępny, emptyMap lub brak parametru pomija sprawdzenie. |
Metoda 3: track
Ta metoda umożliwia śledzenie niestandardowych zdarzeń.
| eventName | Wyzwalacz |
|---|---|
product_viewed | Po wyświetleniu strony produktu (PDP) |
product_added_to_cart | Po dodaniu produktu do koszyka |
checkout_completed | Po potwierdzeniu zamówienia po płatności |
product_viewed
Parametry (CSV)
Przykład
product_added_to_cart
Parametry (CSV)
Przykład
checkout_completed
Parametry (CSV)
Przykład
