In-App 이벤트 설정
유저는 앱을 사용하면서 다양한 행동을 하게 되는데 이런 행동들을 인앱 이벤트 라고 부릅니다. 이렇게 유저에 의해 발생한 인앱 이벤트를 측정하기 위해서 인앱 이벤트 API를 앱에 적용할 필요가 있습니다.
다음 사항을 참고하여 API를 적용해 주시기 바랍니다.

인앱 이벤트 명칭

  • 인앱 이벤트의 명칭을 수집하기 위해 event 라는 key를 사용합니다.
  • 이 key의 value에 세팅되는 문자열이 해당 이벤트의 명칭이 됩니다.
  • 아래 나오는 예시에서 w_로 시작하는 value는 변경하지 말고 그대로 사용해 주시기 바랍니다. w_는 와이즈트래커 시스템 기본값을 의미하는 prefix입니다.

인앱 이벤트 속성

  • 속성이란 인앱 이벤트의 명칭을 제외하고 해당 이벤트와 연관된 다양한 정보들을 말합니다.
  • 예를 들어 '구매' 이벤트가 발생했다면, 구매한 상품명, 수량, 가격 등의 정보가 속성이 됩니다.
  • 속성 데이터의 측정은 필수가 아닙니다. 따라서 필요한 정보에 대해서만 선택적으로 측정하면 됩니다.
  • 각 이벤트마다 권장하는 속성을 선택 속성 표에 정리해 놓았습니다. 표를 참고하여 필요한 속성을 추가해 주시기 바랍니다.

Hybrid App에 API를 적용해야 한다면

Hybrid App은 WebView로 불러온 HTML 페이지 안에 인앱 이벤트 API를 추가해야 하는 경우가 많습니다. HTML에서 호출한 API가 정상적인 기능을 수행하기 위해서는 아래 두가지 경우를 고려하여 API를 적용해야 합니다.

API를 웹 페이지 자체에 적용해야 하는 경우

API 코드 블록을 감싸는 script의 typeid를 아래와 같이 지정해야 합니다. 이렇게 되면 API에 설정된 값은 웹 페이지가 로딩되는 시점에 SDK가 수집하여 실행합니다.
1
<script type="wisetracker/text" id="wiseTracker2">
2
// API 코드 블록
3
</script>
Copied!
회원가입, 상품 조회, 구매 등과 같이 '완료화면'이 존재하는 인앱 이벤트에 이 방법을 사용합니다.

function에 적용해야 하는 경우

버튼 클릭, 장바구니에 상품 추가 등의 이벤트는 일반적으로 해당 이벤트에 대한 '완료화면'이 존재하지 않으며 유저에 의해 불특정한 시점에 발생합니다. 이런 경우는 바로 위의 방법(화면 로딩 시점에 API를 적용)을 사용하지 않고, 클릭 또는 장바구니 등의 function내에 Hybrid용 API를 그대로 적용해줍니다.

공통 이벤트

공통 이벤트 란 버티컬을 불문하고 측정할 필요가 있는 인앱 이벤트들을 말합니다. 앱에 해당 기능이 없는 경우가 아니라면 공통 이벤트에 포함된 API는 되도록 많이 적용하는 것을 권장합니다.

회원가입

앱에서 회원가입이 완료되는 시점에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
signupTp
email
string
통합ID, 소셜계정, 이메일 가입 등 회원가입 유형 정보
Objective-C
Swift
HTML
1
NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
2
[event setValue:@"w_signup_complete" forKey:@"event"];
3
[event setValue:@"email" forKey:@"signupTp"];
4
[DOT logEvent:event];
Copied!
1
let event = NSMutableDictionary()
2
event["event"] = "w_signup_complete"
3
event["signupTp"] = "email"
4
DOT.logEvent(event)
Copied!
1
<script type="wisetracker/text" id="wiseTracker2">
2
var event = new Object();
3
event["event"] = "w_signup_complete";
4
event["signupTp"] = "email";
5
DOT.logEvent(event);
6
</script>
Copied!

검색

