Android应用程序的谷歌分析统计数据
我使用谷歌play服务库在android应用程序上使用谷歌分析统计数据。 我已经使用enableAdvertisingIdCollection()更新了我的android代码。 它可以很好地处理屏幕和数据。但它的人口统计信息不起作用? 请建议我如何处理人口统计数据 谢谢你 代码: 申请代码: oncreate()上的代码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
我仔细查看了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);