안드로이드 구글 애널리틱스
안드로이드 구글 애널리틱스
1.http://www.google.com/analytics/ 이동 후 로그인을 해주세요
2. 가입을 선택 해주세요~
3. 안드로이드 기준 입니다. 모바일 웹을 탭을 선택 해주시고 계정 이름, 앱 이름 업종 카테고리
써주세요~
4. 추적 ID 가져오기를 선택 해주시고 약관에 동의함을 눌러주세요~
5. 추적 ID 는 앱에서 적용될아이디 역활을 합니다. 저장을 해두시고~
6. AndroidManifest.xml 부분에서 퍼미션 부분이랑 application 부분설정을 해주세요
7. 해당 Application 부분에다가 추가해주세요~
private static final String PROPERTY_ID = "추척ID;
public enum TrackerName {
APP_TRACKER, // 앱 별로 트래킹
GLOBAL_TRACKER, // 모든 앱을 통틀어 트래킹
ECOMMERCE_TRACKER, // 아마 유료 결재 트래킹 개념 같음
}
synchronized Tracker getTracker(TrackerName trackerId){
if(!mTrackers.containsKey(trackerId)){
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker(PROPERTY_ID) :
(trackerId == TrackerName.GLOBAL_TRACKER) ? analytics.newTracker(R.xml.global_tracker) :
analytics.newTracker(R.xml.ecommerce_tracker);
mTrackers.put(trackerId, t);
}
return mTrackers.get(trackerId);
}
8. R.xml.ecommerce_tracker 부분과 R.xml.global_tracker 을 res 부분 폴더에 추가 해주셔야합니다.
ecommerce_traker 소스
<?xml version="1.0" encoding="utf-8"?>
<resources>
<integer name="ga_sessionTimeout">60</integer>
<string name="ga_trackingId">추적ID</string>
</resources>
global_tracker 소스
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:tools="http://schemas.android.com/tools"
tools:ignore="TypographyDashes">
<string name="ga_logLevel">verbose</string>
<!-- Enable automatic Activity measurement -->
<bool name="ga_autoActivityTracking">true</bool>
<!-- The screen names that will appear in reports -->
<screenName name="com.tistory.ggari.TestActivity">
TestActivity
</screenName>
<!-- The following value should be replaced with correct property id. -->
<string name="ga_trackingId">추적ID</string>
</resources>