온라인 광고를 본 유저는 여러 앱과 웹을 찾습니다. 제품을 구매하는 유저도 있지만, 곧바로 앱을 삭제하기도 합니다. 성공적인 마케팅은 이런 다양한 유형의 유저로부터 서비스에 맞는 광고 성과 지표를 빠르게 파악하는 데서 시작합니다. 에어브릿지는 에어브릿지 이벤트로 정의한 모든 유저 행동을 웹과 앱에서 수집하고 집계해서 차트와 테이블 형태로 제공합니다. 광고 성과와 유저 행동을 빠르게 파악해 성공적인 마케팅 전략을 준비할 수 있습니다.

blockquote-check.svg

에어브릿지 이벤트와 광고 성과

에어브릿지 이벤트는 에어브릿지 대시보드에서 광고 성과와 함께 확인할 수 있습니다. 서비스가 목표로 삼는 광고 성과 지표에 맞게 유저 행동을 에어브릿지 이벤트로 정의해야 의미있는 차트와 테이블을 에어브릿지 대시보드에서 확인할 수 있습니다. 특히 앱 설치, 회원가입, 구매, 구독, 결제수단 등록과 같은 주요 전환을 추적하면 광고가 만든 성과를 다각도로 분석할 수 있습니다.

 

 

에어브릿지 이벤트 구성요소

앱 설치, 웹 방문, 구독, 구매, 예약 등 다양한 유저 행동이 디지털 환경에서 발생합니다. 에어브릿지는 이러한 행동 중에서 에어브릿지 이벤트로 정의된 유저 행동만 수집할 수 있습니다.

에어브릿지 이벤트를 정의하기 위해서는 먼저 카테고리(Event Category), 액션(Event Action), 라벨(Event Label), 밸류(Event Value), 시맨틱 어트리뷰트(Semantic Attribute), 커스텀 어트리뷰트(Custom Attribute) 중 필요한 구성요소를 선택합니다. 그리고 웹과 앱에서 이 구성요소를 수집하는 시점을 정해야 합니다.

이중에서 카테고리는 에어브릿지 이벤트 정의에 반드시 포함돼야 합니다. 나머지 구성요소는 디지털 서비스 특성과 목적을 고려해 선택적으로 사용됩니다.

이벤트 구성요소 카테고리 액션, 라벨 밸류 어트리뷰트
필수 사용 여부 O X X(일부 O) X

 

카테고리

카테고리는 에어브릿지 이벤트의 필수 구성요소이며, 에어브릿지 이벤트 이름으로 사용됩니다. 카테고리는 에어브릿지 리포트에서 같은 이름의 메트릭으로 표시됩니다. 또는 그룹바이나 필터에서는 'Event Category'를 선택해 카테고리에 따라 리포트를 볼 수 있습니다.

event01.png

카테고리에 따라 에어브릿지 이벤트는 스탠다드 이벤트와 커스텀 이벤트으로 나뉩니다. 스탠다드 이벤트는 에어브릿지가 정한 카테고리를 사용한 이벤트입니다. 커스텀 이벤트는 에어브릿지 사용자가 새로 만든 카테고리를 사용합니다. 스탠다드 이벤트와 커스텀 이벤트는 액션, 라벨, 어트리뷰트 등으로 상세하게 정의할 수 있습니다.

 

액션과 라벨

에어브릿지 이벤트는 리포트에서 확인할 수 있는 속성을 추가로 최대 2개까지 액션과 라벨을 통해 정의할 수 있습니다. 또한 속성은 액션과 라벨이라는 단어의 뜻과 관계없이 자유롭게 정의해서 사용할 수 있습니다. 예를 들어 액션에는 발차기와 같은 격투가 아닌 다른 속성을 자유롭게 정의할 수 있습니다.

에어브릿지 이벤트가 수집하는 데이터는 액션, 라벨 정의에 따라 결정되지만, 각 이벤트의 구성요소로 쓰인 액션과 라벨이라는 이름은 변경되지 않습니다. 액션과 라벨에서 수집된 데이터는 에어브릿지 리포트에서 그룹바이 'Event Action', 'Event Label'을 선택하면 확인할 수 있습니다.

 

event02.png

 

밸류

밸류는 에어브릿지 이벤트가 수집한 숫자를 계산에 이용하기 위해서 선택해야 하는 구성요소입니다. 에어브릿지 이벤트의 밸류로 수집된 숫자만 계산에 이용할 수 있습니다. 예를 들어 레비뉴(Revenue) 리포트에서 판매한 제품의 가격을 더해 전체 판매 가격을 계산하거나 디지털 서비스의 구독료를 전부 합해서 전체 구독료를 확인하기 위해서는 밸류를 반드시 이벤트 구성요소로 사용해야 합니다.

