[英]kFIREventViewItem Event log parameters does not show up in Firebase Console
[英]Event log parameters does not show up in Firebase Console
我為我的iOS應用實現了Firebase Analytics,並在GoogleServicec-info.plist中設置了IS_ANALYTICS_ENABLED,
我嘗試記錄3個不同的事件以測試Firebase分析
FIRAnalytics.logEventWithName("tap_cart", parameters: ["userId":userId,"productId":productId] )
FIRAnalytics.logEventWithName("tapCart", parameters: [kFIRParameterItemID:productId,kFIRParameterContentType: username, "userId":userId, kFIRParameterValue: productName])
FIRAnalytics.logEventWithName("tap_buy", parameters: [kFIRParameterContentType: username,kFIRParameterItemID: productId])
等待了幾個小時(可能是3-4個小時)后,我的Firebase控制台顯示了這些事件(tap_cart,tapCart和tap_buy),但是當我查看詳細信息時,這些都沒有顯示參數。
我的預期結果就像這張圖片
我想根據他/她點擊購買的用戶和產品查看圖表,我在這里缺少什么?
我要做的第一件事是啟用Firebase調試模式,以便您可以查看正在發送的內容。 這是如何做:
第一。 沒有理由啟用IS_ANALYTICS_ENALBED。 顧名思義,這實際上啟用了Google Analytics(分析)...面向網絡,其中Firebase更具移動性+面向廚房水槽。
第二:在發送任何事件之前,請執行以下操作: FIRAnalytics.setUserID([your userId here)
<-現在所有后續事件都可以由userId標識
現在,讓我們看看您的事件如何:
FIRAnalytics.logEventWithName("tap_cart", parameters: ["userId":userId,"productId":productId] )
此事件有兩個自定義參數(userId / productId)。 自定義參數不用於性感報告,主要用於向下鑽取過濾。 根據Firebase文檔:
自定義參數:盡管這些自定義參數未直接在您的Google Analytics(分析)報告中表示,但它們可以用作受眾群體定義中的過濾器,並可以應用於每個報告
FIRAnalytics.logEventWithName("tapCart", parameters: [kFIRParameterItemID:productId,kFIRParameterContentType: username, "userId":userId, kFIRParameterValue: productName])
您使用的firebase常數參數不適用於自定義事件,例如“ tapCart”。 而是嘗試為此類事件提供的常量事件: kFIREventAddToCart
。 但是即使如此,我仍然看到您選擇的參數存在一些問題:
kFIRParameterItemID
確保將其發送為NSString類型 kFIRParameterContentType
不是 kFIRParameterContentType
的參數。 由於我們之前的setUserId,無論如何,您的“用戶名”現在將隨每個事件傳遞。 刪除此參數! kFIRParameterValue
不適用於kFIRParameterValue
。 此值會將其值逐步添加到您觸發此類型的每個事件中。 這是讓Firebase跟蹤訂購數量,所賺取的收入,因不下機而向妻子道歉的時間等方法的一種方法。您可以在這種情況下使用它,但請注意,它將把您擁有的所有物品的總和輸入您的購物車。 另請注意,如果您選擇使用此參數,則還必須使用kFIRParameterCurrency
貨幣參數 kFIRParameterItemName}
的常量鍵之一中。 FIRAnalytics.logEventWithName("tap_buy", parameters: [kFIRParameterContentType: username,kFIRParameterItemID: productId])
您可能現在已經猜到了,這有一些類似的問題,例如:
kFIRParameterContentType
不是一個參數kFIREventAddToCart
。 改為使用 旁注:您還使用kFIRParameterValue參數錯誤。 此參數用於累積一段時間內的事件值(距離,收入,登錄名,無性別天數等)。 kFIRParameterValue參數的聲明(cmd + click)指出:
這是一個通用參數,對於累積與事件有關的關鍵指標很有用。 例如收入,距離,時間和積分。 值應指定為帶符號的64位整數,或者指定為NSNumber的兩倍。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.