검색이 완료된 화면에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
search_term
crop jeans
string
유저가 검색한 검색어
search_type
promotion
string
일반, 추천, 프로모션 등 검색 유형 정보
g20
1232
float
검색 결과로 출력된 아이템 개수
Objective-C
Swift
HTML
1
NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
2
[event setValue:@"w_search" forKey:@"event"];
3
[event setValue:@"crop jeans" forKey:@"search_term"];
4
[event setValue:@"promotion" forKey:@"search_type"];
5
[event setValue:[NSNumber numberWithInt:1232] forKey:@"g20"];
6
[DOT logEvent:event];
Copied!
1
let event = NSMutableDictionary()
2
event["event"] = "w_search"
3
event["search_term"] = "crop jeans"
4
event["search_type"] = "promotion"
5
event["g20"] = 1232
6
DOT.logEvent(event)
Copied!
1
<script type="wisetracker/text" id="wiseTracker2">
2
var event = new Object();
3
event["event"] = "w_search";
4
event["search_term"] = "crop jeans";
5
event["search_type"] = "promotion";
6
event["g20"] = 1232;
7
DOT.logEvent(event);
8
</script>
Copied!

상품 조회

상품의 상세 화면에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
product_id
2007291158
string
상품 고유코드
product_name
Leia Pleats Bag Black
string
상품명
Objective-C
Swift
HTML
1
NSMutableDictionary *screen = [[NSMutableDictionary alloc] init];
2
[screen setValue:@"w_view_product" forKey:@"event"];
3
NSMutableDictionary *product = [[NSMutableDictionary alloc] init];
4
[product setValue:@"2007291158" forKey:@"product_id"];
5
[product setValue:@"Leia Pleats Bag Black" forKey:@"product_name"];
6
[screen setValue:product forKey:@"product"];
7
[DOT logScreen:screen];
Copied!
1
let screen = NSMutableDictionary()
2
screen["event"] = "w_view_product"
3
var product : [String: Any] = [:]
4
product["product_id"] = "2007291158"
5
product["product_name"] = "Leia Pleats Bag Black"
6
screen["product"] = product
7
DOT.logScreen(screen)
Copied!
1
<script type="wisetracker/text" id="wiseTracker2">
2
var screen = new Object();
3
screen["event"] = "w_view_product";
4
var product = new Object();
5
product["product_id"] = "2007291158";
6
product["product_name"] = "Leia Pleats Bag Black";
7
screen["product"] = product;
8
DOT.logScreen(screen);
9
</script>
Copied!

장바구니에 담기

상품이 장바구니에 추가되는 시점에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
product_id
2007291158, 2005268849
string
상품 고유코드
product_name
Leia Pleats Bag Black, 페이 스몰 숄더백 (FAYE)
string
상품명
quantity
2, 1
intiger
상품 개수

한가지 상품이 장바구니에 추가된 경우

Objective-C
Swift
HTML
1
NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
2
[event setValue:@"w_add_to_cart" forKey:@"event"];
3
NSMutableDictionary *product1 = [[NSMutableDictionary alloc] init];
4
[product1 setValue:@"2007291158" forKey:@"product_id"];
5
[product1 setValue:@"Leia Pleats Bag Black" forKey:@"product_name"];
6
[product1 setValue:@2 forKey:@"quantity"];
7
NSMutableArray *product= [[NSMutableArray alloc] init];
8
[product addObject:product1];
9
[event setValue:product forKey:@"product"];
10
[DOT logEvent:event];
Copied!
1
let event = NSMutableDictionary()
2
event["event"] = "w_add_to_cart"
3
var product1 : [String: Any] = [:]
4
product1["product_id"] = "2007291158"
5
product1["product_name"] = "Leia Pleats Bag Black"
6
product1["quantity"] = 2
7
var product : [Any] = []
8
product.append(product1)
9
purchase["product"] = product
10
event["product"] = product
11
DOT.logEvent(event)
Copied!
1
<script type="wisetracker/text" id="wiseTracker2">
2
var event = new Object();
3
event["event"] = "w_add_to_cart";
4
var product = new Object();
5
product["product_id"] = "2007291158";
6
product["product_name"] = "Leia Pleats Bag Black";
7
product["quantity"] = 2;
8
event["product"] = product;
9
DOT.logEvent(event);
10
</script>
Copied!

