티스토리 뷰

Fingra.ph 활용 강좌를 진행하고 있는 미니입니다.~

오늘은 지난번 회원가입에 이어서 모바일 앱에 Fingra.ph SDK를 적용하는 방법을 살펴보도록 하겠습니다.


Fingra.ph SDK를 적용하기 위해서 회원가입이 반드시 되어 있어야 하므로 혹시 계정이 필요하신 분은 

다음의 회원 가입 글에 댓글로 이메일을 작성해 주시면 초청장을 발송해 드리도록 하겠습니다.


모바일 분석 서비스 Fingra.ph 100% 활용하기 #1 - 회원가입


그럼.. Fingra.ph 에 로그인을 하고 난 후 앱을 등록하고, SDK를 적용하는 방법을 순서대로 살펴보도록 하죠~


모바일 앱 등록하기

Fingra.ph 사이트에 처음 로그인을 하면 다음과 같은 화면이 나오는데요. 

아직까지 등록된 앱이 없기 때문에 가장 먼저 보유하고 있는 앱을 등록해야 합니다.


아래 화면에서 "Add a New Application" 버튼을 클릭해서 앱을 등록합니다.



신규 앱을 등록하는 화면은 다음과 같습니다.


Platform은 아이폰 또는 안드로이드 앱 중 선택하면 됩니다. 

선택한 OS에 따라 SDK가 제공되므로 정확하게 설정해 주셔야 합니다. 

향후 윈도우 모바일용 SDK도 제공할 예정입니다.


App Name에서는 사용하는 앱 이름을 넣어주시면 됩니다. 

만약 동일한 앱 이름으로 아이폰, 안드로이드 모두 서비스하고 있다면 App Name에 해당 OS를 구분할 수 있도록 "앱이름(Android)"와 같은 형태로 넣어주면 좋습니다.


Category는 등록할 앱의 카테고리를 선택하는 것인데요. 

Fingra.ph에서 제공하는 통계 중 Benchmark 기능이 있습니다.  앱이 등록된 카테고리의 평균과 비교해서 통계를 보여줄 때 사용하게 됩니다.


위 세가지 항목은 반드시 입력해야 하는 부분이구요. 

마지막으로 있는 Market ID는 필수항목은 아닙니다. 

그러나 이미 구글플레이나 애플 앱스토어에 등록된 앱은 해당 마켓 아이디를 입력하면 됩니다.



모든 입력을 완료하고 "Create App" 버튼을 클릭하면 앱 등록이 완료됩니다. 

이어서 SDK를 다운로드하는 부분에 대해서 설명하도록 할께요~


SDK 다운로드

모바일 앱 등록이 완료되면 다음과 같은 초기 화면을 볼 수 있습니다.

SDK를 다운로드 하기 위해서는 "Download SDK" 버튼을 클릭하면 됩니다.



SDK 다운로드 화면은 등록한 앱에 대해 다음과 같이 "Application Key"와 "SDK 다운로드 링크"를 보여줍니다.


Application Key는 Fingra.ph SDK를 호출할 때 사용하는 앱의 식별자입니다. 

"fin00000" 형태로 구성되어 있구요. 앱에 SDK를 적용할 때 Application Key를 반드시 정확하게 입력하셔야 합니다.


Download SDK를 클릭하면, 해당 OS의 SDK 파일을 다운로드 할 수 있습니다. zip 파일로 압축되어 있구요. 해당 OS에 적합한 SDK 파일과 설명 문서가 포함되어 있습니다.



이제 Application Key와 SDK를 다운로드 했으니 실제 앱에 적용하는 부분에 대해서 간략하게 살펴보기로 하죠~


SDK 적용하기

SDK 파일을 다운로드해서 압축을 해제하면 SDK 적용을 위한 설명서 파일이 있습니다. 

Fingra.ph 서비스에서 현재 유일하게 한글 버전을 함께 제공하고 있는 부분입니다. ^^

"Fingraph-README_KOREAN.pdf"파일을 참고하면 아이폰 또는 안드로이드 앱에 Fingra.ph SDK를 쉽게 적용할 수 있습니다.


여기에서는 해당 문서에 없는 몇가지 주요한 특징들을 설명하려고 합니다.


먼저 Fingra.ph SDK를 적용하더라도 기존 앱에는 영향이 거의 없습니다. 

즉, 어떤 환경에서도 Fingra.ph SDK 때문에 앱 동작에 문제가 발생하지 않습니다. 

오히려 추후 Fingra.ph에서 제공하는 Log를 통해 실제 앱이 비정상적으로 동작하는 경우를 확인할 수 있을 것입니다.


안드로이드 앱의 경우에는 onStartSessiononEndSession이 반드시 쌍으로 호출되어야 합니다. 

가끔 onStartSession만 호출하는 경우나 onEndSession을 실제 종료할 때 실행되지 않는 부분에서 호출하는 분들이 있는데요. 

정확한 통계가 생성되지 않기 때문에 주의하셔야 합니다. (물론 이런 경우도 Fingra.ph의 Log 통계에서 확인할 수 있습니다.)


아이폰의 경우에는 onStartSession만 호출하면 됩니다. 

다만 Background 모드에서 다시 실행되는 경우에도 (즉, applicationDidBecomeActive() 호출시) onStartSession을 호출해 줘야 합니다.


혹시 앱 내의 전체 페이지 뷰를 알고 싶을 경우, 초기 실행하는 화면 이외에 중간중간 페이지마다 onPageView 메소드를 호출하면 Fingra.ph 통계의 PageView에 해당 통계가 추가됩니다.


마지막으로 나이/성별에 따른 통계를 확인하고자 할 경우, setAge / setGender 메소드로 호출하면 됩니다. 

물론 나이/성별을 가지고 있지 않은 앱에 대해서는 Fingra.ph 자체 알고리즘으로 추출된 사용자에 한해 해당 통계를 제공하고 있습니다.


추가로 Fingra.ph는 개인정보보호를 위해 개인을 식별할 수 있는 전화번호, 이름, 디바이스 ID, 위치 등의 정보를 사용하지 않습니다. 

그러므로 앱 개발사분들은 안심하고 사용하면 됩니다.


마치면서

오늘까지 회원가입부터 모바일 앱에 SDK를 적용하는 부분까지 살펴봤습니다. 

앞으로는 Fingra.ph가 제공하는 통계 서비스 내용에 대해서 하나씩 살펴보려고 합니다. 

실제 적용된 Demo App을 통해 각 통계의 의미 분석을 해보려고 합니다.


감사합니다.


댓글
댓글쓰기 폼