8

मैंने Google Play सेवा लाइब्रेरी का उपयोग करके एंड्रॉइड ऐप पर Google Analytics जनसांख्यिकी का उपयोग किया। मैंने enableAdvertisingIdCollection() का उपयोग करके अपने एंड्रॉइड कोड को अपडेट किया है। स्क्रीन और डेटा के साथ काम कर रहा है। लेकिन इसकी जनसांख्यिकीय जानकारी काम नहीं कर रही है? कृपया सुझाव दें कि मैं जनसांख्यिकी कैसे संभालूं।एंड्रॉइड ऐप के लिए Google Analytics जनसांख्यिकी

आपको धन्यवाद।

कोड: आवेदन कोड:

...

synchronized Tracker getTracker(TrackerName trackerId, String appKey) 
{ 

    Log.d("Application", "In Application class getTracker PID" + appKey); 
    if (!mTrackers.containsKey(trackerId)) 
    { 

     GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); 

     analytics.setDryRun(false); 

     analytics.getLogger().setLogLevel(Logger.LogLevel.INFO); 

     Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker(appKey) : analytics 
       .newTracker(R.xml.app_tracker); 

     if (t != null) 
     { 
      t.enableAdvertisingIdCollection(true); 
     } 

     mTrackers.put(trackerId, t); 

    } 
    return mTrackers.get(trackerId); 
} 

... OnCreate()

पर

कोड ...

try 
{ 

    GoogleAnalytics.getInstance(getActivity()).reportActivityStart(getActivity()); 

     Tracker t = ((AppApplication) getActivity().getApplication()).getTracker(TrackerName.APP_TRACKER, Appkey); 
     t.setScreenName("Home Screen"); 
     // t.setSampleRate(sampleRate); 
     t.enableAdvertisingIdCollection(true); 
     t.send(new HitBuilders.AppViewBuilder().build()); 


    } 
    catch (Exception ex) 
    { 
     CustomLogger.showLog("GAcode", ex.getMessage()); 
    } 

उत्तर

0

मैंने देखता हूं Google दस्तावेज़ पर पूरी तरह से संपादित करें, साथ ही साथ अधिकांश स्टैक ओवरफ्लो और फेसबुक लिंक, मुझे कोई मदद या कोड ट्विक नहीं मिला जो हाल ही के Google एसडीके के लिए एंड्रॉइड मोबाइल ऐप्स में जनसांख्यिकी को सक्षम कर सकता है। लेकिन फिर भी मुझे लोगों के बारे में विवरण के साथ ट्रैकर के माध्यम से घटनाओं को भेजकर कस्टम जनसांख्यिकी मिली।

तो, मैंने निष्कर्ष निकाला कि Google Analytics जनसांख्यिकी पूरी तरह से वेब ऐप्स के साथ काम करता है लेकिन फिर भी यह एंड्रॉइड ऐप्स का समर्थन नहीं करता है।

2

बस दूसरों की मदद करने के लिए, गूगल समर्थन कोड के इस टुकड़े के बारे में बहुत स्पष्ट नहीं है:

विज्ञापन को सक्षम करने की सुविधाएँ

// ट्रैकर प्राप्त करें।

Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
TrackerName.APP_TRACKER); 

// विज्ञापन सुविधाएं सक्षम करें।

t.enableAdvertisingIdCollection(true); 



ट्रैकर वहाँ पर नजर अपने आवेदन कक्षा में प्रारंभ है, और ट्रैकर प्राप्त एक समारोह जहां ट्रैकर की एक सूची बना सकते हैं और नाम से मिलना चाहिए है। आप बस एक नजर का उपयोग कर रहे हैं, तो आप कर सकते हैं:

public static Tracker tracker; 

@Override 
public void onCreate() { 
    super.onCreate(); 
    startGoogleAnalytics(); 
} 

public void startGoogleAnalytics() { 
    analytics = GoogleAnalytics.getInstance(this); 
    analytics.setLocalDispatchPeriod(1800); 

    tracker = analytics.newTracker(R.xml.global_tracker); // here you can add just your id value too 
    tracker.enableExceptionReporting(true); 
    tracker.enableAdvertisingIdCollection(true); 
    tracker.enableAutoActivityTracking(true); 
} 

public synchronized Tracker getTracker() { 
    if (tracker == null) { 
     startGoogleAnalytics(); 
    } 
    return tracker; 
} 

तो आपकी गतिविधि पर आप कर सकते हैं:

Tracker t = ((YouApplicationClassName)getApplication()).getTracker(); 
    t.enableAdvertisingIdCollection(true); 
+2

लेकिन अपने पर नजर जनसांख्यिकी अब तक काम कर रहा है? – Renascienza

संबंधित मुद्दे