Google Analytics受众特征对于Android应用

我使用Google Play服务库在Android应用上使用Google Analytics受众特征。 我已经使用enableAdvertisingIdCollection()更新了我的android代码。 其工作正常与屏幕和数据。 但是其人口统计信息不起作用? 请build议我如何处理人口统计。

感谢您。

代码:应用程序代码:

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()); } 

Solutions Collecting From Web of "Google Analytics受众特征对于Android应用"

只是为了帮助别人,谷歌支持是很多不清楚这段代码:

启用广告function

//获取跟踪器

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

//启用广告function。

 t.enableAdvertisingIdCollection(true); 

跟踪器是在您的应用程序类中初始化的跟踪器,跟踪器是一个函数,您应该创build一个跟踪器列表并按名称获取它们。 如果您只使用一个跟踪器,则可以执行以下操作:

  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); 

我仔细看过谷歌的文档,以及大多数的stackoverflow和Facebook的链接,我没有find任何帮助或代码的调整,可以启用人口统计在Android移动应用最近的谷歌SDK。 但是,我仍然通过跟踪器发送关于人的细节的事件来发现自定义的人口统计信息。

所以,我得出结论,谷歌分析人口统计学与web应用程序完美合作,但它不支持android应用程序。