2017-02-09 33 views
1

的火力地堡的Android SDK的分析提供了一個名爲setUserId(String id)方法,現在我使火力記錄每一次我調用的方法setUserId(1234)我看到這在日誌Setting user property (FE): _id, 1234時間。火力地堡分析篩選通過用戶ID

我的問題是,Firebase儀表板怎麼不讓我們過濾這個屬性,沒有屬性不是用於userId而不是_id,我甚至試圖在儀表板中添加_id作爲屬性,但Firebase不允許屬性名稱以下劃線開頭。

我真的必須停止調用該方法,只是做setUserProperty("userId", 1234)還是我失去了一些東西......

回答

4

我把時間用在這幾個小時內,發現我一直在尋找或多或少的答案,希望這可能會爲別人節省一些時間。

根據Firebase的用戶ID屬性進行過濾的唯一方法是創建受衆羣體,在那裏您將能夠選擇從setUserId(String id)方法提供的用戶ID屬性。

這是一個失敗者,因爲在觀衆創建之前,您不會看到您想要的任何用戶/用戶的事件。

+0

如何在Firebase分析中創建受衆羣體? – wonsuc

+0

@wonsuc https://support.google.com/firebase/answer/6317509?hl=zh-CN – Kostyantin2216

+0

謝謝!你有沒有找到解決方案?你是否在使用'setUserId'來過濾或'setUserProperty'? – wonsuc

1

在受衆中,您必須選擇包含字段的完全匹配或正則表達式。

因此,要篩選用戶,您必須將所有用戶添加到觀衆,這看起來很麻煩。

是不是使用setUserProperty更好?你有使用它的任何問題嗎?