【发布时间】:2014-12-03 20:02:42
【问题描述】:
我正在尝试在我的应用上实施 Google Analytics(分析)。实际上我做到了,但我无法实时看到交互性,这需要一些时间,比如 2~3 分钟才能出现一些东西。我尝试设置派送周期,但没有生效。
我遵循了 Google Analytics Developer 的实现,一些代码如下:
public class AppController extends Application {
public enum TrackerName {
APP_TRACKER // Tracker used only in this app.
}
HashMap<TrackerName, Tracker> mTrackers = new HashMap<TrackerName, Tracker>();
public synchronized Tracker getTracker(TrackerName trackerId) {
if (!mTrackers.containsKey(trackerId)) {
GoogleAnalytics analytics = GoogleAnalytics.getInstance(this);
Tracker t = analytics.newTracker(R.xml.global_tracker);
analytics.setLocalDispatchPeriod(2);
// Set the log level to verbose.
GoogleAnalytics.getInstance(this).getLogger()
.setLogLevel(LogLevel.VERBOSE);
// Tracker t = analytics.newTracker(R.xml.global_tracker);
mTrackers.put(trackerId, t);
}
return mTrackers.get(trackerId);
}
}
要发送的代码:
private static void SendView(Activity act, String view) {
// Get tracker.
Tracker t = ((AppController) act.getApplication())
.getTracker(TrackerName.APP_TRACKER);
// Set screen name.
// Where path is a String representing the screen name.
t.setScreenName(BuildName(view));
// Send a screen view.
t.send(new HitBuilders.AppViewBuilder().build());
}
提前致谢。
【问题讨论】:
-
嗨 Jackcar,你解决了这个问题吗?我在这里遇到了同样的问题。到目前为止似乎还没有解决方法。
-
你好亚瑟,不,我没找到。我想这个问题直到现在还没有解决方案。
-
好像是这样。到目前为止,Google 尚未完成 Analytics 和 Play 服务之间的集成,我们必须等待..
标签: android google-analytics real-time analytics