- 구글분석기를 앱에적용해 보자.
일반적으로 웹사이트나 블로그에 액서스정보(통계)를 얻기 위해서 구글 분석기를 많이 사용합니다만
앱에서도 그걸 원하는 고객들이 있더군요. 그래서 조사해 보니 안드로이드나 iOS와 같은 네이티브 앱에서도
사용할 수 있게 구글에서 제공해주는 SDK가 있다는것을 알았습니다.
- 아래 링크참고.
https://developers.google.com/analytics/devguides/collection/ios/devguide?hl=ko-KR#overview
일단은 iOS용 SDK를 다운로드 한 후에 EasyTracker라는 라이브러리를 다운로드 합니다.
이름에서도 포스가 느껴지듯이 쉽게 트랙킹을 하기위한 라이브러리인듯 하군요.
예상외로 몇가지의 간단한 설정으로 구글분석기가 적용되었습니다.
- 사전에 필요한작업
- 당연히 구글 아날리틱스(분석기)가입 필요
- AccountId취득. 구글ID가 아닙니다.
- EsayTracker Library설정
- EasyTracker.plist 에 있는 accountId에 취득한 아이디를 설정
- EasyTracker.plist 에 있는 FirstViewController 와 First View 라고 되어있는 항목은 맵핑정보같음. 분석하고 싶은 뷰 콘트롤러정보를 입력해준다. (만약 설정하지 않으면 컨트롤러명이 그대로 분석기로 전송 되는것 같음)
- 추가 설정정보
- plist에 저장하는 맵핑된 뷰명에는 앞에 「/」를 붙여줘야 하는것 같음.
- 라이브러리 추가시 프레임워크추가 메뉴에서 추가. 2개의모듈 libGoogleAnalytics.a, libGoogleAnalytics_NoThumb.a 모두 추가해야한다.
- 분석기 확인
- 아마도 반영되는 시간이 꽤 걸리는듯. 인터넷 검색해보니 하루이틀 걸린다는데 내일이나 확인이 가능할듯.
- 한번 반영이 시작되면 다음부터는 하루씩은 안걸림.
- 잡담
- EasyTracker는 UIViewController 에서 상속받아 구현되게끔 되어있어서 상속을 받아 구현하면 자동적으로 viewWillAppear이벤트에서 자동으로 구글에 정보를 보내게 됨.
- 지금 하고 있는 프로젝트의 경우는 UIViewController에서 이미 릴리스된 앱에 대한 것이었기 때문에
- 상속받아 만들기에는 너무 영향범위가 커서 카테고리로 라이브러리를 확장하는 방식으로 고쳐서 적용하였습니다.
성공 인증샷...
'코딩(プログラミング)' 카테고리의 다른 글
루비온레일스(Ruby On Rails) API Doc 맥 사전에 등록하기 (0) | 2013.02.27 |
---|---|
Objective-C에서 정규식을 이용한 입력값체크방법 (0) | 2013.01.23 |
홈페이지 만들기 - WordPress (0) | 2013.01.18 |
keynote로 iPhone앱 프로토타입(Mockup) 만들기 (0) | 2012.12.30 |
구글분석기(Google Analytics)를 앱에 적용해 보자 (0) | 2012.12.19 |
Objective-c 클래스의 @property 목록 취득하기 (0) | 2012.12.14 |
댓글을 달아 주세요