joe*_*joe 21 android firebase firebase-analytics firebase-console
我已经看到有关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);
}
Run Code Online (Sandbox Code Playgroud)
使用自定义事件/键名称:
String CATEGORY = "category";
String ACTION = "action";
String LABEL = "label";
String FEATURE_SELECTED_EVENT = "feature_selected_event";
Run Code Online (Sandbox Code Playgroud)
因此,在我的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);
}
Run Code Online (Sandbox Code Playgroud)
Jos*_*ura 18
你可以在没有任何黑客攻击的情况下在控制台中看到它,但它非常隐藏在那里.转到分析 - 流视图 - 单击事件 - 热门事件 - select_content - 你去了
我的代码
Bundle params = new Bundle();
params.putString("invalid_url", urlPart);
mFirebaseAnalytics.logEvent("eventInvalidUrl", params);
Run Code Online (Sandbox Code Playgroud)
TOP*_*TOP 15
自定义参数不会显示.仅在仪表板中显示具有建议参数的建议事件.
要查看自定义参数,您必须将项目链接到Big Query(它不是免费的).
如果用户数小于10,Firebase也不会显示信息.
Muh*_*yaz 12
如果您仍在寻找答案,则需要在仪表板中手动将自定义参数添加到事件中.例如https://support.google.com/firebase/answer/7397304?hl=zh-CN&ref_topic=6317489 实际上没有必要为此链接BigQuery.但是,在事件内部导航后,显示自定义参数需要几个小时.
在Firebase中,我知道我们必须在<Key,value>对中记录事件,然后需要记录.
像这样 :
bundle.putString("yourKey","yourValue");
Run Code Online (Sandbox Code Playgroud)
例如,我已将自定义事件放在MyApp中以获取AppOpen时间,如下所示.
Bundle params = new Bundle();
params.putString("open_time", TimeStampUtil.getTimeStamp(System.currentTimeMillis()));
mFirebaseAnalytics.logEvent("app_open_time", params);
Run Code Online (Sandbox Code Playgroud)
所以,在上面的例子中,我创建了一个带有name的自定义事件,app_open_time并将值与key放在一起open_time.
请尝试以这种方式获取更多信息,请参阅:https://firebase.google.com/docs/analytics/android/events
您不仅需要按照 Muhammad Riyaz 所说的去做,还需要让您的用户数超过“阈值”。就我而言,在十几个模拟器版本上安装我的应用程序将我的用户数推到了 12,瞧,我的 Firebase 仪表板中突然有了自定义事件参数数据。
| 归档时间: |
|
| 查看次数: |
33494 次 |
| 最近记录: |