Installation
Cette procédure ne doit être suivie qu’une seule fois, lors de la première installation du SDK dans votre projet. Référez-vous à la section Mise à jour pour les instructions des mises à jour ultérieures.
-
Dans votre gradle.properties, ajoutez ce token :
authToken=jp_9ibcequhrjtge3cmavt2k4sq6a - Dans votre settings.gradle ou settings.gradle.kts, ajoutez les lignes suivantes :
- Dans le fichier build.gradle ou build.gradle.kts de votre module, ajoutez les lignes suivantes pour créer la dépendance :
Initialisation
Modifiez votre classe
Application personnalisée et fournissez applicationContext pour l’initialisation.
Manifest.xml
Import
Vous pouvez importer manuellement le module au début de votre
MainActivity.kt
Utilisation
Le SDK est livré avec 3 méthodes :
| méthode | temps de chargement |
|---|---|
show | Premier lancement : 250ms |
| Lancements suivants : 50-250ms | |
requestSize | 250ms |
track | 250ms |
Méthode 1 : requestSize
Cette méthode permet d’implémenter la logique du CTA.
Schéma logique
Ce schéma explique comment mettre à jour le CTA ouvrant Kleep.
https://www.figma.com/board/BlurZ01lR3JBQZeTUU98TE/Mobile---CTA-Logic?node-id=0-1&t=ccXWciNziIdfhgew-1
Exemple d’implémentation
Méthode 2 : show
Cette méthode est appelée lorsque le CTA est cliqué. Elle permet de charger les différents écrans. Le développeur intégrant le SDK doit les intégrer dans une bottom sheet.
| paramètre | priorité | description |
|---|---|---|
| productID | requis | L’identifiant de votre produit |
| retailer | requis | Nom du revendeur |
| customerID | optionnel | Identifiant CRM, utilisé pour les analytics |
| trackingID | optionnel | Identifiant utilisé par le fournisseur de tracking externe |
| stocks | optionnel | Une map d’identifiants de variantes d’articles à leur statut de stock. |
true pour en stock, false (par défaut) pour en rupture de stock, emptyMap ou non spécifié pour ignorer la vérification. |
Méthode 3 : track
Cette méthode permet de tracker des événements personnalisés.
| eventName | Déclencheur |
|---|---|
product_viewed | À la consultation de la PDP |
product_added_to_cart | À l’ajout au panier |
checkout_completed | À la confirmation de commande après paiement |
product_viewed
Paramètres (CSV)
Exemple
product_added_to_cart
Paramètres (CSV)
Exemple
checkout_completed
Paramètres (CSV)
Exemple
