http://code.google.com/intl/ko/apis/analytics/docs/mobile/overview.html
-구글 분석기 소스 mobile Tracking 왼쪽에 android, iphone 에서 구할수 있다.
http://www.google.com/intl/ko/analytics/
- 구글 분석툴 확인!!
안드로이드 어플에 구글 분석을 넣으려고 합니다.
하루동안 이것저것 해보니 이제 되네요.
그리 어렵지는 않았지만, eclipse 에 jar 파일을 넣는 과정을 많이 헤메었답니다.
그런데 모 그것도 조사하면 다 나와. ㅎㅎㅎ
일단..
참고 사이트는 이와 같습니다.
먼저 구글 API 를 열어
http://code.google.com/intl/ko-KR/apis/analytics/docs/mobile/android.html
Getting Started
- Android developer SDK (available for Windows, Mac OS X, and Linux) - 이미 설치된 eclipse 와 sdk
- Google Analytics for Mobile Apps Android SDK - 이건 API페이지 왼쪽에 download 라고 되어 있습니다. (http://code.google.com/intl/ko-KR/apis/analytics/docs/mobile/download.html )
설치를 하고 나면, googleanalyics JAR 을 적용해야 하는데 개인적으로 넘 어려운 파트였답니다 ㅎ
stackoverflow http://stackoverflow.com/questions/7895038/adding-google-analytics-to-an-android-app
순서
1) 프로젝트를 만든다.(이미 만들어진 프로젝트도 가능)
2) JAR 을 /libs(폴더를 만든다)에 카피하여 넣는다ㅏ.
3) libGoogleAnalytics.jar 오른쪽 클릭 -> BuildPAth -> Add to Build Path
4) Manifest 에
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-library android:name="com.google.android.analytics" />
추가하여 준다.
5) tracker.startNewSession("UA-xxxxxxx-30", this); 에 자신의 고유값을 넣는다.
UA-xxxxxxx-30 고유 값은 http://blog.nextcube.pe.kr/201 을 참고하면 쉽게 할수 잇습니다
분석기는 하루를 지나면 알수 있다고 하지만, 실시간 조회수도 있으니, 확인할수 있습니다.
아직 베타 버전이라 실시간 조회는 간혹 안될수도 있습니다.
소스공개!
tracker.dispatch();
추가하여 준다.
5) tracker.startNewSession("UA-xxxxxxx-30", this); 에 자신의 고유값을 넣는다.
UA-xxxxxxx-30 고유 값은 http://blog.nextcube.pe.kr/201 을 참고하면 쉽게 할수 잇습니다
분석기는 하루를 지나면 알수 있다고 하지만, 실시간 조회수도 있으니, 확인할수 있습니다.
아직 베타 버전이라 실시간 조회는 간혹 안될수도 있습니다.
소스공개!
package kr.co.GoogleAnalyticsTracker;
import com.google.android.apps.analytics.GoogleAnalyticsTracker;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class GoogleAnalyticsTrackerActivity extends Activity {
GoogleAnalyticsTracker tracker;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
tracker = GoogleAnalyticsTracker.getInstance();
// Start the tracker in manual dispatch mode...
tracker.startNewSession("UA-xxxxxxx-30", this);
// ...alternatively, the tracker can be started with a dispatch interval (in seconds).
//tracker.startNewSession("UA-YOUR-ACCOUNT-HERE", 20, this);
setContentView(R.layout.main);
tracker.trackEvent(
"Clicks", // Category
"Button", // Action
"clicked", // Label
77); // Value
tracker.setCustomVar(1, "Navigation Type", "Button click", 2);
// Track a page view. This is probably the best way to track which parts of your application
// are being used.
// E.g.
// tracker.trackPageView("/help"); to track someone looking at the help screen.
// tracker.trackPageView("/level2"); to track someone reaching level 2 in a game.
// tracker.trackPageView("/uploadScreen"); to track someone using an upload screen.
tracker.trackPageView("/testApplicationHomeScreen"); // 이와같이 page LOG 를 남기면, googleAnalytics에서 확인할수 있다.
tracker.dispatch();
}
@Override
protected void onDestroy() {
super.onDestroy();
// Stop the tracker when it is no longer needed.
tracker.stopSession();
}
}
반응형
'Program > Android Java' 카테고리의 다른 글
zxing 을 이용한 QR Code 어플 제작 (0) | 2013.04.17 |
---|---|
안드로이드 GCM 푸쉬서버 (0) | 2013.04.17 |
[Android] 배경화면을 패턴이미지로 (0) | 2013.02.12 |
안드로이드 APP 공개소스 (0) | 2013.02.08 |
안드로이드 Handler 이야기 remove send (0) | 2013.02.06 |