blockquote-check.svg

밸류의 계산

밸류로 수집된 데이터는 밸류로 수집된 다른 데이터와 계산할 수 있습니다. 에어브릿지 이벤트 2개에 밸류로 수집된 데이터가 각각 10,000, 20,000이라면 두 수치를 더해서 30,000을 계산할 수 있습니다. 액션이나 라벨로 수집된 속성 데이터는 이와 같은 계산에 활용할 수 없습니다. 그러나 이벤트 발생 횟수는 밸류 사용 여부와 상관없이 확인할 수 있습니다. 앞선 예시의 경우, 밸류를 사용하지 않아도 이벤트가 2회 발생했다고 기록됩니다.

 

 

어트리뷰트

어트리뷰트는 액션, 라벨 외에 에어브릿지 이벤트의 추가적인 속성을 정의하고 수집하기 위해 사용하는 구성요소입니다. 어트리뷰트로 수집된 속성 데이터는 액션, 라벨과 달리 에어브릿지 리포트가 아닌 로우 데이터 추출에서만 확인할 수 있습니다.

이러한 어트리뷰트에는 에어브릿지가 정한 시맨틱 어트리뷰트와 새로 정의한 커스텀 어트리뷰트가 있습니다. 시맨틱 어트리뷰트는 에어브릿지가 수집할 데이터를 미리 정한 어트리뷰트고, 커스텀 어트리뷰트는 에어브릿지 사용자가 수집하기 위해서 새롭게 정의한 어트리뷰트입니다.

 

명명 규칙

카테고리에 사용된 에어브릿지 이벤트 이름과 액션, 밸류로 수집된 속성 데이터의 값은 에어브릿지 대시보드에 그대로 표기됩니다. 따라서 이벤트 이름과 액션, 밸류의 데이터 수집 대상은 광고 성과 지표나 데이터 수집 목적을 고려해서 정해야 합니다. 여기서 정한 이름이나 수집되는 값은 아래 규칙을 지켜야 정상적으로 수집됩니다.

이벤트 구성요소 대상 규칙
카테고리 에어브릿지 이벤트 - 모든 이벤트 이름은 영문의 대소문자를 구분하며, 띄어쓰기와 마침표(.) 대신 밑줄(_) 사용 권장
- 스탠다드 이벤트는 미리 정해진 국영문 이름을 사용
- 커스텀 이벤트 이름에는 영문과 숫자만 사용할 수 있고, 에어브릿지(airbridge.)로 시작할 수 없음
액션, 라벨 속성 데이터 - 영문과 숫자, 그리고 국문을 사용할 수 있음
- 영문의 대소문자를 구분하며, 띄어쓰기와 마침표(.) 대신 밑줄(_) 사용 권장
밸류 X

- 이름을 붙이지 않고 수집한 데이터의 의미를 정의
- 숫자만 사용할 수 있음

시맨틱 어트리뷰트

X

- 에어브릿지가 정한 이름을 사용
blockquote-check.svg

커스텀 어트리뷰트 데이터 확인

커스텀 어트리뷰트는 에어브릿지 사용자가 디지털 서비스나 이벤트 수집 목적에 따라 새로운 이름을 붙여 정의한 어트리뷰트입니다. 커스텀 어트리뷰트는 로우 데이터 추출에서 수집된 모든 속성 데이터가 같은 칼럼에 담긴 상태로 확인할 수 있습니다.

예를 들어 색과 사이즈를 정의한 커스텀 어트리뷰트 2개가 빨간색과 라지(L)를 수집했다면, 빨간색과 L은 하나의 칼럼에 함께 나옵니다. 반면, 시맨틱 어트리뷰트로 수집된 속성 데이터는 각 어트리뷰트 이름에 해당하는 칼럼에 맞게 나옵니다.

 

 

에어브릿지 이벤트 종류

에어브릿지 이벤트 종류에는 스탠다드 이벤트와 커스텀 이벤트가 있습니다. 스탠다드 이벤트는 에어브릿지가 구독, 구매과 같은 주요 유저 행동을 선정해 미리 정의한 이벤트입니다. 이와 달리 커스텀 이벤트는 앱 서비스에 맞게 새로 정의한 이벤트입니다.

 

스탠다드 이벤트

