Pan*_*xim 17 android google-analytics
我正在阅读一个针对Android分析的新谷歌教程,这很奇怪,首先当我在我的gradle中添加这些字符串时:
classpath 'com.google.gms:google-services:1.3.0-beta1'
apply plugin: 'com.google.gms.google-services'
Run Code Online (Sandbox Code Playgroud)
我无法同步我的项目(插件未找到错误).我不知道它是否重要.我只能添加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;
}
}
Run Code Online (Sandbox Code Playgroud)
我无法理解从哪里获取R.xml.global_tracker文件?我以为我会使用之前生成的json文件.有些人遇到过这个问题吗?这很有趣,但对于iOs教程更好.
更新
如果some1很有趣,这种方法有更好的文档.
aso*_*can 19
我同意你的看法.新文档没那么有用.
这是我的Application类,您需要的是,基本集成不需要任何其他东西.甚至不需要一个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);
}
}
Run Code Online (Sandbox Code Playgroud)
还要在"build.gradle"中保留"com.google.android.gms:play-services-analytics:7.3.0"依赖项.
编辑:我认为我的答案不再有效.不要强制只使用json文件:)
归档时间: |
|
查看次数: |
6145 次 |
最近记录: |