2014-11-01 3 views
0

내 앱에서 Google 웹 로그 분석 v4를 사용하고 있습니다. 이제 앱을 게시했습니다. 실시간 분석에서 사용자를 볼 수 있지만 다른 보고서는 비어 있습니다.이 문제의 원인은 무엇입니까? 나는 2 일 전에 분석을 사용하기 시작했는데 아직 보고서가 없습니다.하지만 내가 말한대로 실시간 분석에서 사용자를 볼 수 있습니다.Analytics v4 보고서가 표시되지 않습니다.

package com.impact.ribony; 
import java.util.HashMap; 

import android.app.Application; 

import com.google.android.gms.analytics.GoogleAnalytics; 
import com.google.android.gms.analytics.Tracker; 

    public class Trackers extends Application 
    { 
     public enum TrackerName 
     { 
      APP_TRACKER, // Tracker used only in this 
          // app. 
      GLOBAL_TRACKER, // Tracker used by all the 
          // apps from a company. 
          // eg: roll-up tracking. 
      ECOMMERCE_TRACKER, // Tracker used by all 
           // ecommerce 
           // transactions from a 
           // company. 
     } 

     HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>(); 

     public synchronized Tracker getTracker(TrackerName trackerId) 
     { 
      if (!mTrackers.containsKey(trackerId)) 
      { 
       GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); 
       if(trackerId == TrackerName.GLOBAL_TRACKER) 
       { 
        mTrackers.put(trackerId, analytics.newTracker(R.xml.global_tracker)); 
       } 
      } 
      return mTrackers.get(trackerId); 
     } 
    } 

이 global_tracker.xml입니다 :

<?xml version="1.0" encoding="utf-8"?> 
<resources xmlns:tools="http://schemas.android.com/tools" 
tools:ignore="TypographyDashes"> 


    <!-- Enable automatic Activity measurement --> 
    <bool name="ga_autoActivityTracking">true</bool> 
    <bool name="ga_reportUncaughtExceptions">true</bool> 
    <!-- The screen names that will appear in reports --> 
    <screenName name="com.impact.ribony.MainActivity">MainActivity</screenName> 
    <!-- The following value should be replaced with correct property id. --> 
    <string name="ga_trackingId">UA-42075172-2</string> 
</resources> 

내가 onCreate() 방법에 다음과 같은 라인을 사용하고 있습니다 :

Tracker t = ((Trackers) getApplication()).getTracker(Trackers.TrackerName.GLOBAL_TRACKER); 
t.setScreenName("Main"); 
t.enableAdvertisingIdCollection(true); 
t.send(new HitBuilders.AppViewBuilder().build()); 

그리고이 하나

내 추적기 onResume() 방법 :

GoogleAnalytics.getInstance(this).reportActivityStart(this); 

답변

0

문제는, 어쩌면 그것은 어떻게든지 문제와 연결되어 알려진 버그보다 일반적 예외에 here 더 V4 -

이 라인도 파견하지 않는, 어떤 충돌 보고서가없는 이유에 대해 경우

<bool name="ga_reportUncaughtExceptions">true</bool>

편집. AppViewBuilder가 사용되지 않으므로 ScreenViewBuilder로 변경 될 수 있습니다. https://developer.android.com/reference/com/google/android/gms/analytics/HitBuilders.AppViewBuilder.html

+0

아니요, 내 질문이 아닙니다. 모든 보고서가 비어 있음을 의미합니다. 실시간 분석에서만 볼 수 있습니다. –

관련 문제