에어브릿지는 주요 유저 행동 25개를 선정해 미리 정의한 스탠다드 이벤트를 제공하고 있습니다. 스탠다드 이벤트는 이벤트 구성요소 중에서 카테고리만 미리 정해진 이벤트입니다. 모든 스탠다드 이벤트는 에어브릿지가 정한 국문과 영문 이름으로 에어브릿지 대시보드에서 확인할 수 있습니다. 추가적인 스탠다드 이벤트 속성은 카테고리를 제외한 이벤트 구성요소인 액션, 라벨, 밸류, 시맨틱 어트리뷰트 등으로 정의할 수 있습니다.

스탠다드 이벤트 스탠다드 이벤트 카테고리 에어브릿지 표시 이름
회원가입 airbridge.user.signup Sign-up
로그인 airbridge.user.signin Sign-in
로그아웃 airbridge.user.signout Sign-out
홈화면 조회 airbridge.ecommerce.home.viewed Home Screen
상품리스트 조회 airbridge.ecommerce.productList.viewed Product Catalog

검색결과 조회

airbridge.ecommerce.searchResults.viewed Search Results
상품상세페이지 조회 airbridge.ecommerce.product.viewed Product View
결제수단 등록 airbridge.addPaymentInfo Add Payment Info
위시리스트 추가 airbridge.addToWishlist Add To Wishlist
장바구니 담기 airbridge.ecommerce.product.addedToCart Add To Cart
결제 시작 airbridge.initiateCheckout Initiate Checkout
구매 완료 airbridge.ecommerce.order.completed Order Complete
구매 취소 airbridge.ecommerce.order.canceled Order Cancel
체험판 시작 airbridge.startTrial Start Trial
구독 airbridge.subscribe Subscribe
구독 취소 airbridge.unsubscribe Unsubscribe
광고 노출 airbridge.adImpression Ad Impression
광고 클릭 airbridge.adClick Ad Click
튜토리얼 완료 airbridge.completeTutorial Complete Tutorial
레벨 달성 airbridge.achieveLevel Achieve Level
과제 달성 airbridge.unlockAchievement Unlock Achievement
평가 airbridge.rate Rate
공유 airbridge.share Share
일정 예약 airbridge.schedule Schedule
크레딧 사용 airbridge.spendCredits Spend Credits

 

커스텀 이벤트

커스텀 이벤트는 앱 서비스에 맞는 광고 성과를 추적하기 위해 스탠다드 이벤트에 해당하지 않는 유저의 행동을 새로 정의한 이벤트입니다. 커스텀 이벤트는 스탠다드 이벤트와 달리 액션, 라벨, 밸류, 시맨틱 어트리뷰트 외에도 카테고리도 새롭게 정의합니다.

 

예시) 서비스 포인트 충전 방법

많은 앱은 현금이나 카드 결제 대신 자체 앱 포인트로 서비스를 제공합니다. 유저가 선호하는 앱 포인트 결제 수단을 파악하면 마케팅을 성공적으로 수행할 수 있습니다. 그러나 포인트 결제 수단에 해당하는 스탠다드 이벤트는 없습니다. 에어브릿지에서 이 이벤트를 수집하기 위해서는 커스텀 이벤트를 정의해야 합니다.

카테고리 액션 라벨 밸류 어트리뷰트
Point_charge {포인트 충전 결제 수단} - - -

커스텀 이벤트는 새로 이름을 정해야 합니다. 따라서 Point_charge(포인트 충전)라는 이벤트 이름을 카테고리로 정의했습니다. 또한 액션은 포인트 충전 결제 수단을 데이터로 수집합니다. 이 커스텀 이벤트는 라벨, 밸류, 시맨틱 어트리뷰트 등으로 더 상세하게 정의할 수 있습니다. 이 이벤트로 수집된 데이터는 에어브릿지 리포트에서 커스텀 이벤트 이름과 동일한 메트릭 Point_charge를 선택해 확인할 수 있습니다.

event03.png

 

 

에어브릿지 이벤트 택소노미

에어브릿지 이벤트 택소노미는 에어브릿지 이벤트를 활용한 데이터 분류체계입니다. 에어브릿지는 택소노미에 따라 웹과 앱에서 발생하는 데이터를 일관성 있게 수집합니다. 디지털 서비스가 목표하는 광고 성과와 유저 행동을 파악하기 위해서는 이를 고려해 여러 에어브릿지 이벤트를 정의해야 합니다. 이 과정에서 정의된 모든 에어브릿지 이벤트는 하나의 문서에 정리됩니다.

에어브릿지 CSM은 이러한 이벤트 택소노미 설계 전반을 지원합니다.

event04.png

