Instalação
Este processo só precisa de ser seguido uma vez, na primeira vez que instala o SDK no seu projeto. Consulte a secção Atualização para ver as instruções para atualizações subsequentes.
-
No seu gradle.properties, adicione este token:
authToken=jp_9ibcequhrjtge3cmavt2k4sq6a - No seu settings.gradle ou settings.gradle.kts, adicione as seguintes linhas:
- No ficheiro build.gradle ou build.gradle.kts do seu módulo, adicione as seguintes linhas para criar a dependência:
Inicialização
Edite a sua classe
Application personalizada e forneça o applicationContext para a inicialização.
Manifest.xml
Importação
Pode importar manualmente o módulo no início do seu
MainActivity.kt
Utilização
O SDK inclui 3 métodos:
| método | tempo de carregamento |
|---|---|
show | Primeiro arranque: 250ms |
| Arranques seguintes: 50-250ms | |
requestSize | 250ms |
track | 250ms |
Método 1: requestSize
Este método permite implementar a lógica do CTA.
Esquema lógico
Este esquema explica como atualizar o CTA que abre o Kleep.
https://www.figma.com/board/BlurZ01lR3JBQZeTUU98TE/Mobile---CTA-Logic?node-id=0-1&t=ccXWciNziIdfhgew-1
Exemplo de implementação
Método 2: show
Este método é chamado quando o CTA é clicado. Permite carregar os diferentes ecrãs. O programador que integra o SDK deve incorporá-los numa bottom sheet.
| parâmetro | prioridade | descrição |
|---|---|---|
| productID | obrigatório | O seu ID de produto |
| retailer | obrigatório | Nome do retalhista |
| customerID | opcional | Identificador CRM, utilizado para análise |
| trackingID | opcional | ID utilizado por fornecedor de tracking externo |
| stocks | opcional | Um mapa de IDs de variantes de artigos para o seu estado de stock. |
true para em stock, false (por padrão) para esgotado, emptyMap ou não especificado para ignorar a verificação. |
Método 3: track
Este método permite fazer o tracking de eventos personalizados.
| eventName | Acionador |
|---|---|
product_viewed | Quando o PDP é visualizado |
product_added_to_cart | Quando o produto é adicionado ao carrinho |
checkout_completed | Quando a encomenda é confirmada após o pagamento |
product_viewed
Parâmetros (CSV)
Exemplo
product_added_to_cart
Parâmetros (CSV)
Exemplo
checkout_completed
Parâmetros (CSV)
Exemplo
