我看过一些关于firebase分析的自定义事件的问题和答案,但我只是想问你一个直接的问题,这样你就可以给予我一个直接的答案:)
这是我的日志记录方法:
@Override
public void logFeatureSelectedEvent(String categoryName, String actionName, String labelName) {
Bundle bundle = new Bundle();
bundle.putString(EventTrackingKeys.EventTypes.CATEGORY, categoryName);
bundle.putString(EventTrackingKeys.EventTypes.ACTION, actionName);
bundle.putString(EventTrackingKeys.EventTypes.LABEL, labelName);
mFirebaseAnalytics.logEvent(EventTrackingKeys.EventAnalyticTypes.FEATURE_SELECTED_EVENT, bundle);
}
使用自定义事件/键名:
String CATEGORY = "category";
String ACTION = "action";
String LABEL = "label";
String FEATURE_SELECTED_EVENT = "feature_selected_event";
因此,在我的firebase控制台中,我只获得事件名称“feature_selected_event”,而没有自定义参数名称。我看到一些答案是,我应该调用setUserProperty()方法,并在Firebase Analytics的“用户属性”选项卡中注册该用户属性。这是实现该方法的正确方法吗?:
@Override
public void logFeatureSelectedEvent(String categoryName, String actionName, long value) {
Bundle bundle = new Bundle();
bundle.putString(EventTrackingKeys.EventTypes.CATEGORY, categoryName);
bundle.putString(EventTrackingKeys.EventTypes.ACTION, actionName);
bundle.putLong(EventTrackingKeys.EventTypes.VALUE, value);
mFirebaseAnalytics.setUserProperty(EventTrackingKeys.EventTypes.CATEGORY, categoryName);
mFirebaseAnalytics.setUserProperty(EventTrackingKeys.EventTypes.ACTION, actionName);
mFirebaseAnalytics.setUserProperty(EventTrackingKeys.EventTypes.VALUE, value);
mFirebaseAnalytics.logEvent(EventTrackingKeys.EventAnalyticTypes.FEATURE_SELECTED_EVENT, bundle);
}
6条答案
按热度按时间xfb7svmp1#
你可以看到它在控制台没有任何黑客,但它是相当隐藏在那里。
转到Firebase Analytics-〉流视图-〉选择事件-〉热门事件-〉select_content-〉即可
我的代码:
8tntrjer2#
将不显示自定义参数。 Jmeter 板中仅显示具有建议参数的建议事件。
要查看自定义参数,您必须将项目链接到Big Query(它不是免费的)。
此外,如果用户数量小于10,Firebase将不会显示信息。
vlju58qv3#
如果您仍在寻找答案,您需要在 Jmeter 板中手动添加自定义参数到事件中,就像这样https://support.google.com/firebase/answer/7397304?hl=en&ref_topic=6317489实际上没有必要为此链接BigQuery。但一旦您在事件中导航,将需要几个小时才能显示自定义参数。
lp0sw83n4#
在Firebase中,据我所知,我们必须记录〈键,值〉对中的事件,然后需要记录。
例如,我在MyApp中放置了Custom事件,以获取AppOpen时间,如下所示。
因此,在上面的例子中我已经创建了一个名为
app_open_time
的定制事件并且把带有key的值作为open_time
。尝试以这种方式和更多信息,请参考这:https://firebase.google.com/docs/analytics/android/events
ztigrdn85#
你不仅需要按照Muhammad Riyaz说的去做,你还需要让你的用户数量超过“阈值”。在我的例子中,在十几个模拟器版本上安装我的应用程序将我的用户数量推高到了12个,瞧,突然我的Firebase Jmeter 板中有了自定义事件参数数据。
rqcrx0a66#
类似于@Josef Vancura的回答,但在Kotlin中: