Installazione
Questo processo deve essere eseguito una sola volta, la prima volta che è necessario installare l’SDK nel tuo progetto. Fai riferimento alla sezione Aggiornamento per le istruzioni sugli aggiornamenti successivi.
-
Nel tuo gradle.properties, aggiungi questo token:
authToken=jp_9ibcequhrjtge3cmavt2k4sq6a - Nel tuo settings.gradle o settings.gradle.kts, aggiungi le seguenti righe:
- Nel file build.gradle o build.gradle.kts del tuo modulo, aggiungi le seguenti righe per creare la dipendenza:
Inizializzazione
Modifica la tua classe
Application personalizzata e fornisci applicationContext per l’inizializzazione.
Manifest.xml
Importazione
Puoi importare manualmente il modulo all’inizio del tuo
MainActivity.kt
Utilizzo
L’SDK include 3 metodi:
| metodo | tempo di caricamento |
|---|---|
show | Primo avvio: 250ms |
| Avvii successivi: 50-250ms | |
requestSize | 250ms |
track | 250ms |
Metodo 1: requestSize
Questo metodo consente di implementare la logica del CTA.
Schema logico
Questo schema spiega come aggiornare il CTA che apre Kleep.
https://www.figma.com/board/BlurZ01lR3JBQZeTUU98TE/Mobile---CTA-Logic?node-id=0-1&t=ccXWciNziIdfhgew-1
Esempio di implementazione
Metodo 2: show
Questo metodo viene chiamato quando si clicca sul CTA. Consente di caricare le diverse schermate. Lo sviluppatore che integra l’SDK deve incorporarle in un bottom sheet.
| parametro | priorità | descrizione |
|---|---|---|
| productID | obbligatorio | Il tuo ID prodotto |
| retailer | obbligatorio | Nome del retailer |
| customerID | opzionale | Identificatore CRM, usato per le analisi |
| trackingID | opzionale | ID usato da un provider di tracciamento esterno |
| stocks | opzionale | Una mappa degli ID variante articolo rispetto al loro stato di disponibilità. |
true per disponibile, false (predefinito) per esaurito, emptyMap o non specificato per saltare il controllo. |
Metodo 3: track
Questo metodo consente di tracciare eventi personalizzati.
| eventName | Trigger |
|---|---|
product_viewed | Alla visualizzazione della PDP |
product_added_to_cart | All’aggiunta del prodotto al carrello |
checkout_completed | Alla conferma dell’ordine dopo il pagamento |
product_viewed
Parametri (CSV)
Esempio
product_added_to_cart
Parametri (CSV)
Esempio
checkout_completed
Parametri (CSV)
Esempio
