포커스 포커스 모바일 광고기능을 갖는 아이폰 애플리케이션 문필주* 이요섭** 최근의 모바일 광고 시장은 이동통신사 중심의 SMS 발송 형태에서 아이폰의 등장과 앱 스토어(App Store)의 성공에 의한 콘텐츠 내의 플랫폼(App-vertising) 형태로 변해 가고 있다. 본 고에서는 모바일 광 고 아이폰 애플리케이션을 활용할 수 있는 방법에 대해 논의하고자 한다. 먼저, 모바일 광고 시장의 변화와 원인에 대해 알아보고, 아이폰을 위한 모바일 광고 방법에 대해 소개한다. AdMob 에서 제공하는 다양한 미 디어 들을 이용한 아이폰 광고 형태를 알아보고, 아이폰을 이용한 일반 모바일 광고뿐만 아니라 아이폰 애 플리케이션 활성화에 대한 광고 방법에 대해서 알아본다. AdMob iphone SDK 를 이용하여 손쉽게 모바일 광고 기능을 갖는 아이폰 애플리케이션을 개발하는 방법에 대하여 기술하고자 한다. 목 I. 서 론 II. 모바일 광고 솔루션 III. AdMob for iphone 차 I. 서 론 기존의 모바일 광고 시장은 이동통신사 중심의 SMS 를 발송하는 형태이었으나 아이폰(iPhone)의 등 장과 앱 스토어(Applications Store)의 성공으로 인 해 콘텐츠 내의 플랫폼(App-vertising)으로 성장하 였고, 모바일 광고의 주도권은 단말기 제조사, 플랫 IV. 모바일 광고용 아이폰 애플리케이션 V. 결 론 폼 제조사, 대형 인터넷 포탈, 기존 광고 솔루션 업 체 등으로 주도권이 이동해가고 있다. 모바일 광고 시장의 시장 규모는 (그림 1)과 같 이 온라인 광고 시장에 비해 작은 편이지만 성장률 은 크게 증가하고 있다. 모바일 광고 유형별 아이폰 과 일반 단말 사용자 광고 회상률을 보면 모바일 웹, SMS, SNS, LBS, TV/동영상 등 모든 부분에서 아이 * 평택대학교 정보통신학과/교수 ** Visual Partners Inc./기술이사 폰을 중심으로 한 광고효과가 일반 단말기보다 훨씬 높다는 것을 알 수 있다(<표 1> 참조). 1
주간기술동향 통권 1428 호 2009. 12. 23. <자료>: iresearch (그림 1) 전세계 모바일 광고 시장 규모 추이 <표 1> 모바일 광고 유형별 iphone vs. 일반 단말 사용자 광고 회상률 구분 iphone 일반 단말 모바일 웹 28.4% 10.7% SMS 22.5% 17.6% SNS 19.6% 7.3% MMS 17.1% 7.1% LBS 15.4% 4.3% TV/동영상 14.8% 5.2% 모바일 라디오 9.3% 3.6% 게임 7.1% 3.7% 전체 59.3% 38.2% <자료>: Brightkite/Gfk NOP Research, 2009. 5. II. 모바일 광고 솔루션 모바일 광고 솔루션들로는 AdMob 사의 AdMob for iphone 과 구글사의 AdSense for Mobile Applications 등이 있다. 1. AdMob 사의 AdMob for iphone AdMob 사는 모바일 전문 광고 네트워크 회사로서, 아이폰 플랫폼에 모바일 광고를 공급하 는 서비스를 제공한다. (그림 2)와 같이 모바일 광고 뿐만 아니라 실시간 광고 분석도 가능하다. 2
포커스 (그림 2) AdMob 회사 홈페이지[2] 아이폰 플랫폼에 모바일 광고를 공급하는 서비스는 애플리케이션에 광고 배너를 삽입시키고 이를 웹, 앱스토어, 맵, 비디오, 아이튠스, 전화통화, 오디오 등 거의 모든 아이폰 액션에 연계 가 능한 광고 솔루션을 (그림 3)과 같이 제공한다. (그림 3) AdMob 의 아이폰 광고에서 지원하는 다양한 미디어 형태들 3
주간기술동향 통권 1428 호 2009. 12. 23. 1 App Store: 애플리케이션 관련광고 배너를 누르면, 앱스토어가 열리면서 해당 애플리케 이션을 바로 인스톨할 수 있게 한다. 2 Maps: 지역 기반 광고 배너를 누르면, 구글 맵이 열리면서 해당 매장이 위로 바로 가기 를 한다. 3 Videos: 영화 홍보 같은 광고 배너를 누르면, 비디오 플레이가 열리면서 예고편을 보여준다. 4 itunes: 음반 홍보 배너를 누르면 아이튠스(iTunes)가 열리면서 바로 미리 듣기와 음반 구매가 가능하도록 한다. 5 Call: 광고 배너를 누르면 해당 회사 고객 창구로 바로 전화연결이 된다. 6 Web: 광고 배너를 누르면 해당 홈페이지가 열린다. 7 Audio: 광고 배너를 누르면 관련 홍보 음원이 열린다. 8 Canvas: 다양한 미디어 형태를 자유롭게 사용할 수 있다. AdMob 의 광고는 애플리케이션에 대한 광고를 제공함으로써, 앱스토어에서 애플리케이션을 쉽게 찾도록 하여 판매를 촉진시킬 수 있다((그림 4) 참조). 아이폰 사용자들에게 아이폰 애플리케이션을 통해 AdMob 광고를 제공함으로써 수익을 창 (그림 4) 아이폰에서 애플리케이션의 광고 방법 4
포커스 (그림 5) 애플리케이션의 수익 창출 수단 출할 수 있다((그림 5) 참조). 2. 구글사의 AdSense for Mobile Applications 구글의 AdSense for Mobile Applications 는 안드로이드와 아이폰용 모바일 애플리케이션을 대상으로 하며, 현재 베타 테스트 중이다. 베타 테스트에 필요한 사항은 다음과 같다. - 1 일당 최소 100k 의 페이지 뷰 - 무료 애플리케이션만 가능 (그림 6) AdSense for Mobile Aplications 홈페이지 5
주간기술동향 통권 1428 호 2009. 12. 23. - 대상은 안드로이드와 아이폰 어플 - 지금부터 4 주 내에 구현 가능 - 최소 3 개월 동안 참여해야 함 AdSense for Mobile Applications 는 개발자들에게 다음과 같은 이점을 제공한다. - 애플리케이션의 수익 극대화: 개발자의 애플리케이션에 높은 비용의 광고를 자동으로 디 스플레이 한다. - 구글의 최대 광고자 네트워크에서 최적의 광고 획득 가능: 키워드, 인구통계, 장소 등에 의 해 광고가 선정된다. - 개발자의 애플리케이션에 대해 완벽한 제어의 유지: 애플리케이션에 광고의 표현이나 위 치를 결정할 수 있고 원하지 않는 광고를 차단할 수 있다. - 쉬운 통합기능 제공: 개발자 툴킷(Tools Kits)으로 애플리케이션에 직접 AdSense 의 구현 이 쉽다. (그림 7) 현재 AdSense for Mobile Aplications 에 참여한 개발회사들[4] (그림 7)은 현재 AdSense for Mobile Applications 에 참여하는 개발 회사들이다. 이중에 BACKGROUNDS 같은 경우는 아이폰의 배경화면을 주제별로 다운받을 수 있도록 하는데, 배 경 화면 이미지마다 하단에 배너광고를 제공하고 있다. 마케팅 회사의 이점은 다음과 같다. - 친숙한 프로세스를 유지하며 새로운 플랫폼의 사용 가능 - 투자수익률의 극대화 - 원하는 곳에 데이터 전달 가능: 모바일이나 웹 페이지, 아이튠즈 앱스토어, 안드로이드 시 장에 직접 데이터 전달이 가능하다. - 특정 대상에게 전달이 가능: 특정 애플리케이션, 지역, 카테고리, 키워드를 설정함으로써 특정 대상에게 접근할 수 있다. 6
포커스 III. AdMob for iphone 1. iphone Developer Starter Kit AdMob for iphone 에서는 iphone Developer Starter Kit 를 제공한다. 이 키트를 통해 아이 폰 애플리케이션이나 아이폰 사이트에 광고를 추가하여 수익을 창출할 수 있도록 한다. (그림 8) iphone Developer Starter Kit 의 웹페이지 모바일 광고 아이폰 애플리케이션을 만들기 위해서는 먼저 회원으로 가입해야 한다. 계정을 생성하고 개인 정보를 입력하여 등록한다((그림 9) 참조). (그림 9) 회원 가입 화면 7
주간기술동향 통권 1428 호 2009. 12. 23. 다음은 (그림 10), (그림 11)과 같이 AdMob 광고를 추가할 아이폰 애플리케이션이나 사이 트를 설정하는 화면을 나타낸다. 플래시 미디어 인코더는 웹 캠을 통해 나온 동영상을 인코딩하는 역할을 해준다. 라이브 스 (그림 10) 아이폰 애플리케이션의 설정 화면 (그림 11) 아이폰 사이트의 설정 화면 8
포커스 트리밍시 플래시 미디어 인코더를 통해 인코딩된 동영상은 플래시 미디어 서버에게 전송되며, 각 사용자들은 플래시 미디어 서버에 접속된 클라이언트를 통해 플래시 미디어 서버에서 실시간 으로 동영상을 스트리밍 받아 볼 수 있게 된다. 2. AdMob iphone SDK AdMob iphone SDK 는 아이폰 애플리케이션에 광고를 넣을 수 있도록 한다. AdMob 광고 는 320 48 크기의 UIView 형태로 나타난다. 이 광고는 애플리케이션의 메인 윈도나 테이블뷰, 스플래시 페이지 등 어디에서나 사용할 수 있다. 애플리케이션에 삽입광고를 넣을 수 있는 옵션 을 제공한다. 다음은 AdMob 사이트에 회원으로 가입한 후 로그인해서 아이폰 사이트나 애플리케이션을 추가하는 화면을 나타낸다((그림 12) 참조). 모바일 웹, 아이폰 애플리케이션, 아이폰 웹, 안드로 이드 애플리케이션들을 선택하여 사용할 수 있음을 알 수 있다. (그림 12) 사이트나 애플리케이션 타입을 설정하는 화면 다음은 아이폰 애플리케이션을 선택한 후 아이폰 애플리케이션에 대한 세부 정보를 입력하 는 화면을 나타낸다((그림 13) 참조). 애플리케이션의 이름, 앱스토어에 있는 애플리케이션의 주 소, 애플리케이션이 속해 있는 카테고리 이름, 애플리케이션에 대한 설명 등을 입력한다. 9
주간기술동향 통권 1428 호 2009. 12. 23. (그림 13) 선택한 애플리케이션의 세부 정보를 입력하는 화면 다음은 아이폰 애플리케이션의 화면에서 나타날 실제 광고의 테마를 설정하는 화면이다((그 림 14) 참조). (그림 14) 광고의 테마를 설정하는 화면 IV. 모바일 광고용 아이폰 애플리케이션 아이폰 상에서 모바일 광고를 제공하기 위한 애플리케이션 개발 절차는 다음과 같다. 1 프로젝트 파일에 AdMob 라이브러리 코드와 헤더파일을 추가한다. 이 파일들은 AdMob 10
포커스 DelegateProtocol.h, AdMobView.h, libadmobdevice.a, libadmobsimulator.a 이며, AdMob 서브디렉토리에 있다. 2 프로젝트 파일에 CoreLocation, CoreGraphics, QuartzCore, AddressBook, Audio Toolbox, MediaPlayer 프레임워크를 추가한다. (그림 15) 프레임워크를 추가한 화면 3 www.admob.com 으로부터 publisher id 를 얻는다. Interface Builder 를 지원하는 파일 이나 샘플 프로젝트를 이용하여 publisher id 를 설정한다. (그림 16) AdMob 사이트에서 Publisher ID 정보를 나타내는 화면 11
주간기술동향 통권 1428 호 2009. 12. 23. (그림 17) Publisher ID 를 설정하는 코드 부분 4 애플리케이션에 AdMob 광고를 통합한다. 세 가지의 통합 방법이 있다. - Interface Builder 를 사용하여 뷰에 광고를 추가하는 방법 * IBSupport 서브디렉토리에 있는 AdViewController.h 와 AdViewController.m 파일 을 프로젝트 파일에 추가한다. * Interface Builder 를 실행한다. * 320 48 크기의 UIView 를 광고가 나타날 곳에 놓는다. * 객체를 추가하고, 객체의 타입을 AdViewController 으로 변경한다. * UIView 에 AdViewController 의 view outlet 를 설정한다. * publisher id 와 옵션들을 올바르게 설정하도록 AdViewController.m 파일을 수정한다. - 뷰에 프로그램 코드로 광고를 추가하는 방법 * AdMob delegate 클래스를 생성한다. 이 클래스는 -publisherid:를 구현한다. (그림 18) AdMobDelegate 의 헤더 파일 코드 부분 * 뷰 생성시 다음 코드를 추가한다(적절하게 수정 가능). // 새로운 광고 요구를 시작한다. AdMobView *ad = [AdMobView requestadwithdelegate:<your delegate>]; // 화면의 하단에 프레임을 설정한다. ad.frame = CGRectMake(0, 432, 320, 48); 12
포커스 (그림 19) 광고가 들어갈 프레임을 설정하는 코드 부분 // ad 를 뷰 계층에 추가한다. [self.window addsubview:ad]; - tableview 에 광고를 추가하는 방법 * AdMob delegate 클래스를 생성한다. 이 클래스는 -publisherid:를 구현한다. * 메소드 -tableview:cellforrowatindexpath:를 추가한다(적절하게 수정 가능). [cell.contentview addsubview:[admobview requestadwithdelegate:<your delegate>]]; (그림 20) 테이블뷰에서 광고를 나타내는 코드 부분 V. 결 론 향후 모바일 광고 시장은 급성장할 것으로 예상하고 있다. 해외 모바일 시장은 아이폰의 앱 스토어, 안드로이드 시장 등 다양한 광고와 플랫폼이 빠르게 자리잡고 있는 상황이다. 이에 비해 국내 모바일 광고 시장은 SMS 프로모션 마케팅 만을 하고 있다. 다양한 플랫폼에 다양한 미디 어 매체를 통해 급성장하는 모바일 광고 시장에 경쟁력을 확보하기 위해서는 다양한 모바일 광 고 솔루션들과 광고 방법들에 대한 구체적인 연구와 개발이 선행되어야 할 것이다. 13
주간기술동향 통권 1428 호 2009. 12. 23. <참 고 문 헌> [1] 모바일 광고의 발전 방향, App-vertising, http://mobizen.pe.kr/803. [2] AdMob 홈페이지, http://www.admob.com [3] 모바일 광고의 새로운 가능성:애드몹(AdMob), http://digitalx.egloos.com/2018365. [4] Google Adsense for Mobile Applications, http://www.google.com/ads/mobileapps/index.html [5] AdMob iphone SDK, http://www.admob.com * 본 내용은 필자의 주관적인 의견이며 NIPA 의 공식적인 입장이 아님을 밝힙니다. 14