Firebase Analytics,无法查看事件中传递的值

时间:2016-06-30 14:05:26

标签: android firebase firebase-analytics

我正在我的应用中实施Firebase Analytics。

一切正常,我在Firebase控制台中获取了已记录的事件,但是在记录事件期间传递的数据包数据(Params)出现问题。

Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.VALUE, "event Value");
firebaseAnalytics.logEvent(FirebaseAnalyticsConstants.ON_VIEW_EVENT, bundle);

我想根据VALUE参数进行区分。

3 个答案:

答案 0 :(得分:2)

VALUE参数是数字。请参阅其中的文档here

当然,您可以使用事件记录所需的任何自定义参数,但参数报告目前仅在suggested events的子集上提供。或者,如果将应用程序链接到BigQuery,则可以查询原始事件,参数和用户属性。

答案 1 :(得分:1)

我遇到了同样的问题:



 //pass this code in any click event or anywhere.
 
 FirebaseAnalytics firebaseAnalytics = FirebaseAnalytics.getInstance(this);
 Bundle bundle = new Bundle();
 bundle.putString("Category",category);
 bundle.putString("Screen",Screen);
 firebaseAnalytics.logEvent("MyCustomEvent",bundle);
 
 




将此命令传递给轨道:

adb shell setprop log.tag.FA VERBOSE
adb shell setprop log.tag.FA-SVC VERBOSE
adb logcat -v time -s FA FA-SVC

当您的应用程序发送事件日志时,您将看到日志。自定义标签我使用了android studio的模拟器。来自Genymotion的Geny动作集SDK路径:settings-> ADB。

注意:打开firebase控制台15-20分钟后,请看右侧并选择今天。你会发现你的客户活动。

答案 2 :(得分:0)

试用此代码段

findViewById(R.id.tvOrderTitle).setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            String strClickLogs;

            Bundle params = new Bundle();
            params.putString("mobileno", logMobileno);
            params.putString("name", logName);
            params.putString("email", logEmail);

            strClickLogs = "Eventlogs_Generated";

            Log.e(TAG, strClickLogs);
            //Logs an app event.
            mFirebaseAnalytics.logEvent(strClickLogs, params);
        }
    });

您可以在 Logcat 中的详细中看到生成日志,格式如下:

V / FA-SVC:记录事件:origin = app,name = Eventlogs_Generated,params = Bundle [{mobileno = 9876543210,firebase_event_origin(_o)= app,firebase_screen_class(_sc)= SupplierListActivity,firebase_screen_id(_si)= 7001228486350086694, name = Ashish Tikarye,email = ashisht@set.com}]