'구글분석기'에 해당되는 글 1건

  1. 2012.12.19 구글분석기(Google Analytics)를 앱에 적용해 보자

구글분석기를 앱에적용해 보자.

일반적으로 웹사이트나 블로그에 액서스정보(통계)를 얻기 위해서 구글 분석기를 많이 사용합니다만 

앱에서도 그걸 원하는 고객들이 있더군요. 그래서 조사해 보니 안드로이드나 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에서 이미 릴리스된 앱에 대한 것이었기 때문에 
상속받아 만들기에는 너무 영향범위가 커서 카테고리로 라이브러리를 확장하는 방식으로 고쳐서 적용하였습니다.

성공 인증샷... 




Posted by 악당잰 트랙백 0 : 댓글 0

댓글을 달아 주세요