8

Google 애널리틱스 v4를 애플리케이션에 통합하려고했습니다. 나는 이것을 따라갔습니다 : https://developers.google.com/analytics/devguides/collection/android/v4/ 그러나 내 analytics 대시 보드에는 데이터가 표시되지 않습니다. 여기Google 애널리틱스 v4 - 대시 보드에 데이터가 표시되지 않습니다.

내가 내 응용 프로그램 파일을 설정 한 방법입니다

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

    <!-- the Local LogLevel for Analytics --> 
    <string name="ga_logLevel">verbose</string> 

    <!-- how often the dispatcher should fire --> 
    <integer name="ga_dispatchPeriod">30</integer> 

    <!-- Treat events as test events and don't send to google --> 
    <bool name="ga_dryRun">false</bool> 

    <integer name="ga_sessionTimeout">300</integer> 

    <!-- The apps Analytics Tracking Id --> 
    <string name="ga_trackingId">UA-*******-*</string> 

    <!-- The screen names that will appear in reports --> 
    <screenName name="com.purpledecks.bottomsup.fragments.frag1">frag1Screen</screenName> 
    <screenName name="com.purpledecks.bottomsup.fragments.frag2">frag2Screen</screenName> 
    <screenName name="com.purpledecks.bottomsup.fragments.frag3">frag3Screen</screenName> 
</resources> 

그런 다음 내 frag1에 난을 보내도록 설정 : 여기

private static final String PROPERTY_ID = "UA-*******-*"; 

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. 
} 


public 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); 
     mTrackers.put(trackerId, t); 

    } 
    return mTrackers.get(trackerId); 
} 

내 글로벌 설정 파일입니다 공격은 다음과 같습니다 : 내 로그 고양이에서

bottomsUp = (BottomsUpApplication) getActivity().getApplication(); 
Tracker t = bottomsUp.getTracker(BottomsUpApplication.TrackerName.APP_TRACKER); 
t.setScreenName("frag 1"); 
t.send(new HitBuilders.AppViewBuilder().build()); 

나는 다음과 같은 한 :

,
09-16 11:45:02.552 32411-32484/com.purpledecks.bottomsup V/GAV4﹕ Thread[GAThread,5,main]: connecting to Analytics service 
09-16 11:45:02.572 32411-32411/com.purpledecks.bottomsup V/GAV4﹕ Thread[main,5,main]: service connected, binder: [email protected] 
09-16 11:45:02.572 32411-32411/com.purpledecks.bottomsup V/GAV4﹕ Thread[main,5,main]: bound to service 
09-16 11:45:02.572 32411-32484/com.purpledecks.bottomsup V/GAV4﹕ Thread[GAThread,5,main]: connect: bindService returned true for Intent { act=com.google.android.gms.analytics.service.START cmp=com.google.android.gms/.analytics.service.AnalyticsService (has extras) } 
09-16 11:45:02.572 32411-32411/com.purpledecks.bottomsup V/GAV4﹕ Thread[main,5,main]: Connected to service 
09-16 11:45:02.572 32411-32484/com.purpledecks.bottomsup V/GAV4﹕ Thread[GAThread,5,main]: Loaded clientId 
09-16 11:45:02.582 32411-32484/com.purpledecks.bottomsup I/GAV4﹕ Thread[GAThread,5,main]: No campaign data found. 
09-16 11:45:02.582 32411-32484/com.purpledecks.bottomsup V/GAV4﹕ Thread[GAThread,5,main]: Initialized GA Thread 
09-16 11:45:02.602 32411-32484/com.purpledecks.bottomsup V/GAV4﹕ Thread[GAThread,5,main]: putHit called 
09-16 11:45:02.602 32411-32484/com.purpledecks.bottomsup V/GAV4﹕ Thread[GAThread,5,main]: Sending hit to service PATH: https: PARAMS: ul=en-ie, ht=***********, sr=1080x1920, aid=com.analytics.test, cid=*******************, av=0.0.1, v=1, adid=**************, t=appview, an=Cheers!!, ate=1, tid=UA-********-*, _u=.2nK-AL, cd=frag 1, 

같은 질문이 있습니다. here하지만 해결책이 없었습니다 ... 어떤 아이디어입니까? 또는 프로젝트 이름으로 속성을 설정해야하는 특정 방법이 있습니까?

그래서 히트를 보내고 있지만 대시 보드에는 아무 것도 나타나지 않는다고 알려줍니다. 누구든지이 일에서 나를 도울 수 있거나 내가 잘못한 것을 볼 수 있다면 그것을 고맙게 생각할 것입니다.

+1

1. 언제 웹 로그 분석 계정을 만들었습니까? 그것은 48 시간에서 72 시간이 걸릴 수 있습니다. 2. 실시간 보고서가 데이터를 보여주고 있는지 확인하십시오. 표준 보고서는 데이터를 표시하는 데 최대 24 - 48 시간이 걸릴 수 있습니까? – DaImTo

+0

@DaImTo는 어제 저녁 3시 (그리니치 표준시 기준)에 작성 했으므로 그 이유가있을 수 있습니다. 실시간 보고서는 내가 확인한 섹션입니다. 다른 모든 것들이 좋아 보이니? –

+3

나는 새로운 계좌를 정상적으로 48 시간 동안 사용할 수있는 다른 날을 줄 것입니다. 나는 당신의 코드에 잘못된 것을 본다. – DaImTo

답변

4

요청에 따라 @DalmTo에서 제공 한 답변을 덧붙이고 있습니다.이 답변은 의견으로 제공되었습니다.

방금 ​​Google 애널리틱스를 설정하고 대시 보드에 애플리케이션 데이터가 표시되지 않는 경우 일반적으로 활성화하려면 48 시간이 걸립니다. 따라서 데이터를 보지 못한다면이 시간을 지날 수 있습니다.

+3

그래도 실시간보고를하는 경우에도 마찬가지입니까? – JMRboosties

+0

그 때까지 데이터가 손실 되었습니까? – nrallakis4

관련 문제