Instalación
Este proceso solo debe seguirse una vez, la primera vez que necesites instalar el SDK en tu proyecto. Consulta la sección Actualización para ver las instrucciones de actualizaciones posteriores.
-
En tu gradle.properties, añade este token:
authToken=jp_9ibcequhrjtge3cmavt2k4sq6a - En tu settings.gradle o settings.gradle.kts, añade las siguientes líneas:
- En el archivo build.gradle o build.gradle.kts de tu módulo, añade las siguientes líneas para crear la dependencia:
Inicialización
Edita tu clase
Application personalizada y proporciona applicationContext para la inicialización.
Manifest.xml
Importar
Puedes importar manualmente el módulo al principio de tu
MainActivity.kt
Uso
El SDK incluye 3 métodos:
| método | tiempo de carga |
|---|---|
show | Primera ejecución: 250ms |
| Siguientes ejecuciones: 50-250ms | |
requestSize | 250ms |
track | 250ms |
Método 1: requestSize
Este método permite implementar la lógica del CTA.
Esquema lógico
Este esquema explica cómo actualizar el CTA que abre Kleep.
https://www.figma.com/board/BlurZ01lR3JBQZeTUU98TE/Mobile---CTA-Logic?node-id=0-1&t=ccXWciNziIdfhgew-1
Ejemplo de implementación
Método 2: show
Este método se llama cuando se hace clic en el CTA. Permite cargar las diferentes pantallas. El desarrollador que integra el SDK debe embebidos en un bottom sheet.
| parámetro | prioridad | descripción |
|---|---|---|
| productID | obligatorio | El ID de tu producto |
| retailer | obligatorio | Nombre del comerciante |
| customerID | opcional | Identificador CRM, usado para analíticas |
| trackingID | opcional | ID usado por el proveedor de seguimiento externo |
| stocks | opcional | Un mapa de IDs de variante de artículo a su estado de stock. true para en stock, false (por defecto) para sin stock, emptyMap o no especificado para omitir la verificación. |
Método 3: track
Este método permite rastrear eventos personalizados.
| eventName | Disparador |
|---|---|
product_viewed | Al visualizar la PDP |
product_added_to_cart | Al añadir producto al carrito |
checkout_completed | Tras la confirmación del pedido después del pago |
product_viewed
Parámetros (CSV)
Ejemplo
product_added_to_cart
Parámetros (CSV)
Ejemplo
checkout_completed
Parámetros (CSV)
Ejemplo
