이 문서는 Adbrix SDK를 사용하여 사용자의 동작을 분석하기 위해 수행해야 할 작업에 대해 설명합니다. 이를 사용하기 위해서는 이 선행되어야 합니다.
유의사항
커스텀 이벤트 이름 설정 시 유의 사항
문자 타입(String) 이어야 하며, 최소 2자 이상 최대 32자 까지 입력할 수 있습니다.
영문 소문자와 숫자, -
그리고 _
만 사용 가능 합니다.
이벤트 속성 설정 시 유의 사항
최대 100개까지만 처리 가능
한 번에 100개 이상의 속성을 설정하면 적용되지 않습니다.
Key 값 제한
문자 타입(String) 이어야 하며, 최소 2자 이상 최대 32자 까지 입력할 수 있습니다.
영문 소문자와 숫자 그리고 _
만 사용 가능 합니다.
Value 값 제한
가능한 타입: Int, Double, Boolean, String .
표준 이벤트 속성 타입 제한
정해진 타입만 사용할 수 있으며, 임의 변경은 불가능합니다.
검증 실패 시 적용 불가
조건을 충족하지 않은 속성은 이벤트에 자동으로 제외 됩니다.
이벤트 기록
Copy logEvent(_ name: String)
logEvent(name: String, properties: [String: Any])
각각의 매개변수는 다음을 의미합니다.
이벤트 기록 예시
Copy // 속성이 없을 경우
[[Adbrix shared] logEvent:ABEvent.SIGN_UP];
// 속성이 있을 경우
NSDictionary *properties = @{
ABEventProperty.SHARING_CHANNEL: ABSharingChannel.KAKAOTALK
};
[[Adbrix shared] logEvent:ABEvent.SIGN_UP withProperties:properties];
Copy // 속성이 없을 경우
Adbrix.shared().logEvent(ABEvent.SIGN_UP)
// 속성이 있을 경우
let properties: [String: Any] = [
ABEventProperty.SHARING_CHANNEL: ABSharingChannel.KAKAOTALK
]
Adbrix.shared().logEvent(name: ABEvent.SIGN_UP, properties: properties)
표준 이벤트 및 속성
표준 이벤트와 표준 이벤트 속성, 상품 속성은 아래와 같습니다.
표준 이벤트
표준 이벤트 이름은 다음과 같이 사전 정의된 정적 상수로 제공됩니다.
ABEvent.TUTORIAL_COMPLETED
ABEvent.CHARACTER_CREATED
ABEvent.PAYMENT_INFO_ADDED
표준 이벤트 속성
표준 이벤트의 속성 명의 경우 다음과 같이 이벤트 속성 명이 사전 정의된 정적 상수로 제공됩니다.
ABEventProperty.SHARING_CHANNEL
ABEventProperty.SIGN_CHANNEL
ABEventProperty.INVITE_CHANNEL
ABEventProperty.DELIVERY_CHARGE
ABEventProperty.PENALTY_CHARGE
ABEventProperty.PAYMENT_METHOD
ABEventProperty.ORDER_SALES
ABEventProperty.CATEGORY1
ABEventProperty.CATEGORY2
ABEventProperty.CATEGORY3
ABEventProperty.CATEGORY4
ABEventProperty.CATEGORY5
상품 속성
ABEventProperty.ITEMS 내에 배열로 적재되는 상품에 대한 표준 이벤트 속성에 대한 정보입니다. ITEM_PRODUCT_ID, ITEM_PRODUCT_NAME, ITEM_PRICE, ITEM_QUANTITY, ITEM_DISCOUNT는 필수 값으로 반드시 포함해야 합니다.
ABEventProperty.ITEM_PRODUCT_ID
ABEventProperty.ITEM_PRODUCT_NAME
ABEventProperty.ITEM_PRICE
ABEventProperty.ITEM_QUANTITY
ABEventProperty.ITEM_DISCOUNT
ABEventProperty.ITEM_CURRENCY
ABEventProperty.ITEM_CATEGORY1
ABEventProperty.ITEM_CATEGORY2
ABEventProperty.ITEM_CATEGORY3
ABEventProperty.ITEM_CATEGORY4
ABEventProperty.ITEM_CATEGORY5
이벤트 속성 타입 주의사항
이벤트 속성 및 상품 속성 입력 시 정의된 타입과 다른 타입의 값을 전달하면 해당 속성이 적재되지 않습니다. 예를 들어, ABEventProperty.LEVEL
은 Int 타입으로 정의되어 있는데 String 타입으로 값을 전달하면 해당 속성은 무시됩니다.
표준 유저 분석 이벤트 사용 예시
로그인
사용자가 서비스에 회원으로 가입하는 동작을 나타내는 이벤트입니다.
Copy [[Adbrix shared] logEvent:ABEvent.LOGIN];
Copy Adbrix.shared().logEvent(ABEvent.LOGIN)
로그아웃
사용자가 앱에서 로그아웃하는 동작을 나타내는 이벤트입니다.
Copy [[Adbrix shared] logEvent:ABEvent.LOGOUT];
Copy Adbrix.shared().logEvent(ABEvent.LOGOUT)
회원가입
사용자가 회원으로 가입하는 동작을 나타내는 이벤트입니다.
Copy NSDictionary *properties = @{
ABEventProperty.SIGN_CHANNEL: ABSignUpChannel.KAKAO
};
[[Adbrix shared] logEvent:ABEvent.SIGN_UP withProperties:properties];
Copy let properties: [String: Any] = [
ABEventProperty.SIGN_CHANNEL: ABSignUpChannel.KAKAO
]
Adbrix.shared().logEvent(name: ABEvent.SIGN_UP, properties: properties)
표준 이벤트 속성
ABEventProperty.SIGN_CHANNEL
앱 업데이트
앱에서 발생한 앱 업데이트 이벤트입니다.
Copy NSDictionary *properties = @{
ABEventProperty.PREV_VER: @"1.0.0",
ABEventProperty.CURR_VER: @"1.0.1"
};
[[Adbrix shared] logEvent:ABEvent.SIGN_UP withProperties:properties];
Copy let properties: [String: Any] = [
ABEventProperty.PREV_VER: "1.0.0",
ABEventProperty.CURR_VER: "1.0.1"
]
Adbrix.shared().logEvent(name: ABEvent.SIGN_UP, properties: properties)
표준 이벤트 속성
사용자 초대
앱에서 발생한 앱 초대 이벤트입니다.
Copy NSDictionary *properties = @{
ABEventProperty.INVITE_CHANNEL: ABInviteChannel.KAKAO
};
[[Adbrix shared] logEvent:ABEvent.INVITE withProperties:properties];
Copy let properties: [String: Any] = [
ABEventProperty.INVITE_CHANNEL: ABInviteChannel.KAKAO
]
Adbrix.shared().logEvent(name: ABEvent.INVITE, properties: properties)
표준 이벤트 속성
ABEventProperty.INVITE_CHANNEL
크레딧 사용
앱에서 발생한 현금성 화폐 사용 이벤트입니다.
Copy [[Adbrix shared] logEvent:ABEvent.USE_CREDIT];
Copy Adbrix.shared().logEvent(ABEvent.USE_CREDIT)
구매
사용자가 상품이나 서비스를 구매하는 동작을 나타내는 이벤트입니다.
Copy NSDictionary *item = @{
ABEventProperty.ITEM_PRODUCT_ID: @"상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: @"상품이름",
ABEventProperty.ITEM_CATEGORY1: @"식품",
ABEventProperty.ITEM_CATEGORY2: @"과자",
ABEventProperty.ITEM_PRICE: @5000.0,
ABEventProperty.ITEM_DISCOUNT: @500.0,
ABEventProperty.ITEM_QUANTITY: @5
};
NSArray *items = @[item];
NSDictionary *properties = @{
ABEventProperty.ITEMS: items,
ABEventProperty.ORDER_ID: @"상품번호",
ABEventProperty.ORDER_SALES: @10000.0,
ABEventProperty.PAYMENT_METHOD: ABPaymentMethod.CREDIT_CARD,
ABEventProperty.DELIVERY_CHARGE: @3000.0,
ABEventProperty.DISCOUNT: @0
};
[[Adbrix shared] logEvent:ABEvent.PURCHASE withProperties:properties];
Copy let item: [String: Any] = [
ABEventProperty.ITEM_PRODUCT_ID: "상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: "상품이름",
ABEventProperty.ITEM_CATEGORY1: "식품",
ABEventProperty.ITEM_CATEGORY2: "과자",
ABEventProperty.ITEM_PRICE: 5000.0,
ABEventProperty.ITEM_DISCOUNT: 500.0,
ABEventProperty.ITEM_QUANTITY: 5
]
let items = [item]
let properties: [String: Any] = [
ABEventProperty.ITEMS: items,
ABEventProperty.ORDER_ID: "상품번호",
ABEventProperty.ORDER_SALES: 10000.0,
ABEventProperty.PAYMENT_METHOD: ABPaymentMethod.CREDIT_CARD,
ABEventProperty.DELIVERY_CHARGE: 3000.0,
ABEventProperty.DISCOUNT: 0
]
Adbrix.shared().logEvent(name: ABEvent.PURCHASE, properties: properties)
표준 이벤트 속성
Array<[String: Any]><[String: Any]>
ABEventProperty.ORDER_SALES
ABEventProperty.PAYMENT_METHOD
ABEventProperty.DELIVERY_CHARGE
표준 커머스 이벤트 사용 예시
홈 화면 진입
사용자가 앱의 홈 화면을 진입하는 동작을 나타내는 이벤트입니다.
Copy [[Adbrix shared] logEvent:ABEvent.VIEW_HOME];
Copy Adbrix.shared().logEvent(ABEvent.VIEW_HOME)
카테고리 진입
사용자가 카테고리(기획전) 화면으로 진입한 이벤트입니다.
Copy NSDictionary *item = @{
ABEventProperty.ITEM_PRODUCT_ID: @"상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: @"상품이름",
ABEventProperty.ITEM_CATEGORY1: @"식품",
ABEventProperty.ITEM_CATEGORY2: @"과자",
ABEventProperty.ITEM_PRICE: @5000.0,
ABEventProperty.ITEM_DISCOUNT: @500.0,
ABEventProperty.ITEM_QUANTITY: @5
};
NSArray *items = @[item];
NSDictionary *properties = @{
ABEventProperty.ITEMS: items,
ABEventProperty.CATEGORY1: @"식품"
};
[[Adbrix shared] logEvent:ABEvent.CATEGORY_VIEW withProperties:properties];
Copy let item: [String: Any] = [
ABEventProperty.ITEM_PRODUCT_ID: "상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: "상품이름",
ABEventProperty.ITEM_CATEGORY1: "식품",
ABEventProperty.ITEM_CATEGORY2: "과자",
ABEventProperty.ITEM_PRICE: 5000.0,
ABEventProperty.ITEM_DISCOUNT: 500.0,
ABEventProperty.ITEM_QUANTITY: 5
]
let items = [item]
let properties: [String: Any] = [
ABEventProperty.ITEMS: items,
ABEventProperty.CATEGORY1: "식품"
]
Adbrix.shared().logEvent(name: ABEvent.CATEGORY_VIEW, properties: properties)
표준 이벤트 속성
ABEventProperty.CATEGORY1
ABEventProperty.CATEGORY2
ABEventProperty.CATEGORY3
ABEventProperty.CATEGORY4
ABEventProperty.CATEGORY5
상품 상세 보기
사용자가 특정 상품의 상세 정보를 조회하는 동작을 나타내는 이벤트입니다.
Copy NSDictionary *item = @{
ABEventProperty.ITEM_PRODUCT_ID: @"상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: @"상품이름",
ABEventProperty.ITEM_CATEGORY1: @"식품",
ABEventProperty.ITEM_CATEGORY2: @"과자",
ABEventProperty.ITEM_PRICE: @5000.0,
ABEventProperty.ITEM_DISCOUNT: @500.0,
ABEventProperty.ITEM_QUANTITY: @5
};
NSArray *items = @[item];
NSDictionary *properties = @{
ABEventProperty.ITEMS: items
};
[[Adbrix shared] logEvent:ABEvent.PRODUCT_VIEW withProperties:properties];
Copy let item: [String: Any] = [
ABEventProperty.ITEM_PRODUCT_ID: "상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: "상품이름",
ABEventProperty.ITEM_CATEGORY1: "식품",
ABEventProperty.ITEM_CATEGORY2: "과자",
ABEventProperty.ITEM_PRICE: 5000.0,
ABEventProperty.ITEM_DISCOUNT: 500.0,
ABEventProperty.ITEM_QUANTITY: 5
]
let items = [item]
let properties: [String: Any] = [
ABEventProperty.ITEMS: items
]
Adbrix.shared().logEvent(name: ABEvent.PRODUCT_VIEW, properties: properties)
표준 이벤트 속성
장바구니 담기
사용자가 상품을 장바구니에 담는 동작을 나타내는 이벤트입니다.
Copy NSDictionary *item = @{
ABEventProperty.ITEM_PRODUCT_ID: @"상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: @"상품이름",
ABEventProperty.ITEM_CATEGORY1: @"식품",
ABEventProperty.ITEM_CATEGORY2: @"과자",
ABEventProperty.ITEM_PRICE: @5000.0,
ABEventProperty.ITEM_DISCOUNT: @500.0,
ABEventProperty.ITEM_QUANTITY: @5
};
NSArray *items = @[item];
NSDictionary *properties = @{
ABEventProperty.ITEMS: items
};
[[Adbrix shared] logEvent:ABEvent.ADD_TO_CART withProperties:properties];
Copy let item: [String: Any] = [
ABEventProperty.ITEM_PRODUCT_ID: "상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: "상품이름",
ABEventProperty.ITEM_CATEGORY1: "식품",
ABEventProperty.ITEM_CATEGORY2: "과자",
ABEventProperty.ITEM_PRICE: 5000.0,
ABEventProperty.ITEM_DISCOUNT: 500.0,
ABEventProperty.ITEM_QUANTITY: 5
]
let items = [item]
let properties: [String: Any] = [
ABEventProperty.ITEMS: items
]
Adbrix.shared().logEvent(name: ABEvent.ADD_TO_CART, properties: properties)
표준 이벤트 속성
관심 상품 추가
사용자가 상품을 관심 목록에 추가하는 동작을 나타내는 이벤트입니다.
Copy NSDictionary *item = @{
ABEventProperty.ITEM_PRODUCT_ID: @"상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: @"상품이름",
ABEventProperty.ITEM_CATEGORY1: @"식품",
ABEventProperty.ITEM_CATEGORY2: @"과자",
ABEventProperty.ITEM_PRICE: @5000.0,
ABEventProperty.ITEM_DISCOUNT: @500.0,
ABEventProperty.ITEM_QUANTITY: @5
};
NSArray *items = @[item];
NSDictionary *properties = @{
ABEventProperty.ITEMS: items
};
[[Adbrix shared] logEvent:ABEvent.ADD_TO_WISHLIST withProperties:properties];
Copy let item: [String: Any] = [
ABEventProperty.ITEM_PRODUCT_ID: "상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: "상품이름",
ABEventProperty.ITEM_CATEGORY1: "식품",
ABEventProperty.ITEM_CATEGORY2: "과자",
ABEventProperty.ITEM_PRICE: 5000.0,
ABEventProperty.ITEM_DISCOUNT: 500.0,
ABEventProperty.ITEM_QUANTITY: 5
]
let items = [item]
let properties: [String: Any] = [
ABEventProperty.ITEMS: items
]
Adbrix.shared().logEvent(name: ABEvent.ADD_TO_WISHLIST, properties: properties)
표준 이벤트 속성
주문 확인하기
사용자가 상품을 결제하기 전 최종 확인하는 이벤트입니다.
Copy NSDictionary *item = @{
ABEventProperty.ITEM_PRODUCT_ID: @"상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: @"상품이름",
ABEventProperty.ITEM_CATEGORY1: @"식품",
ABEventProperty.ITEM_CATEGORY2: @"과자",
ABEventProperty.ITEM_PRICE: @5000.0,
ABEventProperty.ITEM_DISCOUNT: @500.0,
ABEventProperty.ITEM_QUANTITY: @5
};
NSArray *items = @[item];
NSDictionary *properties = @{
ABEventProperty.ITEMS: items
};
[[Adbrix shared] logEvent:ABEvent.REVIEW_ORDER withProperties:properties];
Copy let item: [String: Any] = [
ABEventProperty.ITEM_PRODUCT_ID: "상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: "상품이름",
ABEventProperty.ITEM_CATEGORY1: "식품",
ABEventProperty.ITEM_CATEGORY2: "과자",
ABEventProperty.ITEM_PRICE: 5000.0,
ABEventProperty.ITEM_DISCOUNT: 500.0,
ABEventProperty.ITEM_QUANTITY: 5
]
let items = [item]
let properties: [String: Any] = [
ABEventProperty.ITEMS: items
]
Adbrix.shared().logEvent(name: ABEvent.REVIEW_ORDER, properties: properties)
표준 이벤트 속성
주문 취소하기
사용자가 구매한 주문을 취소하고 환불하는 동작을 나타내는 이벤트입니다.
Copy NSDictionary *item = @{
ABEventProperty.ITEM_PRODUCT_ID: @"상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: @"상품이름",
ABEventProperty.ITEM_CATEGORY1: @"식품",
ABEventProperty.ITEM_CATEGORY2: @"과자",
ABEventProperty.ITEM_PRICE: @5000.0,
ABEventProperty.ITEM_DISCOUNT: @500.0,
ABEventProperty.ITEM_QUANTITY: @5
};
NSArray *items = @[item];
NSDictionary *properties = @{
ABEventProperty.ITEMS: items
};
[[Adbrix shared] logEvent:ABEvent.REFUND withProperties:properties];
Copy let item: [String: Any] = [
ABEventProperty.ITEM_PRODUCT_ID: "상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: "상품이름",
ABEventProperty.ITEM_CATEGORY1: "식품",
ABEventProperty.ITEM_CATEGORY2: "과자",
ABEventProperty.ITEM_PRICE: 5000.0,
ABEventProperty.ITEM_DISCOUNT: 500.0,
ABEventProperty.ITEM_QUANTITY: 5
]
let items = [item]
let properties: [String: Any] = [
ABEventProperty.ITEMS: items
]
Adbrix.shared().logEvent(name: ABEvent.REFUND, properties: properties)
표준 이벤트 속성
상품 검색하기
사용자가 상품을 검색하여 결과를 확인하는 동작을 나타내는 이벤트입니다.
Copy NSDictionary *item = @{
ABEventProperty.ITEM_PRODUCT_ID: @"상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: @"상품이름",
ABEventProperty.ITEM_CATEGORY1: @"식품",
ABEventProperty.ITEM_CATEGORY2: @"과자",
ABEventProperty.ITEM_PRICE: @(5000.0),
ABEventProperty.ITEM_DISCOUNT: @(500.0),
ABEventProperty.ITEM_QUANTITY: @(5)
};
NSArray *items = @[item];
NSDictionary *properties = @{
ABEventProperty.ITEMS: items,
ABEventProperty.KEYWORD: @"삼겹살"
};
[[Adbrix shared] logEvent:ABEvent.SEARCH withProperties:properties];
Copy let item: [String: Any] = [
ABEventProperty.ITEM_PRODUCT_ID: "상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: "상품이름",
ABEventProperty.ITEM_CATEGORY1: "식품",
ABEventProperty.ITEM_CATEGORY2: "과자",
ABEventProperty.ITEM_PRICE: 5000.0,
ABEventProperty.ITEM_DISCOUNT: 500.0,
ABEventProperty.ITEM_QUANTITY: 5
]
let items = [item]
let properties: [String: Any] = [
ABEventProperty.ITEMS: items,
ABEventProperty.KEYWORD: "삼겹살"
]
Adbrix.shared().logEvent(name: ABEvent.SEARCH, properties: properties)
표준 이벤트 속성
상품 공유하기
사용자가 상품을 공유하는 동작을 나타내는 이벤트입니다.
Copy NSDictionary *item = @{
ABEventProperty.ITEM_PRODUCT_ID: @"상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: @"상품이름",
ABEventProperty.ITEM_CATEGORY1: @"식품",
ABEventProperty.ITEM_CATEGORY2: @"과자",
ABEventProperty.ITEM_PRICE: @(5000.0),
ABEventProperty.ITEM_DISCOUNT: @(500.0),
ABEventProperty.ITEM_QUANTITY: @(5)
};
NSArray *items = @[item];
NSDictionary *properties = @{
ABEventProperty.ITEMS: items,
ABEventProperty.SHARING_CHANNEL: ABSharingChannel.FACEBOOK
};
[[Adbrix shared] logEvent:ABEvent.SHARE withProperties:properties];
Copy let item: [String: Any] = [
ABEventProperty.ITEM_PRODUCT_ID: "상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: "상품이름",
ABEventProperty.ITEM_CATEGORY1: "식품",
ABEventProperty.ITEM_CATEGORY2: "과자",
ABEventProperty.ITEM_PRICE: 5000.0,
ABEventProperty.ITEM_DISCOUNT: 500.0,
ABEventProperty.ITEM_QUANTITY: 5
]
let items = [item]
let properties: [String: Any] = [
ABEventProperty.ITEMS: items,
ABEventProperty.SHARING_CHANNEL: ABSharingChannel.FACEBOOK
]
Adbrix.shared().logEvent(name: ABEvent.SHARE, properties: properties)
상품 목록 조회
사용자가 상품 목록을 조회하는 동작을 나타내는 이벤트입니다.
Copy NSDictionary *item = @{
ABEventProperty.ITEM_PRODUCT_ID: @"상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: @"상품이름",
ABEventProperty.ITEM_CATEGORY1: @"식품",
ABEventProperty.ITEM_CATEGORY2: @"과자",
ABEventProperty.ITEM_PRICE: @5000.0,
ABEventProperty.ITEM_DISCOUNT: @500.0,
ABEventProperty.ITEM_QUANTITY: @5
};
NSArray *items = @[item];
NSDictionary *properties = @{
ABEventProperty.ITEMS: items
};
[[Adbrix shared] logEvent:ABEvent.LIST_VIEW withProperties:properties];
Copy let item: [String: Any] = [
ABEventProperty.ITEM_PRODUCT_ID: "상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: "상품이름",
ABEventProperty.ITEM_CATEGORY1: "식품",
ABEventProperty.ITEM_CATEGORY2: "과자",
ABEventProperty.ITEM_PRICE: 5000.0,
ABEventProperty.ITEM_DISCOUNT: 500.0,
ABEventProperty.ITEM_QUANTITY: 5
]
let items = [item]
let properties: [String: Any] = [
ABEventProperty.ITEMS: items
]
Adbrix.shared().logEvent(name: ABEvent.LIST_VIEW, properties: properties)
표준 이벤트 속성
장바구니 조회
사용자가 장바구니를 조회하는 동작을 나타내는 이벤트입니다.
Copy NSDictionary *item = @{
ABEventProperty.ITEM_PRODUCT_ID: @"상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: @"상품이름",
ABEventProperty.ITEM_CATEGORY1: @"식품",
ABEventProperty.ITEM_CATEGORY2: @"과자",
ABEventProperty.ITEM_PRICE: @5000.0,
ABEventProperty.ITEM_DISCOUNT: @500.0,
ABEventProperty.ITEM_QUANTITY: @5
};
NSArray *items = @[item];
NSDictionary *properties = @{
ABEventProperty.ITEMS: items
};
[[Adbrix shared] logEvent:ABEvent.CART_VIEW withProperties:properties];
Copy let item: [String: Any] = [
ABEventProperty.ITEM_PRODUCT_ID: "상품번호",
ABEventProperty.ITEM_PRODUCT_NAME: "상품이름",
ABEventProperty.ITEM_CATEGORY1: "식품",
ABEventProperty.ITEM_CATEGORY2: "과자",
ABEventProperty.ITEM_PRICE: 5000.0,
ABEventProperty.ITEM_DISCOUNT: 500.0,
ABEventProperty.ITEM_QUANTITY: 5
]
let items = [item]
let properties: [String: Any] = [
ABEventProperty.ITEMS: items
]
Adbrix.shared().logEvent(name: ABEvent.CART_VIEW, properties: properties)
표준 이벤트 속성
결제 정보 입력하기
사용자가 결제 정보를 입력한 이벤트입니다.
Copy [[Adbrix shared] logEvent:ABEvent.PAYMENT_INFO_ADDED];
Copy Adbrix.shared().logEvent(ABEvent.PAYMENT_INFO_ADDED)
표준 게임 이벤트 사용 예시
튜토리얼 완료
앱에서 발생한 튜토리얼 완료 이벤트입니다.
Copy NSDictionary *properties = @{
ABEventProperty.IS_SKIP: @(NO)
};
[[Adbrix shared] logEvent:ABEvent.TUTORIAL_COMPLETED withProperties:properties];
Copy let properties: [String: Any] = [
ABEventProperty.IS_SKIP: false
]
Adbrix.shared().logEvent(name: ABEvent.TUTORIAL_COMPLETED, properties: properties)
캐릭터 생성
앱에서 발생한 캐릭터 생성 이벤트입니다.
Copy [[Adbrix shared] logEvent:ABEvent.CHARACTER_CREATED];
Copy Adbrix.shared().logEvent(ABEvent.CHARACTER_CREATED)
스테이지 완료
앱에서 발생한 스테이지 완료 이벤트입니다.
Copy NSDictionary *properties = @{
ABEventProperty.STAGE: @"STAGE_NAME"
};
[[Adbrix shared] logEvent:ABEvent.STAGE_CLEARED withProperties:properties];
Copy let properties: [String: Any] = [
ABEventProperty.STAGE: "STAGE_NAME"
]
Adbrix.shared().logEvent(name: ABEvent.STAGE_CLEARED, properties: properties)
레벨 달성
앱에서 발생한 레벨 달성 이벤트입니다.
Copy NSDictionary *properties = @{
ABEventProperty.LEVEL: @(50)
};
[[Adbrix shared] logEvent:ABEvent.LEVEL_ACHIVED withProperties:properties];
Copy let properties: [String: Any] = [
ABEventProperty.LEVEL: 50
]
Adbrix.shared().logEvent(name: ABEvent.LEVEL_ACHIVED, properties: properties)
커스텀 이벤트
사용자가 직접 임의의 이벤트 명칭과 속성을 입력하여 반영하는 이벤트입니다. 표준 이벤트에도 디파이너리 콘솔에서 커스텀 속성을 추가하여 사용할 수 있습니다.
속성이 없을 경우
Copy [[Adbrix shared] logEvent:@"CUSTOM_EVENT_NAME"];
Copy Adbrix.shared().logEvent("CUSTOM_EVENT_NAME")
속성이 있을 경우
Copy NSDictionary *properties = @{
@"CUSTOM_PROPERTY_KEY": @"CUSTOM_PROPERTY_VALUE"
};
[[Adbrix shared] logEvent:@"CUSTOM_EVENT_NAME" withProperties:properties];
Copy let properties: [String: Any] = [
"CUSTOM_PROPERTY_KEY": "CUSTOM_PROPERTY_VALUE"
]
Adbrix.shared().logEvent(name: "CUSTOM_EVENT_NAME", properties: properties)