한가지 이상의 상품이 장바구니에 추가된 경우

Objective-C
Swift
HTML
1
NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
2
[event setValue:@"w_add_to_cart" forKey:@"event"];
3
NSMutableDictionary *product1 = [[NSMutableDictionary alloc] init];
4
[product1 setValue:@"2007291158" forKey:@"product_id"];
5
[product1 setValue:@"Leia Pleats Bag Black" forKey:@"product_name"];
6
[product1 setValue:@2 forKey:@"quantity"];
7
NSMutableDictionary *product2 = [[NSMutableDictionary alloc] init];
8
[product2 setValue:@"2005268849" forKey:@"product_id"];
9
[product2 setValue:@"페이 스몰 숄더백 (FAYE)" forKey:@"product_name"];
10
[product2 setValue:@1 forKey:@"quantity"];
11
NSMutableArray *product= [[NSMutableArray alloc] init];
12
[product addObject:product1];
13
[product addObject:product2];
14
[event setValue:productArray forKey:@"product"];
15
[DOT logEvent:event];
Copied!
1
let event = NSMutableDictionary()
2
event["event"] = "w_add_to_cart"
3
var product1 : [String: Any] = [:]
4
product1["product_id"] = "2007291158"
5
product1["product_name"] = "Leia Pleats Bag Black"
6
product1["quantity"] = 2
7
var product2 : [String: Any] = [:]
8
product2["product_id"] = "2005268849"
9
product2["product_name"] = "페이 스몰 숄더백 (FAYE)"
10
product2["quantity"] = 1
11
var product : [Any] = []
12
product.append(product1)
13
product.append(product2)
14
event["product"] = product
15
DOT.logEvent(event)
Copied!
1
<script type="wisetracker/text" id="wiseTracker2">
2
var event = new Object();
3
event["event"] = "w_add_to_cart";
4
var product1 = new Object();
5
product1["product_id"] = "2007291158";
6
product1["product_name"] = "Leia Pleats Bag Black";
7
product1["quantity"] = 2;
8
var product2 = new Object();
9
product2["product_id"] = "2005268849";
10
product2["product_name"] = "페이 스몰 숄더백 (FAYE)";
11
product2["quantity"] = 1;
12
var product = new Array();
13
product.push(product1);
14
product.push(product2);
15
event["product"] = product;
16
DOT.logEvent(event);
17
</script>
Copied!

구매 완료

구매 완료화면에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
transaction_id
TR2020111129420, TR2020111129421
string
주문번호
currency
KRW
string
결제 통화코드
product_id
2007291158, 2005268849
string
상품 고유코드
product_name
Leia Pleats Bag Black, 페이 스몰 숄더백 (FAYE)
string
상품명
quantity
2, 1
intiger
상품 개수
revenue
283100, 1323000
double
유저가 실 결제한 금액

한가지 상품이 구매된 경우

Objective-C
Swift
HTML
1
NSMutableDictionary *purchase = [[NSMutableDictionary alloc] init];
2
[purchase setValue:@"TR2020111129420" forKey:@"transaction_id"];
3
[purchase setValue:@"KRW" forKey:@"currency"];
4
NSMutableDictionary *product = [[NSMutableDictionary alloc] init];
5
[product setValue:@"2007291158" forKey:@"product_id"];
6
[product setValue:@"Leia Pleats Bag Black" forKey:@"product_name"];
7
[product setValue:[NSNumber numberWithInt:2] forKey:@"quantity"];
8
[product setValue:[NSNumber numberWithInt:566200] forKey:@"revenue"];
9
[purchase setValue:product forKey:@"product"];
10
[DOT logPurchase:purchase];
Copied!
1
let purchase = NSMutableDictionary()
2
purchase["transaction_id"] = "TR2020111129420"
3
purchase["currency"] = "KRW"
4
var product : [String: Any] = [:]
5
product["product_id"] = "2007291158"
6
product["product_name"] = "Leia Pleats Bag Black"
7
product["quantity"] = 2
8
product["revenue"] = 566200
9
purchase["product"] = product
10
DOT.logPurchase(purchase)
Copied!
1
<script type="wisetracker/text" id="wiseTracker2">
2
var purchase = new Object();
3
purchase["transaction_id"] = "TR2020111129420";
4
purchase["currency"] = "KRW";
5
var product = new Object();
6
product["product_id"] = "2007291158";
7
product["product_name"] = "Leia Pleats Bag Black";
8
product["quantity"] = 2;
9
product["revenue"] = 566200;
10
purchase["product"] = product;
11
DOT.logPurchase(purchase);
12
</script>
Copied!

