2012-01-04 4 views
2

Google (http://code.google.com/p/analytics-api-samples/)에서 제공하는 예에서는 페이지 추적을 맞춤 설정하는 방법을 보여주지 않습니다. 예를 들어, 코드에서 다음과 같이 호출해야합니다.Google 애널리틱스 EasyTracker 라이브러리 (Android의 경우)의 고급 예

Tracker.getInstance(getApplicationContext()).trackPageView("/MyActivity/"+myVariable); 

누구나이 라이브러리 사용 경험이 있습니까? 나는 또한 그것의 문서를 찾을 수 없었다.

답변

4

당신이해야 할 일은 TrackedActivity에서 상속 받고, 자동으로 추적됩니다 (ga_auto_activity_tracking도 사용 가능하다고 생각한 경우).

추적기 개체를 가져 와서 이벤트를 기록하려면 예를 들어 EasyTracker.getTracker()으로 전화하십시오.

편집는 : 게오르기 Gobozov과 의견에 대한 논의 후, 나는 당신이 super.onStart()를 호출하여 onStart() 방법, 이전의 EasyTracker을 사용하지 않도록 추가해야합니다. TrackedActivity의 onStart() 메서드에서 trackActivityStart(), which starts a new session을 호출합니다.

+0

안녕하세요, EasyTracker.getTracker()를 호출하려고합니다. trackPageView ("/ HomeScreen"); 하지만 NullPointer를 얻고 있는데 이유를 이해할 수 없습니다. –

+0

TrackedActivity를 상속하고 onCreate() 메소드에서 super.onCreate()를 호출하는지 확인하십시오. – goncalossilva

+1

답장을 보내 주셔서 감사합니다. 문제는 onStart 및 onStart와 다른 장소에서 EasyTracker를 호출하려고 시도했기 때문에 모든 것이 제대로 작동한다는 것입니다. –

0

코드 부분에 앱에서 페이지 뷰 또는 이벤트를 호출하는 것과 일치하는 부분을 배치합니다.

예를 들어 도움말 메뉴를 보는 사람의 수를 추적하려면 도움말 메뉴 버튼을 누를 때마다 호출되는 코드 또는 도움말 메뉴를 표시하는 코드에 배치하십시오 (myVariable 변수는 "도움말 메뉴"와 같을 수 있음).

1

당신은 화면 추적을 설정하는 방법에 대한 구글의 지침을 따라야합니다 : Screen Tracking

기본적으로, 당신은 당신이 자동으로 analytics.xml 파일에서 추적하려는 앱의 화면 (활동)를 지정할 수 있습니다.

관련 문제