适用于Android的简单Google Analytics

时间:2016-10-21 11:40:06

标签: android google-analytics

我使用的是简单的 Google Analytics 代码。当我在Google Analytics上查看实时用户时,我现在可以看到" 1活跃用户"。没有问题,但我怀疑此代码会在Google Analytics上产生错误的结果,因为当我查看他们的指南时,他们的实现会有所不同。此代码可能会在Google Analytics上产生错误结果吗? 我的代码:

MainActivity中的声明

public static GoogleAnalytics analytics;
public static Tracker tracker;

onCreate

中的实施
analytics = GoogleAnalytics.getInstance(this);
analytics.setLocalDispatchPeriod(1800);
tracker = analytics.newTracker(unitid);
tracker.enableExceptionReporting(true);
tracker.enableAdvertisingIdCollection(true);
tracker.enableAutoActivityTracking(true);

没有更多代码,只有6行。 如果此代码没有问题,为什么他们的指南很复杂?

注意:现在没有问题,但我对未来持怀疑态度。

1 个答案:

答案 0 :(得分:0)

这确实接近于最简单的实现。

但是,问题在于:

  • GA库具有经过硬编码的触发器,这些触发器符合“屏幕视图”的条件。尽管对于非常简单的应用程序可能已经足够了,但它无法处理更复杂的应用程序中常用的分层视图逻辑。
  • GA库必须发送屏幕标识符。它几乎没有用。因此,它的作用是在未设置显式名称的情况下尝试将类名称作为屏幕名称的标识符(在自动跟踪中就是这种情况)。这导致数据难以读取。

我个人从未见过在生产中使用自动活动跟踪。开发人员可以使用它来改进Firebase中的异常日志记录,这也许是有道理的,但是数据过于不一致且难以解码,因此无法灵活地用于业务报告。

显式设置每个屏幕名称时,可以实现更好的跟踪质量。这是最佳做法。