한가지 이상의 상품이 구매된 경우

Objective-C
Swift
HTML
1
NSMutableDictionary *purchase = [[NSMutableDictionary alloc] init];
2
[purchase setValue:@"TR2020111129421" forKey:@"transaction_id"];
3
[purchase setValue:@"KRW" forKey:@"currency"];
4
NSMutableDictionary *product1 = [[NSMutableDictionary alloc] init];
5
[product1 setValue:@"2007291158" forKey:@"product_id"];
6
[product1 setValue:@"Leia Pleats Bag Black" forKey:@"product_name"];
7
[product1 setValue:[NSNumber numberWithInt:2] forKey:@"quantity"];
8
[product1 setValue:[NSNumber numberWithInt:566200] forKey:@"revenue"];
9
NSMutableDictionary *product2 = [[NSMutableDictionary alloc] init];
10
[product2 setValue:@"2005268849" forKey:@"product_id"];
11
[product2 setValue:@"페이 스몰 숄더백 (FAYE)" forKey:@"product_name"];
12
[product2 setValue:[NSNumber numberWithInt:1] forKey:@"quantity"];
13
[product2 setValue:[NSNumber numberWithInt:1323000] forKey:@"revenue"];
14
NSMutableArray *product = [[NSMutableArray alloc] init];
15
[product addObject:product1];
16
[product addObject:product2];
17
[purchase setValue:product forKey:@"product"];
18
[DOT logPurchase:purchase];
Copied!
1
let purchase = NSMutableDictionary()
2
purchase["transaction_id"] = "TR2020111129421"
3
purchase["currency"] = "KRW"
4
var product1 : [String: Any] = [:]
5
product1["product_id"] = "2007291158"
6
product1["product_name"] = "Leia Pleats Bag Black"
7
product1["quantity"] = 2
8
product1["revenue"] = 566200
9
var product2 : [String: Any] = [:]
10
product2["product_id"] = "2005268849"
11
product2["product_name"] = "페이 스몰 숄더백 (FAYE)"
12
product2["quantity"] = 1
13
product2["revenue"] = 1323000
14
var productArray : [Any] = []
15
productArray.append(product1)
16
productArray.append(product2)
17
purchase["product"] = productArray
18
DOT.logPurchase(purchase)
Copied!
1
<script type="wisetracker/text" id="wiseTracker2">
2
var purchase = new Object();
3
purchase["transaction_id"] = "TR2020111129421";
4
purchase["currency"] = "KRW";
5
var product1 = new Object();
6
product1["product_id"] = "2007291158";
7
product1["product_name"] = "Leia Pleats Bag Black";
8
product1["quantity"] = 2;
9
product1["revenue"] = 566200;
10
var product2 = new Object();
11
product2["product_id"] = "2005268849";
12
product2["product_name"] = "페이 스몰 숄더백 (FAYE)";
13
product2["quantity"] = 1;
14
product2["revenue"] = 1323000;
15
var productArray = new Array();
16
productArray.push(product1);
17
productArray.push(product2);
18
purchase["product"] = productArray;
19
DOT.logPurchase(purchase);
20
</script>
Copied!

홈 화면 조회

