【问题标题】:How to implement Google Analytics v4 on a Project in Android Studion imported from legacy Eclipse ADT如何在从旧版 Eclipse ADT 导入的 Android Studio 中的项目上实施 Google Analytics v4
【发布时间】:2015-05-12 05:45:23
【问题描述】:

我的旧应用程序项目没有 Application 类。 所以,official document 没有帮助。
我不知道下面的代码应该去哪里:

/**
 * Enum used to identify the tracker that needs to be used for tracking.
 *
 * A single tracker is usually enough for most purposes. In case you do need multiple trackers,
 * storing them all in Application object helps ensure that they are created only once per
 * application instance.
 */
public enum TrackerName {
  APP_TRACKER, // Tracker used only in this app.
  GLOBAL_TRACKER, // Tracker used by all the apps from a company. eg: roll-up tracking.
  ECOMMERCE_TRACKER, // Tracker used by all ecommerce transactions from a company.
}

HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();

还有这些代码:

synchronized Tracker getTracker(TrackerName trackerId) {
  if (!mTrackers.containsKey(trackerId)) {

    GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
    Tracker t = (trackerId == TrackerName.APP_TRACKER) ? analytics.newTracker(PROPERTY_ID)
        : (trackerId == TrackerName.GLOBAL_TRACKER) ? analytics.newTracker(R.xml.global_tracker)
            : analytics.newTracker(R.xml.ecommerce_tracker);
    mTrackers.put(trackerId, t);

  }
  return mTrackers.get(trackerId);
}

我已经导入了这些 googleAnalytics 的库。

但我仍然无法导入像 this way 这样的库:

import com.google.android.apps.analytics.GoogleAnalyticsTracker;

而且,因为我使用的是 Android Studio 1.2 Beta3,the tutorial based on Eclipse 也不适合我的情况。

有没有什么简单的方法可以在 Android 应用上实现 Google Analytics?就像在 iOS 中初始化一样?

(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  [GAI sharedInstance].trackUncaughtExceptions = YES;
  [GAI sharedInstance].dispatchInterval = 20;
  [[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelVerbose];
  [[GAI sharedInstance] trackerWithTrackingId:@"UA-XXXX-Y"];
}

【问题讨论】:

    标签: android google-analytics


    【解决方案1】:

    在 Android 上简单完整地实现 Analytics 需要:

    1. 链接到 Google Play 服务(看起来你已经完成了)
    2. 在您的应用清单中添加required network permissions
    3. Extend Android Application classoverride onCreate 并设置您的 app class implementation in the <android name='you_app_class'> name 属性。
    4. 在 onCreate create new tracker 中并将其保存在静态 var tracker = GoogleAnalytics.getInstance(context).newTracker();为screens, exceptions 等启用自动报告。
    5. 在您的应用程序清单中注册AnalyticsReceiver & AnalyticsService

    Google Analytics 有一个 github 项目,最简单的Analytics hello world all。它显示了在 Android 上正确报告所需的最低限度。

    【讨论】:

      猜你喜欢
      • 2018-06-17
      • 2013-06-30
      • 1970-01-01
      • 2016-09-07
      • 2014-10-25
      • 2020-06-06
      • 2013-07-03
      • 2017-10-31
      • 2016-08-06
      相关资源
      最近更新 更多