未在Google Analytics(Android应用程序)中发送事件

未在Google Analytics(Android应用程序)中发送事件,android,events,google-analytics,Android,Events,Google Analytics,我正在谷歌分析页面上观看DebugView,我所有的屏幕视图都显示得很好 但我的应用程序也在发送事件,它们根本不显示 我正在发送带有(伪代码)的屏幕视图: 我将发送以下活动: sTracker = sAnalytics.newTracker(R.xml.global_tracker); sTracker.send(new HitBuilders.EventBuilder() .setCategory("event") .setAction(eventName)

我正在谷歌分析页面上观看DebugView,我所有的屏幕视图都显示得很好

但我的应用程序也在发送事件,它们根本不显示

我正在发送带有(伪代码)的屏幕视图:

我将发送以下活动:

sTracker = sAnalytics.newTracker(R.xml.global_tracker);
sTracker.send(new HitBuilders.EventBuilder()
        .setCategory("event")
        .setAction(eventName)
        .build());
我用过:

adb shell setprop debug.firebase.analytics.app <package_name>
adb shell setprop debug.firebase.analytics.app
在logcat中启用分析输出。当我发送屏幕视图时,会有大量的活动,屏幕视图会显示在在线调试视图中

但当我发送事件时,根本没有任何活动

我是不是遗漏了什么秘密配置

谢谢

===============

部分答覆: 我曾经 adb shell setprop log.tag.GAv4调试 为了增加logcat的日志记录,它说: 弃球命中。缺少跟踪id参数:cd=org.whatever,a=,t=event,…,ea=,ec=event

因此,我不是用XML构造跟踪器,而是用字符串(跟踪器ID值)构造它。现在它发送了事件,但仍然没有到达DebugView,可能是因为我没有使用正确的跟踪ID

有人能告诉我在哪里可以找到这个追踪者ID吗?文件似乎过时了——它不是它所说的应该放在哪里。我在任何地方都找不到追踪器ID


谢谢。

好吧,我发现获得追踪者ID的唯一方法是删除该帐户-谷歌然后给你发电子邮件,包括UA-xxxxxx号码,你可以去取消删除该帐户;通过在UA xxxx号末尾添加属性/数据流ID,您可以重新构建跟踪ID(格式UA-xxxxx-x)。您还可以删除属性(或数据流,我现在不确定),他们有时会通过电子邮件向您发送实际的完整跟踪ID

但即使使用跟踪ID,我也无法将事件显示在服务器上。我让它工作的唯一方法是忽略所有文档,而是按如下方式发送事件:

sFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
// Add Parameters like this:
Bundle params = new Bundle();
params.putString("param_name", "param_val");
sFirebaseAnalytics.logEvent(eventName, params);

嗯,我发现获得追踪者ID的唯一方法是删除帐户-谷歌然后给你发电子邮件,包括UA-xxxxxx号码,你可以去取消删除帐户;通过在UA xxxx号末尾添加属性/数据流ID,您可以重新构建跟踪ID(格式UA-xxxxx-x)。您还可以删除属性(或数据流,我现在不确定),他们有时会通过电子邮件向您发送实际的完整跟踪ID

但即使使用跟踪ID,我也无法将事件显示在服务器上。我让它工作的唯一方法是忽略所有文档,而是按如下方式发送事件:

sFirebaseAnalytics = FirebaseAnalytics.getInstance(this);
// Add Parameters like this:
Bundle params = new Bundle();
params.putString("param_name", "param_val");
sFirebaseAnalytics.logEvent(eventName, params);