앱의 홈 화면에 아래 코드를 추가합니다.
Objective-C
Swift
HTML
1
NSMutableDictionary *screen = [[NSMutableDictionary alloc] init];
2
[screen setValue:@"w_view_home" forKey:@"event"];
3
[DOT logScreen:screen];
Copied!
1
var screen = NSMutableDictionary()
2
screen["event"] = "w_view_home"
3
DOT.logScreen(screen)
Copied!
1
<script type="wisetracker/text" id="wiseTracker2">
2
var screen = new Object();
3
screen["event"] = "w_view_home";
4
DOT.logScreen(screen);
5
</script>
Copied!

이벤트 조회

이벤트 상세화면에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
event_id
E200905605
string
이벤트 고유번호
event_name
10월 COUPON PACK
string
이벤트 명칭
Objective-C
Swift
HTML
1
NSMutableDictionary *screen = [[NSMutableDictionary alloc] init];
2
[screen setValue:@"w_view_event" forKey:@"event"];
3
[screen setValue:@"E200905605" forKey:@"event_id"];
4
[screen setValue:@"10월 COUPON PACK" forKey:@"event_name"];
5
[DOT logScreen:screen];
Copied!
1
var screen = NSMutableDictionary()
2
screen["event"] = "w_view_event"
3
screen["event_id"] = "E200905605"
4
screen["event_name"] = "10월 COUPON PACK"
5
DOT.logScreen(screen)
Copied!
1
<script type="wisetracker/text" id="wiseTracker2">
2
var screen = new Object();
3
screen["event"] = "w_view_event";
4
screen["event_id"] = "E200905605";
5
screen["event_name"] = "10월 COUPON PACK";
6
DOT.logScreen(screen);
7
</script>
Copied!

컨텐츠 조회

컨텐츠 상세화면에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
content_id
1912012739
string
컨텐츠 고유번호
content_name
깊은잠 토퍼 매트리스 리뷰
string
컨텐츠 명칭
Objective-C
Swift
HTML
1
NSMutableDictionary *screen = [[NSMutableDictionary alloc] init];
2
[screen setValue:@"w_view_contents" forKey:@"event"];
3
[screen setValue:@"1912012739" forKey:@"content_id"];
4
[screen setValue:@"깊은잠 토퍼 매트리스 리뷰" forKey:@"content_name"];
5
[DOT logScreen:screen];
Copied!
1
var screen = NSMutableDictionary()
2
screen["event"] = "w_view_contents"
3
screen["content_id"] = "1912012739"
4
screen["content_name"] = "깊은잠 토퍼 매트리스 리뷰"
5
DOT.logScreen(screen)
Copied!
1
<script type="wisetracker/text" id="wiseTracker2">
2
var screen = new Object();
3
screen["event"] = "w_view_contents";
4
screen["content_id"] = "1912012739";
5
screen["content_name"] = "깊은잠 토퍼 매트리스 리뷰";
6
DOT.logScreen(screen);
7
</script>
Copied!

전화 문의

전화 문의 관련 화면에 아래 코드를 추가합니다.
Objective-C
Swift
HTML
1
NSMutableDictionary *screen = [[NSMutableDictionary alloc] init];
2
[screen setValue:@"w_contact_by_phone" forKey:@"event"];
3
[DOT logScreen:screen];
Copied!
1
var screen = NSMutableDictionary()
2
screen["event"] = "w_contact_by_phone"
3
DOT.logScreen(screen)
Copied!
1
<script type="wisetracker/text" id="wiseTracker2">
2
var screen = new Object();
3
screen["event"] = "w_contact_by_phone";
4
DOT.logScreen(screen);
5
</script>
Copied!

카카오톡 문의

카카오톡 문의 관련 화면에 아래 코드를 추가합니다.
Objective-C
Swift
HTML
1
NSMutableDictionary *screen = [[NSMutableDictionary alloc] init];
2
[screen setValue:@"w_contact_by_kakao" forKey:@"event"];
3
[DOT logScreen:screen];
Copied!
1
var screen = NSMutableDictionary()
2
screen["event"] = "w_contact_by_kakao"
3
DOT.logScreen(screen)
Copied!
1
<script type="wisetracker/text" id="wiseTracker2">
2
var screen = new Object();
3
screen["event"] = "w_contact_by_kakao";
4
DOT.logScreen(screen);
5
</script>
Copied!

블로그 방문하기

블로그 방문하기 관련 화면에 아래 코드를 추가합니다.
Objective-C
Swift
HTML
1
NSMutableDictionary *screen = [[NSMutableDictionary alloc] init];
2
[screen setValue:@"w_blog_link" forKey:@"event"];
3
[DOT logScreen:screen];
Copied!
1
var screen = NSMutableDictionary()
2
screen["event"] = "w_blog_link"
3
DOT.logScreen(screen)
Copied!
1
<script type="wisetracker/text" id="wiseTracker2">
2
var screen = new Object();
3
screen["event"] = "w_blog_link";
4
DOT.logScreen(screen);
5
</script>
Copied!

유저 정보 측정

앱을 사용하는 유저에 대한 정보를 측정할 수 있는 API입니다. 앱에서 로그인이 완료되는 시점에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
설명
setGender
male
성별을 의미하는 영문자
setAge
20-29
연령 또는 연령대
setAttr1
platinum
회원 등급 등 회원의 유형을 분류할 수 있는 정보
loginTp
kakao
통합ID, 소셜계정, 이메일 가입 등 로그인 유형 정보
Objective-C
Swift
HTML
1
[DOT setUser:
2
[User builder:^(User *user) {
3
[user setGender:@"male"];
4
[user setAge:@"20-29"];
5
[user setAttribute1:@"platinum"];
6
}]
7
];
8
NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
9
[event setValue:@"w_login_complete" forKey:@"event"];
10
[event setValue:@"kakao" forKey:@"loginTp"];
11
[DOT logEvent:event];
Copied!
1
DOT.setUser(
2
User.builder({ (builder) in
3
let user = builder as! User
4
user.gender = "male"
5
user.age = "20-29"
6
user.attribute1 = "platinum"
7
})
8
)
9
let event = NSMutableDictionary()
10
event["event"] = "w_login_complete"
11
event["loginTp"] = "kakao"
12
DOT.logEvent(event)
Copied!
1
<script type="wisetracker/text" id="wiseTracker2">
2
DOT.setUser(User.setGender("male")
3
.setAge("20-29")
4
.setAttr1("platinum")
5
);
6
var event = new Object();
7
event["event"] = "w_login_complete";
8
event["loginTp"] = "kakao";
9
DOT.logEvent(event);
10
</script>
Copied!

클릭 이벤트

유저가 앱 내에서 메뉴, 배너 등을 클릭하는 행동을 일종의 이벤트로써 측정하기 위해 사용하는 API입니다. 클릭 가능한 모든 대상에 적용할 필요는 없으며, 반드시 측정할 필요가 있는 대상에만 적용하는 것을 권장합니다.

메뉴 클릭

메뉴가 클릭된 시점에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
placement
GNB
string
노출 순서나 배치된 위치 정보
menu_name
신상품
string
메뉴 명칭
Objective-C
Swift
HTML
1
NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
2
[event setValue:@"w_click_menu" forKey:@"event"];
3
[event setValue:@"GNB" forKey:@"placement"];
4
[event setValue:@"신상품" forKey:@"banner_name"];
5
[DOT logEvent:event];
Copied!
1
let event = NSMutableDictionary()
2
event["event"] = "w_click_menu"
3
event["placement"] = "GNB"
4
event["banner_name"] = "신상품"
5
DOT.logEvent(event)
Copied!
1
<script type="wisetracker/text" id="wiseTracker2">
2
var event = new Object();
3
event["event"] = "w_click_menu";
4
event["placement"] = "GNB";
5
event["banner_name"] = "신상품";
6
DOT.logEvent(event);
7
</script>
Copied!

배너 클릭

배너가 클릭된 시점에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
banner_name
ARKO Pre-order
string
배너 명칭
placement
3
string
노출 순서나 배치된 위치 정보
Objective-C
Swift
HTML
1
NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
2
[event setValue:@"w_click_banner" forKey:@"event"];
3
[event setValue:@"ARKO Pre-order" forKey:@"banner_name"];
4
[event setValue:@"3" forKey:@"placement"];
5
[DOT logEvent:event];
Copied!
1
let event = NSMutableDictionary()
2
event["event"] = "w_click_banner"
3
event["banner_name"] = "ARKO Pre-order"
4
event["placement"] = "3"
5
DOT.logEvent(event)
Copied!
1
<script type="wisetracker/text" id="wiseTracker2">
2
var event = new Object();
3
event["event"] = "w_click_banner";
4
event["banner_name"] = "ARKO Pre-order";
5
event["placement"] = "3";
6
DOT.logEvent(event);
7
</script>
Copied!

버튼 클릭

버튼이 클릭된 시점에 아래 코드를 추가합니다.
선택 속성
Key
Value 예시
Type
설명
button_name
Free 30-day Trial
string
버튼 명칭
placement
subsctiption CTA
string
노출 순서나 배치된 위치 정보
Objective-C
Swift
HTML
1
NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
2
[event setValue:@"w_click_button" forKey:@"event"];
3
[event setValue:@"Free 30-day Trial" forKey:@"button_name"];
4
[event setValue:@"subsctiption CTA" forKey:@"placement"];
5
[DOT logEvent:event];
Copied!
1
var event = NSMutableDictionary()
2
event["event"] = "w_click_button"
3
event["button_name"] = "Free 30-day Trial"
4
event["placement"] = "subsctiption CTA"
5
DOT.logEvent(event)
Copied!
1
<script type="wisetracker/text" id="wiseTracker2">
2
var event = new Object();
3
event["event"] = "w_click_button";
4
event["button_name"] = "Free 30-day Trial";
5
event["placement"] = "subsctiption CTA";
6
DOT.logEvent(event);
7
</script>
Copied!

팝업 클릭

팝업이 클릭된 시점에 아래 코드를 추가합니다. 팝업을 닫는 경우에는 적용하지 않습니다.
선택 속성
Key
Value 예시
Type
설명
popup_name
당첨 인원 무제한 커피쿠폰 최대 3장 드려요!
string
팝업 명칭
placement
1
string
노출 순서나 배치된 위치 정보
Objective-C
Swift
HTML
1
NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
2
[event setValue:@"w_click_popup" forKey:@"event"];
3
[event setValue:@"당첨 인원 무제한 커피쿠폰 최대 3장 드려요!" forKey:@"popup_name"];
4
[event setValue:@"1" forKey:@"placement"];
5
[DOT logEvent:event];
Copied!
1
let event = NSMutableDictionary()
2
event["event"] = "w_click_popup"
3
event["popup_name"] = "당첨 인원 무제한 커피쿠폰 최대 3장 드려요!"
4
event["placement"] = "1"
5
DOT.logEvent(event)
Copied!
1
<script type="wisetracker/text" id="wiseTracker2">
2
var event = new Object();
3
event["event"] = "w_click_popup";
4
event["popup_name"] = "당첨 인원 무제한 커피쿠폰 최대 3장 드려요!";
5
event["placement"] = "1";
6
DOT.logEvent(event);
7
</script>
Copied!

아이템 클릭

배너, 메뉴, 버튼 등으로 분류하기 어려운 요소가 있을 수 있습니다. 이런 요소가 클릭된 시점에 아래 코드를 적용합니다.
선택 속성
Key
Value 예시
Type
설명
item_name
최근 3일 급등종목
string
아이템 명칭
placement
추천영역 2
string
노출 순서나 배치된 위치 정보
Objective-C
Swift
HTML
1
NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
2
[event setValue:@"w_click_item" forKey:@"event"];
3
[event setValue:@"최근 3일 급등종목" forKey:@"item_name"];
4
[event setValue:@"추천영역 2" forKey:@"placement"];
5
[DOT logEvent:event];
Copied!
1
let event = NSMutableDictionary()