설치
이 과정은 프로젝트에 SDK를 처음 설치할 때 한 번만 수행하면 됩니다. 이후 업데이트 방법은 업데이트 섹션을 참고하세요.
-
gradle.properties에 다음 토큰을 추가합니다:
authToken=jp_9ibcequhrjtge3cmavt2k4sq6a - settings.gradle 또는 settings.gradle.kts에 다음 줄을 추가합니다:
- 모듈의 build.gradle 또는 build.gradle.kts 파일에 다음 줄을 추가하여 의존성을 생성합니다:
초기화
커스텀
Application 클래스를 수정하여 초기화를 위한 applicationContext를 제공합니다.
Manifest.xml**에 Application 클래스를 추가하는 것을 잊지 마세요
가져오기
MainActivity.kt 시작 부분에서 모듈을 수동으로 가져올 수 있습니다
사용법
SDK에는 3가지 메서드가 있습니다:
| 메서드 | 로딩 시간 |
|---|---|
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를 통합하는 개발자는 이를 바텀 시트에 임베드해야 합니다.
| 파라미터 | 우선순위 | 설명 |
|---|---|---|
| productID | 필수 | 상품 ID |
| retailer | 필수 | 리테일러 이름 |
| customerID | 선택 사항 | CRM 식별자, 분석에 사용 |
| trackingID | 선택 사항 | 외부 추적 제공자가 사용하는 ID |
| stocks | 선택 사항 | 상품 변형 ID와 재고 상태를 매핑하는 맵. |
true는 재고 있음, false(기본값)는 품절, emptyMap 또는 미지정 시 확인 생략. |
메서드 3: track
이 메서드는 커스텀 이벤트를 추적하는 데 사용됩니다.
| eventName | 트리거 |
|---|---|
product_viewed | 상품 페이지 (PDP) 조회 시 |
product_added_to_cart | 장바구니에 상품 추가 시 |
checkout_completed | 결제 후 주문 확인 시 |
product_viewed
파라미터 (CSV)
예시
product_added_to_cart
파라미터 (CSV)
예시
checkout_completed
파라미터 (CSV)
예시
