2014-07-19 2 views
0

내가 내 응용 프로그램에 최신 Google 서비스 라이브러리를 통합 한 업데이트, 아래 코드 사용하여 화면 추적을 추가하지 :Google 웹 로그 분석

GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); 

    Tracker t = analytics.newTracker(R.xml.global_tracker); 

    t.setScreenName(full_event); 

    t.send(new HitBuilders.AppViewBuilder().build()); 

내 글로벌 추적기 XML은 다음과 같다 :

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
<integer name="ga_sessionTimeout">300</integer> 

<!-- Enable automatic Activity measurement --> 
<bool name="ga_autoActivityTracking">false</bool> 

<!-- The following value should be replaced with correct property id. --> 
<string name="ga_trackingId">[redacted]</string> 

여기서 "all apps"속성 추적 코드를 사용했습니다.

사용자가 앱의 특정 화면을 방문 할 때마다 수동으로 화면 이름 업데이트를 보냅니다.

Google 애널리틱스 웹 페이지에서 실시간 업데이트가 잘 표시되지만 내역 기록이 작동하지 않습니다. 온라인에서 보았을 때 처음 설치했을 때 표시되는 데 48 시간이 걸릴 수 있다는 제안이 있습니다. 그러나 나는 월요일에 analytics 데이터를 보내기 시작했으며 토요일이고 아무 것도 나타나지 않습니다.

내가 잘못했거나 더 많은 시간을 주어야합니까?

내 앱이 너무 많습니다 (아마 몇백 명 정도). 통계를 표시하기 전에 일정량의 데이터가 필요합니까?

감사하게 생각하는 모든 의견.

앤드류

답변

0

나는 무엇이 잘못되었는지를 연구했습니다. 위 코드는 스크린 뷰를 전송할 때마다 새로운 추적기를 생성하는 반면 앱의 인스턴스 당 하나만 생성한다고 가정합니다.

내 모든 onstart 및 onStop 메서드의 코드뿐만 아니라 각 특정 앱 (모든 앱 코드가 아닌)을 기반으로 화면보기를 보내도록 수정했습니다. 예외 처리 등

모든 작업이 지금 있습니다.