Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android应用程序的谷歌分析统计数据_Android_Google Analytics_Google Analytics Api_Universal Analytics_Tracker - Fatal编程技术网

Android应用程序的谷歌分析统计数据

Android应用程序的谷歌分析统计数据,android,google-analytics,google-analytics-api,universal-analytics,tracker,Android,Google Analytics,Google Analytics Api,Universal Analytics,Tracker,我使用谷歌play服务库在android应用程序上使用谷歌分析统计数据。 我已经使用enableAdvertisingIdCollection()更新了我的android代码。 它可以很好地处理屏幕和数据。但它的人口统计信息不起作用? 请建议我如何处理人口统计数据 谢谢你 代码: 申请代码: oncreate()上的代码 我仔细查看了google文档,以及大多数stackoverflow和Facebook链接,没有发现任何帮助或代码调整可以在android移动应用程序中为最近的google

我使用谷歌play服务库在android应用程序上使用谷歌分析统计数据。 我已经使用enableAdvertisingIdCollection()更新了我的android代码。 它可以很好地处理屏幕和数据。但它的人口统计信息不起作用? 请建议我如何处理人口统计数据

谢谢你

代码: 申请代码:

oncreate()上的代码


我仔细查看了google文档,以及大多数stackoverflow和Facebook链接,没有发现任何帮助或代码调整可以在android移动应用程序中为最近的google sdk提供人口统计信息。 但我还是通过追踪者发送事件和人物的详细信息,找到了定制的人口统计数据


所以,我得出结论,Google Analytics Demographics可以完美地与web应用程序配合使用,但它不支持android应用程序

仅为了帮助他人,google support对这段代码的理解非常模糊:

启用广告功能

//找到追踪器

Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
TrackerName.APP_TRACKER);
//启用广告功能

t.enableAdvertisingIdCollection(true);


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

 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);
然后在你的活动中,你可以做:

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