安装
此流程仅需执行一次,即首次在项目中安装 SDK 时。后续更新请参阅 Update 部分的说明。
-
在您的 gradle.properties 中添加以下 token:
authToken=jp_9ibcequhrjtge3cmavt2k4sq6a - 在您的 settings.gradle 或 settings.gradle.kts 中添加以下内容:
- 在您模块的 build.gradle 或 build.gradle.kts 文件中添加以下内容以创建依赖:
初始化
编辑您自定义的
Application 类,并提供 applicationContext 进行初始化。
Manifest.xml
导入
您可以在
MainActivity.kt 开头手动导入模块
使用方法
SDK 提供 3 个方法:
| method | 加载时间 |
|---|---|
show | 首次启动:250ms,后续启动:50-250ms |
requestSize | 250ms |
track | 250ms |
方法 1:requestSize
此方法用于实现 CTA 的逻辑。
逻辑图示
此图示说明如何更新打开 Kleep 的 CTA。
https://www.figma.com/board/BlurZ01lR3JBQZeTUU98TE/Mobile---CTA-Logic?node-id=0-1&t=ccXWciNziIdfhgew-1
实现示例
方法 2:show
此方法在点击 CTA 时调用,用于加载各个界面。集成 SDK 的开发者应将其嵌入底部弹窗(bottom sheet)中。
| parameter | priority | description |
|---|---|---|
| productID | 必填 | 您的产品 ID |
| retailer | 必填 | 零售商名称 |
| customerID | 可选 | CRM 标识符,用于分析 |
| trackingID | 可选 | 外部追踪服务使用的 ID |
| stocks | 可选 | 商品变体 ID 与库存状态的映射。true 表示有货,false(默认)表示缺货,传空 Map 或不传则跳过库存检查。 |
方法 3:track
此方法用于追踪自定义事件。
| eventName | 触发时机 |
|---|---|
product_viewed | 查看商品详情页时 |
product_added_to_cart | 商品加入购物车时 |
checkout_completed | 支付完成后收到订单确认时 |
product_viewed
参数(CSV)
示例
product_added_to_cart
参数(CSV)
示例
checkout_completed
参数(CSV)
示例
