我見過有關火力分析自定義事件的一些問題和答案,但我只是想問你一個問題,直,所以你可以給我一個明確的答案:)如何爲分析添加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