8

पर प्रदर्शित नहीं हो रहा है मैं अपने आवेदन में Google Analytics v4 को एकीकृत करने पर काम कर रहा हूं। मैंने इसका पालन किया है: https://developers.google.com/analytics/devguides/collection/android/v4/ हालांकि, मेरा एनालिटिक्स डैशबोर्ड कोई डेटा प्रदर्शित नहीं कर रहा है।Google Analytics 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. आपने Analytics खाता कब बनाया? इसमें आने के लिए 48 -72 घंटे लग सकते हैं। 2. रीयल-टाइम रिपोर्ट जांचते हैं कि वे डेटा दिखा रहे हैं? मानक रिपोर्ट में डेटा दिखाने के लिए 24 से 48 घंटे तक लग सकते हैं? – DaImTo

+0

@DaImTo ने कल शाम 3 बजे जीएमटी के बारे में कल शाम बनाया, इसलिए इसका कारण हो सकता है, वास्तविक समय रिपोर्ट वह अनुभाग है जिसे मैं जांच रहा था। क्या सबकुछ ठीक दिखता है? –

+3

मैं इसे एक और दिन दूंगा, नए खाते सामान्यतः 48 घंटों तक लाते हैं। मैं आपके कोड के साथ कुछ भी गलत नहीं देख सकता। – DaImTo

उत्तर

4

जैसा कि अनुरोध किया गया है कि मैं @DalmTo द्वारा प्रदान किया गया उत्तर जोड़ रहा हूं, जिसे एक टिप्पणी के रूप में प्रदान किया गया था।

यदि आपने अभी अपना Google Analytics सेट अप किया है और एप्लिकेशन डेटा आपके डैशबोर्ड पर दिखाई नहीं दे रहा है, तो इसे सक्रिय करने में आमतौर पर 48 घंटे लगते हैं। इसलिए यदि आप डेटा नहीं देख रहे हैं तो इस समय को पास करने की अनुमति दें।

+3

क्या यह वास्तविक समय रिपोर्टिंग के लिए भी सच है? – JMRboosties

+0

तब तक डेटा खो गया है? – nrallakis4