이벤트 택소노미는 다양한 유저 행동 중에서 광고 성과로 볼 수 있는 의미있는 행동이나 주요한 전환을 선정하는 것으로 시작합니다. 추적할 유저 행동이 결정되면 이를 고려해 에어브릿지 이벤트를 정의합니다. 에어브릿지가 준비한 스탠다드 이벤트를 사용하거나 서비스 특성에 맞춰 커스텀 이벤트를 새롭게 정할 수 있습니다. 이후 필요하면 액션, 라벨, 밸류, 시맨틱 어트리뷰트 등 구성요소를 선택합니다. 정의된 에어브릿지 이벤트가 수집되는 시점도 결정합니다.

blockquote-caution.svg

주의하세요

에어브릿지 이벤트 정의는 이벤트 택소노미 이후에 수정할 수 있습니다. 그러나 정의를 수정하더라도 앞서 수집한 데이터에는 적용되지 않습니다. 따라서 이벤트 택소노미 수정 전후의 데이터가 같은 데이터로 처리되지 않을 수 있어 이벤트 정의 수정을 권장하지 않습니다.
따라서 에어브릿지 CSM과의 긴밀한 협력이 에어브릿지 이벤트 택소노미 설계 과정에서 필요합니다. 또한 목표 광고 성과 등이 명확해야 에어브릿지 이벤트 택소노미에 이벤트를 목적에 맞게 정의할 수 있습니다.

 

에어브릿지 이벤트 택소노미 예시

 

예시1) 회원가입

카테고리 액션 라벨 밸류 어트리뷰트
airbridge.user.signup - - - -

예시1의 에어브릿지 이벤트는 회원가입을 카테고리만으로 정의했습니다. 예시 이벤트는 에어브릿지가 정한 회원가입 이벤트 이름인 airbridge.user.signup(회원가입)을 카테고리로 사용한 스탠다드 이벤트입니다. 예시 이벤트로 수집된 데이터는 액츄얼스(Actuals) 리포트에서 '회원가입' 메트릭을 선택해 확인할 수 있습니다.

모든 에어브릿지 이벤트는 예시 이벤트처럼 액션, 라벨, 밸류, 시맨틱 어트리뷰트를 사용하지 않고 카테고리만으로 정의해 사용할 수 있습니다.

 

예시2) 구독

카테고리 액션 라벨 밸류 어트리뷰트
airbridge.subscribe {구독 기간} {프로모션 종류} {구독료} -

예시2의 에어브릿지 이벤트는 구독을 카테고리, 액션, 라벨, 밸류로 정의했습니다. 예시 이벤트는 에어브릿지가 정한 구독 이벤트 이름인 airbridge.subscribe(구독)을 카테고리로 사용한 스탠다드 이벤트입니다.

이 스탠다드 이벤트는 액션으로 구독 기간을 수집하고, 라벨로 프로모션 종류를 수집합니다. 구독 기간과 프로모션 종류로 수집되는 속성 데이터는 명명 규칙을 따라야 합니다. 예를 들어 액션은 1년 구독을 의미하는 '1Y', '1y'을 구독 기간으로 수집할 수 있습니다. 그러나 대소문자를 구분하기 때문에 '1Y', '1y'는 다른 값입니다. '1Y'나 '1y'로 데이터 수집 대상을 통일해야 정상적으로 집계된 결과를 에어브릿지 대시보드에서 볼 수 있습니다.

또 구독으로 발생한 총 수익은 구독 이벤트에서 발생한 금액을 모두 더해야 하기 때문에 에어브릿지 이벤트 정의에 밸류를 사용했습니다.

 

예시3) 일정 예약

카테고리 액션 라벨 밸류 어트리뷰트
airbridge.schedule {지역} - - eventData.goal.semanticAttributes.scheduleID
eventData.goal.semanticAttributes.datetime

예시3의 에어브릿지 이벤트는 일정 예약을 카테고리, 액션, 어트리뷰트로 정의했습니다. 예시 이벤트는 에어브릿지가 정한 일정 예약 이벤트 이름인 airbridge.schedule(일정 예약)을 카테고리로 사용한 스탠다드 이벤트입니다. 액션은 일정을 예약한 지역을 데이터 수집 대상으로 정의했습니다. 정의에 따라 '부산', '서울', '제주'가 수집될 수 있고, 또는 '강남구', '해운대구', '애월읍'이 수집될 수도 있습니다. 

또 예시 이벤트는 에어브릿지가 정한 어트리뷰트인 시맨틱 어트리뷰트를 활용해 예약한 ID(scheduleID)와 예약일시(datetime)를 정의해 추가로 속성 데이터를 수집합니다. 이 데이터는 에어브릿지 대시보드에서 로우데이터 추출 등을 통해 확인할 수 있습니다.

 

예시4) 유저 참여

