gpt4 book ai didi

android - 谷歌分析安卓实时

转载 作者:行者123 更新时间:2023-12-04 18:05:39 24 4
gpt4 key购买 nike

我正在尝试在我的应用程序上实现 Analytics。实际上我做到了,但我无法实时看到交互性,这需要一些时间,比如 2~3 分钟才能出现一些东西。我尝试设置 Dispatch Period 但没有生效。

我关注了 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());
}

提前致谢。

最佳答案

简短回答:您无法使用 Google Play 服务立即发送。

这样做是为了节省流量。

On devices with Google Play Services installed, by default, auto dispatching with 2 minute interval is enabled and manual dispatching is not available.https://developers.google.com/analytics/devguides/collection/android/v4/dispatch

它没有说明的是,这 2 分钟只能以编程方式增加。 iOS 有类似的系统,但时间框架有点不同。 1 分钟或 30 秒。

通常,您不想查看实时 GA 数据来调试您的跟踪实现。对您的 GA/Firebase 库进行包装并登录该包装器。

此外,GA 中的实时数据报告严重缺乏维度和聚合选项。您想等待一两天,以便数据正确可用。

关于android - 谷歌分析安卓实时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27280584/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com