Android 谷歌分析 xml 文件

标签 android google-analytics

我正在阅读新的 google tutorial for Android analytics这很奇怪,首先当我在我的 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 教程更好。

更新

This approach顺便说一句,如果 some1 很有趣的话,文档会更好。

最佳答案

我同意你的看法。新文档没有太大帮助。

这是我的 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);
    }

}

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

编辑:我认为我的回答不再有效。不要强行使用json文件:)

关于Android 谷歌分析 xml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32233277/

相关文章:

android - 异步任务后无法使菜单项可见

android - AndroidX 中 'AppBarLayout$ScrollingViewBehavior' 的替代方案是什么?

javascript - 是否可以使用 google Analytics.js 在客户端获取推荐数据

javascript - 是否有用于 Javascript 的事件分析抽象层?

android - HitBuilder 方法 setAll() 在 Google Analytics 中不起作用

google-analytics - 将自定义数据发送到谷歌分析

google-analytics - GA Measurement Protocol 批处理限制

android - 我应该使用 'hardware' 将 NFC 数据写入空标签吗?

android studio error-混合版本会导致运行时崩溃

android - java.lang.IllegalStateException : Fragment not attached to a context