簡體   English   中英

事件日志參數未在Firebase控制台中顯示

[英]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標識

現在,讓我們看看您的事件如何:

嘗試1

FIRAnalytics.logEventWithName("tap_cart", parameters: ["userId":userId,"productId":productId] )

此事件有兩個自定義參數(userId / productId)。 自定義參數不用於性感報告,主要用於向下鑽取過濾。 根據Firebase文檔:

自定義參數:盡管這些自定義參數未直接在您的Google Analytics(分析)報告中表示,但它們可以用作受眾群體定義中的過濾器,並可以應用於每個報告

嘗試2

FIRAnalytics.logEventWithName("tapCart", parameters: [kFIRParameterItemID:productId,kFIRParameterContentType: username, "userId":userId, kFIRParameterValue: productName])

您使用的firebase常數參數不適用於自定義事件,例如“ tapCart”。 而是嘗試為此類事件提供的常量事件: kFIREventAddToCart 但是即使如此,我仍然看到您選擇的參數存在一些問題:

  • kFIRParameterItemID確保將其發送為NSString類型
  • kFIRParameterContentType 不是 kFIRParameterContentType的參數。 由於我們之前的setUserId,無論如何,您的“用戶名”現在將隨每個事件傳遞。 刪除此參數!
  • kFIRParameterValue 不適用於kFIRParameterValue 此值會將其值逐步添加到您觸發此類型的每個事件中。 這是讓Firebase跟蹤訂購數量,所賺取的收入,因不下機而向妻子道歉的時間等方法的一種方法。您可以在這種情況下使用它,但請注意,它將把您擁有的所有物品的總和輸入您的購物車。 另請注意,如果您選擇使用此參數,則還必須使用kFIRParameterCurrency貨幣參數
  • 我會將您的productName值存儲在名為kFIRParameterItemName}的常量鍵之一中。

嘗試3

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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM