필수 이벤트 설정

거의 대부분의 매체에서 공통적으로 사용되는 이벤트들을 한데 묶어서 손쉽게 데이터 트래킹 할 대상을 선정할 수 있게 하였습니다.

'회원가입', '로그인', '상품조회', '장바구니추가', '구매', '이벤트전 조회'는 많은 광고주들이 트래킹하는 대상입니다. 따라서 거의 대부분의 매체에서도 이들에 대한 데이터 수집과 분석 인사이트를 제공하고 있습니다. 지금 보고 계시는 이 가이드에서도 마찬가지로 여러분들께 "가장 많이 설정하는 데이터 트래킹"을 알려드리고자 합니다.

회원가입

회원가입 트래킹은 회원가입완료 화면에 사용자가 도달했는지 여부를 확인합니다. 따라서 데이터 트래킹을 위한 아래 스크립트는 회원가입완료 페이지 하단에 작성하도록 합니다.

// 앱에서 회원가입이 완료되는 시점에 삽입하십시오
NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_signup_complete" forKey:@"event"];
[event setValue:@"email" forKey:@"signupTp"];
[DOT logEvent:event];

로그인

로그인 트래킹은 로그인완료 화면에 사용자가 도달했는지 여부를 확인합니다. 따라서 데이터 트래킹을 위한 아래 스크립트는 로그인완료 페이지 하단에 작성하도록 합니다.

// 앱에서 로그인이 완료되는 시점에 삽입하십시오
[DOT setUser:
    [User builder:^(User *user) {
        // 성별, 연령, 고객등급을 아래와 같은 key, value로 더 추가 가능합니다
        user.gender = "male"
        user.age = "20-29"
        user.attribute1 = "platinum"
    }]
];
NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_login_complete" forKey:@"event"];
[event setValue:@"kakao" forKey:@"loginTp"];
[DOT logEvent:event];

상품조회

상품조회 트래킹은 해당 상품의 상세화면에 사용자가 도달했는지 여부를 확인합니다. 따라서 데이터 트래킹을 위한 아래 스크립트는 상품 상세 페이지 하단에 작성하도록 합니다.

// 상품 상세 화면에 삽입하십시오
NSMutableDictionary *screen = [[NSMutableDictionary alloc] init];
[screen setValue:@"w_view_product" forKey:@"event"];
NSMutableDictionary *product = [[NSMutableDictionary alloc] init];
[product setValue:@"2007291158" forKey:@"product_id"];
[product setValue:@"Leia Pleats Bag Black" forKey:@"product_name"];
[screen setValue:product forKey:@"product"];
[DOT logScreen:screen];

장바구니추가

장바구니추가 트래킹은 해당 상품을 장바구니로 추가하는 버튼을 클릭했는지 여부를 확인합니다. 따라서 데이터 트래킹을 위한 아래 스크립트는 장바구니추가 클릭 이벤트 안에 작성하도록 합니다.

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

// 상품이 장바구니에 추가되는 시점에 삽입하십시오
NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_add_to_cart" forKey:@"event"];
NSMutableDictionary *product1 = [[NSMutableDictionary alloc] init];
[product1 setValue:@"2007291158" forKey:@"product_id"];
[product1 setValue:@"Leia Pleats Bag Black" forKey:@"product_name"];
[product1 setValue:@2 forKey:@"quantity"];
NSMutableArray *product= [[NSMutableArray alloc] init];
[product addObject:product1];
[event setValue:product forKey:@"product"];
[DOT logEvent:event];

두개 이상의 상품이 장바구니에 추가된 경우

// 상품이 장바구니에 추가되는 시점에 삽입하십시오
NSMutableDictionary *event = [[NSMutableDictionary alloc] init];
[event setValue:@"w_add_to_cart" forKey:@"event"];
NSMutableDictionary *product1 = [[NSMutableDictionary alloc] init];
[product1 setValue:@"2007291158" forKey:@"product_id"];
[product1 setValue:@"Leia Pleats Bag Black" forKey:@"product_name"];
[product1 setValue:@2 forKey:@"quantity"];
NSMutableDictionary *product2 = [[NSMutableDictionary alloc] init];
[product2 setValue:@"2005268849" forKey:@"product_id"];
[product2 setValue:@"페이 스몰 숄더백 (FAYE)" forKey:@"product_name"];
[product2 setValue:@1 forKey:@"quantity"];
NSMutableArray *product= [[NSMutableArray alloc] init];
[product addObject:product1];
[product addObject:product2];
[event setValue:productArray forKey:@"product"];
[DOT logEvent:event];

구매

구매 트래킹은 상품(들)에 대한 구매완료 화면에 사용자가 도달했는지 여부를 확인합니다. 따라서 데이터 트래킹을 위한 아래 스크립트는 구매완료 페이지 하단에 작성하도록 합니다.

한가지 상품이 구매된 경우

// 상품구매 완료 화면에 삽입하십시오
NSMutableDictionary *purchase = [[NSMutableDictionary alloc] init];
[purchase setValue:@"TR2020111129420" forKey:@"transaction_id"];
[purchase setValue:@"KRW" forKey:@"currency"];
NSMutableDictionary *product = [[NSMutableDictionary alloc] init];
[product setValue:@"2007291158" forKey:@"product_id"];
[product setValue:@"Leia Pleats Bag Black" forKey:@"product_name"];
[product setValue:[NSNumber numberWithInt:2] forKey:@"quantity"];
[product setValue:[NSNumber numberWithInt:566200] forKey:@"revenue"];
[purchase setValue:product forKey:@"product"];
[DOT logPurchase:purchase];

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

// 상품구매 완료 화면에 삽입하십시오
NSMutableDictionary *purchase = [[NSMutableDictionary alloc] init];
[purchase setValue:@"TR2020111129421" forKey:@"transaction_id"];
[purchase setValue:@"KRW" forKey:@"currency"];
NSMutableDictionary *product1 = [[NSMutableDictionary alloc] init];
[product1 setValue:@"2007291158" forKey:@"product_id"];
[product1 setValue:@"Leia Pleats Bag Black" forKey:@"product_name"];
[product1 setValue:[NSNumber numberWithInt:2] forKey:@"quantity"];
[product1 setValue:[NSNumber numberWithInt:566200] forKey:@"revenue"];
NSMutableDictionary *product2 = [[NSMutableDictionary alloc] init];
[product2 setValue:@"2005268849" forKey:@"product_id"];
[product2 setValue:@"페이 스몰 숄더백 (FAYE)" forKey:@"product_name"];
[product2 setValue:[NSNumber numberWithInt:1] forKey:@"quantity"];
[product2 setValue:[NSNumber numberWithInt:1323000] forKey:@"revenue"];
NSMutableArray *product = [[NSMutableArray alloc] init];
[product addObject:product1];
[product addObject:product2];
[purchase setValue:product forKey:@"product"];
[DOT logPurchase:purchase];

이벤트조회

이벤트조회 트래킹은 해당 이벤트 상세 화면에 사용자가 도달했는지 여부를 확인합니다. 따라서 데이터 트래킹을 위한 아래 스크립트는 이벤트 상세(보기) 페이지 하단에 작성하도록 합니다.

<!-- 이벤트 상세화면에 삽입하십시오 -->
NSMutableDictionary *screen = [[NSMutableDictionary alloc] init];
[screen setValue:@"w_view_event" forKey:@"event"];
[screen setValue:@"E200905605" forKey:@"event_id"];
[screen setValue:@"10월 COUPON PACK" forKey:@"event_name"];
[DOT logScreen:screen];

Last updated