我见过有关火力分析自定义事件的一些问题和答案,但我只是想问你一个问题,直,所以你可以给我一个明确的答案:)如何为分析添加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";
所以,在我火力控制台我只得到事件名称“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);
}
是的,但你得到的是“开放时间”属性您的Firebase控制台?在我的示例中,我“具有feature_selected_event”并指出事件发生了多少次,这在控制台中显示,但我看不到“category”,“action”和“label”的值。我正在寻找答案,并看到我应该添加setUserProperty()方法并在控制台中注册这些属性..但我真的不知道如何使用该方法... – joe
实际上它没有显示在我的应用程序控制台中。可能是因为它的自定义事件。 –
@joe看到我的回答 – TOP