2016-06-13 67 views
5

我想通過將自己的應用的受衆羣體與自定義屬性分離來追蹤我的應用的受衆羣體。每個用戶都有一個權限列表。當我登錄到我的應用程序時,我希望能夠將它們與此屬性分開。如何使用Firebase Analytics定義受衆羣體?

目前,所有用戶都屬於「所有用戶」類別,而不是他們單獨的類別... 我使用CEO登錄超過10次,並且等了幾天......但是,我只看到觀衆名稱爲「所有用戶」,而不是我自定義的「CEO」觀衆。

下面是我設置的屬性:

注:在這裏我的例子中,假設由getRole()返回的用戶角色是'CEO'

在我LoginActivity.java

for (EntityRole mRole : new ArrayList<>(profile.getRoles())) { 
     mRole.setUser(profile); 
     GenericDAO.getInstance(EntityRole.class).addOrUpdate(mRole); 
     Bundle bundle = new Bundle(); 
     bundle.putString(FirebaseAnalytics.Param.SIGN_UP_METHOD, mRole.getRole()); 
     mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LOGIN, bundle); 
    } 

這裏是我的設置在火力地堡:

Firebase

下面是結果:

enter image description here

回答

0

我收到此從火力地堡支持:

嗨,

感謝您就到火力地堡支持。對不起,我們無法及時回覆 ,因爲我們正在經歷高流入。

我可以看到你的問題堆棧溢出和 工程師轉換。爲了進一步進行調查,我想 想知道你是否嘗試使用調試模式記錄事件?

使用詳細的調試輸出來確認成功的事件記錄或 識別安裝程序的問題。爲了使每個 平臺上的詳細日誌記錄,請按照下列步驟操作:

Android的亞行外殼setprop log.tag.FA VERBOSE亞行外殼setprop log.tag.FA-SVC VERBOSE亞行logcat -v時間-s FA FA-SVC

iOS的通行證這樣的說法在啓動Xcode中: -FIRAnalyticsDebugEnabled

除了這個,你可以檢查,看看是否您已經應用了前一報告應用的任何 過濾器。如果沒有任何符合條件的用戶,這通常會導致向 的報告顯示沒有數據。 如果您想退回到 高級概覽,請務必清除所有過濾器。

問候,Animish

+0

而且它並沒有太多誠實 – Jaythaking

4

記住,觀衆纔開始積累會員後您定義它們。因此,在您定義此受衆羣體後,一旦至少有10個LOGIN事件使用包含「CEO」的sign_up_method進行記錄,您將在Firebase Analytics中看到您的結果。更多關於Firebase Help Center的受衆羣體。

+0

我有不同的屬性簽署了超過10倍..兩者都沒有顯示結果...... – Jaythaking

+1

你可以更具體一點?創建觀衆後,用包含「CEO」的sign_up_method做了log> 10 LOGIN事件?然後,您是否等待幾個小時後記錄這些事件後更新報告?最後,你在哪裏檢查結果? –

+0

感謝您的幫助,我做了10次以上的日誌,並且使用其他角色(例如'ROLE_MOBILE_PLAN')登錄了10次以上,並且我等了一個多星期的結果......觀衆頁面中沒有任何內容顯示Firebase(線程中的最後一張圖片)...我開始想知道'限制'屬性的'包含'工作是否需要一個正則表達式? – Jaythaking

相關問題