관심상품 추가 이벤트 전송
중요 버전 안내: 0.8.0 버전부터 이벤트 전송 방식이 변경되었습니다. 0.7.8 이하:
tag
,contentId
전달 / 0.8.0 이상:tag
,currency
,products
배열 전달 (KakaoAdDetailProduct
활용)
- Parameter tag: 한 광고계정 내에서 같은 이벤트코드 내에서도 특별한 분류가 필요할 때 추가합니다.
- Parameter currency: 결제 금액 통화 (ISO4217 포맷, 기본값 “KRW”)
- Parameter products: 관심상품에 추가된 상품 목록 (
KakaoAdDetailProduct
배열, 옵셔널)
0.8.0 이상 버전 코드
Objective-C
NSString *tag = @"tag";
NSString *currency = @"KRW";
// 상품 생성
KakaoAdDetailProduct *product1 = [[KakaoAdDetailProduct alloc] initWithId:@"product-1" name:@"상품1" quantity:1 price:10000];
KakaoAdDetailProduct *product2 = [[KakaoAdDetailProduct alloc] initWithId:@"product-2" name:@"상품2" quantity:2 price:5000 brand:@"브랜드명"];
// 이벤트 전송 - products는 옵셔널
[KakaoAdTracker sendAddToWishListEventWithTag:tag currency:currency products:@[product1, product2]];
Swift
let tag = "tag"
let currency = "KRW"
let product1 = KakaoAdDetailProduct(id: "product-1", name: "상품1", quantity: 1, price: 10000)
let product2 = KakaoAdDetailProduct(id: "product-2", name: "상품2", quantity: 2, price: 5000, brand: "브랜드명")
KakaoAdTracker.sendAddToWishListEvent(tag: tag, currency: currency, products: [product1, product2])
0.7.8 이하 버전 코드
Objective-C
NSString* tag = @"tag";
NSString* contentId = @"contentId";
[KakaoAdTracker sendAddToWishListEventWithTag:tag contentId:contentId];
Swift
let tag = "tag"
let contentId = "contentId"
KakaoAdTracker.sendAddToWishListEvent(tag: tag, contentId: contentId)
주요 변경사항
- 버전별 사용 방식
- 파라미터 변경
- 0.7.8 이하:
tag
,contentId
직접 전달 - 0.8.0 이상:
tag
,currency
,products
배열로 상세 상품 정보 전달
- 0.7.8 이하:
- 상품 정보
- 0.8.0 이상에서는
KakaoAdDetailProduct
클래스를 통해 상품 ID, 이름, 수량, 가격, 브랜드 등 상세 정보 전달 가능
- 0.8.0 이상에서는
- 이전 방식(0.7.8 이하)은 deprecated 처리됨
currency
파라미터가 비어있거나 nil이면 기본값 “KRW"가 사용됩니다. Swift/Objective-C 모두 동일한 방식으로 적용됩니다.