모바일 광고와 분석을 위한 기술

68
analytics 모바일 광고와 분석을 위한 기술 박민우 AD

Upload: minwoo-park

Post on 14-Nov-2014

6.378 views

Category:

Technology


9 download

DESCRIPTION

DEVIEW 2013

TRANSCRIPT

Page 1: 모바일 광고와 분석을 위한 기술

analytics

모바일 광고와 분석을 위한 기술

박민우

AD

Page 2: 모바일 광고와 분석을 위한 기술

박 민우 ( @tebica )http://earlybird.kr/

Python Korea

Hackathon

Run dev Conferences

Python KoreaPython KoreaPython KoreaPython KoreaPython Korea

Page 3: 모바일 광고와 분석을 위한 기술

1.모바일 광고2.모바일, 주의사항3.앱 인스톨 트래킹 4.빅데이터 사례5.More..

Page 4: 모바일 광고와 분석을 위한 기술

모바일 광고?

Page 5: 모바일 광고와 분석을 위한 기술

모바일 광고 비중 : 7% -> 15%

Page 6: 모바일 광고와 분석을 위한 기술

- 대용량 광고서비스를 빠르게 운영

- CTR, CPC, CVT, eCPM, ARPU, Retention

-지표를 사용한 비지니스 의사 결정 / 광고 캠페인 최적화

- Retention, funnel, 타게팅 대상 분석

모바일 광고 / 분석 요구사항

Page 7: 모바일 광고와 분석을 위한 기술

어떻게 수집된 자료인가?

얼마만큼의 신뢰성을 지니는가?

이 지표 사용시 주의 할 점은?

모바일 지표에 대한 정확한 이해

0

10

20

30

40

50

1st 2010 2nd 2010 1st 2011 2nd 2011 1st 2012 2nd 2012 1st 2013 2nd 2013

PEAK

SLOW

기술적배경 이해필수

Page 8: 모바일 광고와 분석을 위한 기술

What’s inside?

Page 9: 모바일 광고와 분석을 위한 기술

정확한 이해

Page 10: 모바일 광고와 분석을 위한 기술

IDA / IDV, Hadoop, Falcon, iOS, Android, digital finger printing, MR, REST API, caching, sniffing skills, device id, Android referrer, cookie, HTML5, HTTP, Mac address, ODIN1, Android ID ...

모바일 광고와 분석을 위한 기술

Page 11: 모바일 광고와 분석을 위한 기술

모바일, 무엇이 다른가?

Page 12: 모바일 광고와 분석을 위한 기술

작은 화면?

Page 13: 모바일 광고와 분석을 위한 기술

온라인 광고 SDK

모바일 광고

+

Page 14: 모바일 광고와 분석을 위한 기술

나눠쓰는 기기

개인화 기기

Page 15: 모바일 광고와 분석을 위한 기술

위치정보 인구통계학적정보

디바이스정보

1. 수집하는 정보가 다르다

Page 16: 모바일 광고와 분석을 위한 기술

2. 할수있는 action이 더 다양하다

Page 17: 모바일 광고와 분석을 위한 기술

더 정밀한 타게팅과

더 다양한 사용자 action

ROI

Page 18: 모바일 광고와 분석을 위한 기술

사용자 (inventory) 정보 수집, 분석

캠페잊 실행과 정확한 트래킹

분석 결과 이용하여 자동 최적화

Goal

Page 19: 모바일 광고와 분석을 위한 기술

광고서빙유저유입

전환수 트래킹post-install 트래킹

효율이 좋은 매체선별유저 세그먼트 분석

데이터 피드백전환수 극대화

Page 20: 모바일 광고와 분석을 위한 기술

모바일, 주의사항

Page 21: 모바일 광고와 분석을 위한 기술

PII (개인 식별 정보) 관리 주의

개인화 기기

Page 22: 모바일 광고와 분석을 위한 기술