카테고리 액션 라벨 밸류 어트리뷰트
scrap {tag} {title} - -
like {tag} {title} - -
comment {tag} {title} - -

소셜미디어나 플랫폼 서비스는 유저의 콘텐츠 참여 방식을 파악할 수 있는 에어브릿지 이벤트 정의가 필요합니다. 유저의 콘텐츠 참여 방식은 스크랩(scrap), 좋아요(like), 코멘트(comment) 등이 있지만, 각 방식에 해당하는 에어브릿지 스탠다드 이벤트는 없습니다. 따라서 예시4 이벤트 3개는 카테고리로 scrap, like, comment를 사용해 정의한 커스텀 이벤트입니다. 또 모든 예시 이벤트는 유저가 참여한 콘텐츠를 분석하기 위해 태그(tag)와 제목(title)을 함께 수집합니다.

 

 

주의사항

에어브릿지 이벤트 택소노미에서는 아래 사항을 주의해야 합니다.

 

에어브릿지 이벤트 수집 시점

에어브릿지가 수집하는 이벤트는 수집하는 시점에 따라 달라질 수 있어 명확한 이벤트 수집 목적이 필요합니다. 예를 들어 구매완료 이벤트를 ‘구매’ 버튼을 클릭하는 시점에 수집하면 잔액 부족과 같은 이유로 구매가 실패해도 구매완료 이벤트로 집계됩니다. 대신 구매 완료 이벤트를 구매 완료 페이지가 나오는 시점에 수집하면 앞선 경우보다 더 정확하게 구매완료 이벤트를 수집할 수 있습니다.

 

첫 이벤트와 이벤트 발생 횟수

모든 에어브릿지 이벤트는 카테고리, 액션, 라벨 정의와 관계없이 이 이벤트가 처음 발생한 이벤트인지 아닌지를 디바이스 또는 유저 레벨로 수집합니다. 예를 들어 유저가 처음 구매 했다면 구매 이벤트가 수집 되면서 이 이벤트가 처음 수집 됐다는 기록도 남습니다.

전체 이벤트 발생 횟수도 기록됩니다. 그러나 유저 레벨로 이벤트 발생 횟수는 파악하지 않습니다. 예를 들어 3명의 유저가 7번 구매한 기록은 '7'로 확인할 수 있지만, 각 유저의 구매 횟수는 확인할 수 없습니다.

 

명명 규칙

카테고리 이름에는 영문과 숫자를 사용할 수 있습니다. 액션과 라벨의 데이터 수집 대상의 이름에는 영문과 숫자, 그리고 국문을 사용할 수 있습니다. 그러나 공백과 마침표(.)를 사용하면 일부 매체에 정상적으로 포스트백이 진행되지 않을 수 있어 이름을 정하는 과정에서 주의가 필요합니다.

 

 

에어브릿지 이벤트 수집

이벤트 택소노미에서 정의한 에어브릿지 이벤트는 에어브릿지 SDK를 호출하면 이벤트가 자동으로 등록된 후에 수집됩니다. 따라서 서비스 플랫폼에 맞는 에어브릿지 SDK를 설치한 뒤에 별도 설정이 필요합니다. 안드로이드iOS에서 에어브릿지 이벤트를 등록하는 방법은 개발자 가이드를 참고 바랍니다.

 

하이브리드앱의 웹뷰 추가 설정

하이브리드앱의 웹뷰(Web View)는 에어브릿지 Web SDK 설치만으로 앱 설치, 실행 또는 딥링크 호출과 같은 이벤트를 추적할 수 없습니다. 에어브릿지 이벤트를 수집하기 위해서는 추가 설정이 필요합니다.

안드로이드, iOS 설정은 개발자 가이드를 참고 바랍니다. React Native SDK는 플랫폼에 맞는 에어브릿지 SDK를 웹뷰에 설치하고 나서 개발자 가이드에 나온 설정에 따라 react-native-webview를 수정해야 합니다.

Flutter 환경에서는 웹뷰에서 에어브릿지의 Flutter SDK를 호출할 수 있는 기능을 개발해야 합니다. 또한 앱이면 Flutter SDK를, 웹이면 Web SDK를 호출할 수 있어야 합니다.

Cordova Ionic Phonegap SDK는 웹뷰에서 발생하는 이벤트가 앱 이벤트인지 웹 이벤트인지 확인하는 과정이 필요합니다. 확인 결과에 따라 앱 이벤트는 Cordova Ionic Phonegap SDK가, 웹 이벤트는 Web SDK가 이벤트를 전송할 수 있는 환경을 개발해야 합니다.

 

에어브릿지 이벤트