我正在读一本新书谷歌 Android 分析教程 https://developers.google.com/analytics/devguides/collection/android/v4/很奇怪,首先当我在我的 gradle 中添加这个字符串时:
classpath 'com.google.gms:google-services:1.3.0-beta1'
apply plugin: 'com.google.gms.google-services'
我无法同步我的项目(找不到插件错误)。我不知道这重要还是不重要。我只能添加compile 'com.google.android.gms:play-services-analytics:7.3.0'
。其次,在教程中,我应该对应用程序进行子类化:
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 来说教程更好。
Update
这种方法 https://developers.google.com/analytics/devguides/collection/android/v3/顺便说一句,如果 some1 有趣的话,有更好的文档。
我同意你的看法。新的文档没有那么有帮助。
这是我的应用程序类,您所需要的只是,您不需要任何其他东西来进行基本集成。甚至不需要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”依赖项。
编辑:我认为我的答案不再有效。不要强迫,只使用 json 文件:)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)