PII (Personally identifiable information)개인을 식별할 수 있는 정보또는 내가 자신이라고 증명할 수 있는 정보들이름, 주소, 주민번호, 운전면허 번호, 지문 정보, 신용카드 번호, 생일, 유전자정보, 전화번호, 등등

개인에 대한 정보이지만 PII인지는 애매한 것들성별, IP, 국적, 대략의 나이 (20대), 직장

PII 란?

Page 23: 모바일 광고와 분석을 위한 기술

Mac 주소 수집 논란.

Mac은 PII 인가?

PII

Page 24: 모바일 광고와 분석을 위한 기술

PII

IMEI, UDID, PII- 수집하지 않는다.

PII 애매한 정보들- 꼭 필요한 경우에만 hash 하여 저장- 전송시 반드시 SSL / TLS

Page 25: 모바일 광고와 분석을 위한 기술

앱 인스톨 트래킹

Page 26: 모바일 광고와 분석을 위한 기술

왜 모바일 트래킹은 힘든가?

Page 27: 모바일 광고와 분석을 위한 기술

모바일 광고

온라인 광고

+

Page 28: 모바일 광고와 분석을 위한 기술

분산되어있는 데이터들

앱 실행

광고주

Ad network

Page 29: 모바일 광고와 분석을 위한 기술

플랫폼의 다양한 특성

버젼별, 제조사별..

Page 30: 모바일 광고와 분석을 위한 기술

다양성

광고 네트워크 별 특성들

퍼블리셔 (앱) 별 특성들

Page 31: 모바일 광고와 분석을 위한 기술

모바일 트래킹을 위한 기술들

디바이스 ID

ID

쿠키디바이스

핑거프린팅Android Referrer

Page 32: 모바일 광고와 분석을 위한 기술

디바이스 ID

1.말고 많고 탈도 많은 UDID2.Mac address3.ODIN14.OpenUDID

IDFA / IDFV

Page 33: 모바일 광고와 분석을 위한 기술

잊어주세요 UDID

Page 34: 모바일 광고와 분석을 위한 기술

Mac address 도 안녕~

Page 35: 모바일 광고와 분석을 위한 기술

iOS 7

Page 36: 모바일 광고와 분석을 위한 기술

ODIN1 은 패키지로 안녕~

ODIN1 = SHA1(Mac address)

Page 37: 모바일 광고와 분석을 위한 기술

openUDID 업데이트 중단

Page 38: 모바일 광고와 분석을 위한 기술

iPhone을 중고로 팔면?

Page 39: 모바일 광고와 분석을 위한 기술

IDFA / IDFV

IDFA = Identifier for Advertisers (aka IFA or IDA)

IDFV= Identifier for Vendor

Page 40: 모바일 광고와 분석을 위한 기술

IDFA / IDFV

Page 41: 모바일 광고와 분석을 위한 기술

IDFA / IDFV

Page 42: 모바일 광고와 분석을 위한 기술

IDFA / IDFV 확인 app

Page 43: 모바일 광고와 분석을 위한 기술

Android 디바이스 ID

•ANDROID_ID•ODIN1 = SHA1(ANDROID_ID)•md5(ANDROID_ID)

전송시에는 SSL / TLS 사용

Page 44: 모바일 광고와 분석을 위한 기술

디바이스 ID

장점

•가장 정확하다•다양한 플랫폼 지원•사용자에게 보이지 않음

단점

•모바일 웹에서 사용 불가능•일부 앱을 미지원

Page 45: 모바일 광고와 분석을 위한 기술

Cookie

=

Flip!

Page 46: 모바일 광고와 분석을 위한 기술

Cookie

Page 47: 모바일 광고와 분석을 위한 기술

Cookie

장점

•시나리오대로 동작한다면 정확하다•앱/웹 모두 트래킹 가능

단점

•Flip UX•iOS 제한적 지원•브라우져 다를시 문제 됨•너무 많은 re-direction 으로인한 drop-off

