Android Google AnalyticsXML文件

我正在阅读Android分析新的谷歌教程 ,这很奇怪,首先,当我在我的gradle中添加这个string:

classpath 'com.google.gms:google-services:1.3.0-beta1' apply plugin: 'com.google.gms.google-services' 

我无法同步我的项目(插件未find错误)。 我不知道这是否重要。 我只能添加compile 'com.google.android.gms:play-services-analytics:7.3.0' 。 第二,在教程中有一个步骤,我应该inheritance应用程序:

 package com.google.samples.quickstart.analytics; import android.app.Application; import com.google.android.gms.analytics.GoogleAnalytics; import com.google.android.gms.analytics.Logger; import com.google.android.gms.analytics.Tracker; /** * This is a subclass of {@link Application} used to provide shared objects for this app, such as * the {@link Tracker}. */ public class AnalyticsApplication extends Application { private Tracker mTracker; /** * Gets the default {@link Tracker} for this {@link Application}. * @return tracker */ synchronized public Tracker getDefaultTracker() { if (mTracker == null) { GoogleAnalytics analytics = GoogleAnalytics.getInstance(this); // To enable debug logging use: adb shell setprop log.tag.GAv4 DEBUG mTracker = analytics.newTracker(R.xml.global_tracker); } return mTracker; } } 

而我不明白在哪里得到R.xml.global_tracker文件? 我以为我将使用之前生成的json文件。 有一些人面临这个问题? 这很有趣,但对于iOs教程是更好的。

更新

顺便说一下, 这种方法有更好的文档,如果有一些是有趣的。

Solutions Collecting From Web of "Android Google AnalyticsXML文件"

我赞同你。 新的文档不是很有帮助。

这里是我的应用程序类,所有你需要的是,你不需要任何其他的东西进行基本的集成。 即使不需要一个XML。 在需要的地方使用此跟踪器对象。

 import android.app.Activity; import android.content.Context; import com.google.android.gms.analytics.GoogleAnalytics; import com.google.android.gms.analytics.Tracker; import java.io.IOException; public class Application extends android.app.Application { public static GoogleAnalytics analytics; public static Tracker tracker; @Override public void onCreate() { super.onCreate(); analytics = GoogleAnalytics.getInstance(this); analytics.setLocalDispatchPeriod(1800); tracker = analytics.newTracker("UA-XXXXXX-X"); tracker.enableExceptionReporting(true); tracker.enableAdvertisingIdCollection(true); tracker.enableAutoActivityTracking(true); } } 

在你的“build.gradle”中保留“com.google.android.gms:play-services-analytics:7.3.0”依赖项。

借助Google Analytics(分析)的V4,Google在该方法中实施了各种更改。 他们生成一个你下载并添加到你的项目的google-services.json文件; 以下是各个步骤的权威指南:https://developers.google.com/analytics/devguides/collection/android/v4/start和https://developers.google.com/analytics/devguides/collection/android/v4 /

但是,像其他人一样,当我使用Google的应用程序对象的示例代码时, R.xml.global_tracker出现编译错误。 在Android Studio中,我决定“清理”这个项目,而这个技巧就是这样的。 然而,魔法的作品,xml对象现在生成R.java一部分

作为参考:我在OSX上运行Android Studio 2.2.3。 大概这个解决scheme应该在未来的实例和其他操作系统上工作,直到谷歌再次改变他们的做法。