gpt4 book ai didi

java - Google Analytics v4 看不到实时命中

转载 作者:行者123 更新时间:2023-11-29 05:16:23 24 4
gpt4 key购买 nike

我刚开始使用 GAV4。

我关注并阅读了 getting started tutorial小心。我已经设置了所有需要的权限,并将他们的 getTracker 代码放在一个类中在为我所有需要全局访问数据的应用程序 fragment 提供服务的应用程序类中。

代码如下:

public static 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.
}

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


synchronized static public Tracker getTracker(Application thisApp) {
if (!mTrackers.containsKey(TrackerName.APP_TRACKER)) {


GoogleAnalytics analytics = GoogleAnalytics.getInstance(thisApp);
GoogleAnalytics.getInstance(thisApp).getLogger().setLogLevel(LogLevel.VERBOSE);
Tracker t =
analytics.newTracker(thisApp.getResources().getString(R.string.app_tracker_property_id));
mTrackers.put(TrackerName.APP_TRACKER, t);

}
return mTrackers.get(TrackerName.APP_TRACKER);
}

请注意,我只需要一个应用程序跟踪器,因此我删除了有关全局跟踪器和电子商务跟踪器的部分。此外,R.string.app_tracker_property_id 是我正确的属性 ID,其格式为 UA-XXXXXXXX-1。

这是我放在 fragment onCreate 中的代码,用于计算屏幕点击:

    Tracker tracker = ((AppCore)getActivity().getApplication()).getTracker();
tracker.setScreenName("settings");
tracker.send(new HitBuilders.AppViewBuilder().build());

当我进入这个屏幕时会发生什么,我在 logcat 上打印了一条“未找到 Activity 数据”(我知道这没问题),还有来自记录器的详细消息,它说客户端 ID 是从磁盘加载的, 成功连接到 Analytics 服务,稍后将命中发送到服务器:

10-17 13:22:52.093: V/GAV4(23153): Thread[client_id_fetcher,5,main]: Loaded client id from disk.
10-17 13:22:57.098: V/GAV4(23153): Thread[GAThread,5,main]: connecting to Analytics service
10-17 13:22:57.138: V/GAV4(23153): Thread[GAThread,5,main]: connect: bindService returned true for Intent { act=com.google.android.gms.analytics.service.START cmp=com.google.android.gms/.analytics.service.AnalyticsService (has extras) }
10-17 13:22:57.143: I/GAV4(23153): Thread[GAThread,5,main]: No campaign data found.
10-17 13:22:57.143: V/GAV4(23153): Thread[GAThread,5,main]: Initialized GA Thread
10-17 13:22:57.173: V/GAV4(23153): Thread[main,5,main]: service connected, binder: android.os.BinderProxy@414e2760
10-17 13:22:57.173: V/GAV4(23153): Thread[main,5,main]: bound to service
10-17 13:22:57.178: V/GAV4(23153): Thread[main,5,main]: Connected to service
10-17 13:22:57.208: V/GAV4(23153): Thread[GAThread,5,main]: Loaded clientId
10-17 13:22:57.213: V/GAV4(23153): Thread[GAThread,5,main]: Loaded clientId
10-17 13:22:57.213: V/GAV4(23153): Thread[GAThread,5,main]: putHit called
10-17 13:22:57.213: V/GAV4(23153): Thread[GAThread,5,main]: Sending hit to service (ommited details)

但出于某种原因,我无法在 GA 站点中获得有关实时 View 的任何详细信息。检查了整个选项卡,所有图表都是空的。是因为我的帐户是新创建的(在 SO 中读到我需要至少等待 1 天,但它已经过去了),还是我做错了什么?

最佳答案

问题已解决...只需再等一两天...

是的,这可能令人沮丧,但我只在 2-3 天后才看到结果,所以请确保您做对了(这很简单)并耐心等待。

关于java - Google Analytics v4 看不到实时命中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26423368/

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