Page 48: 모바일 광고와 분석을 위한 기술

디바이스 핑거프린팅

Click time

•IP•device info•OS version•TimeZone•additional info

Install time

•IP•device info•OS version•TimeZone•additional info

Digital Fingerprint

Digital Fingerprint

비교

A

B

Page 49: 모바일 광고와 분석을 위한 기술

디바이스 핑거프린팅

Page 50: 모바일 광고와 분석을 위한 기술

디바이스 핑거프린팅

장점

•앱/웹 등 모든 시나리오•연동이 쉬움•사용자에게 보이지 않음

단점

•정확도가 낮음•시간이 지날수록 정확도 매우 떨어짐•리다이렉트 발생

Page 51: 모바일 광고와 분석을 위한 기술

Android referrer

referrerDownload timeClick time

referrer

referrer

tracking system

앱 실행

Page 52: 모바일 광고와 분석을 위한 기술

Android referrer

장점

•시나리오대로 동작한다면 정확하다•앱/웹 모두 트래킹 가능

단점

•Google Play만 지원

Page 53: 모바일 광고와 분석을 위한 기술

캠페인의 특성과 시나리오에 맞는 방법

DEVICE ID androidreferrerCOOKIE

DEVICEFINger

printing

goal

+ + +

Page 54: 모바일 광고와 분석을 위한 기술

BIG DATA

Page 55: 모바일 광고와 분석을 위한 기술

코끼리와 친구들

Page 56: 모바일 광고와 분석을 위한 기술

Hadoop usage at InMobi

InMobi세계 최대규모의 독립 모바일 광고 네트워크

~ 6 Clusters> 1PB of storage> 5TB new data ingested each day> 20TB data crunched each day> 200 nodes in HDFS/MR clusters & > 40 nodes in Hbase> 175K hadoop jobs / day> 60K Oozie workflows / day300+ Falcon feed definitions100+ Falcon process definitions

Page 57: 모바일 광고와 분석을 위한 기술

HADOOP @ InMobi

OOO

리포팅 / 분석 / 최적화 등 다양한 사용

OOO

하둡 / MR이 뭔지 모르는 사람도 하둡 유저

OOO

타게팅 / 광고 시뮬레이션 고도화 / 자동화

Page 58: 모바일 광고와 분석을 위한 기술

HADOOP in-house tool

•빅데이터 분석을 위한 인 하우스 시스템 개발

•ETL, Query Processor, Query Builder,

Visualization 을 하둡 위에 구현

•Sum, Avg, Min, Max, Count, Distinct,

GroupBy, Where, Having 등을 지원

•세일즈, 운영, 사업 담당을 위한 UI 뿐만 아니라

내부 개발자를 위한 API 지원

•예약작업 / 정기작업 지원

Page 59: 모바일 광고와 분석을 위한 기술

신입사원도 돌리는 MR

Page 60: 모바일 광고와 분석을 위한 기술

Data life cycle management

Data management and processing platform

Page 61: 모바일 광고와 분석을 위한 기술

Data life cycle management

Page 62: 모바일 광고와 분석을 위한 기술

Data life cycle management

Page 63: 모바일 광고와 분석을 위한 기술

AND MORE ..

Page 64: 모바일 광고와 분석을 위한 기술

OOO

CONTEXT 기반 광고

OOO

HTML5 리치미디어 / live feed 광고

OOO

다양한 리타게팅 광고

Page 65: 모바일 광고와 분석을 위한 기술

모바일 수익화를 위한 팁

Page 66: 모바일 광고와 분석을 위한 기술

모바일 광고 최적화?

Page 67: 모바일 광고와 분석을 위한 기술

광고

분석 / 타게팅 광고

광고분석 / 타게팅

분석 / 타게팅기반 기술이해

Page 68: 모바일 광고와 분석을 위한 기술

thank you

exit

박 민우 ( @tebica )[email protected]