我正在尝试使用firebase,但是当我想通过使用logEvent此显示错误从用户记录访问最多的URL时.这是代码:
Bundle bundle3 = new Bundle();
bundle3.putString(FirebaseAnalytics.Param.ITEM_ID,"browser_most_url_bookmarked");
bundle3.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "http://vozforums.com/forumdisplay.php?f=33");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle3);
Run Code Online (Sandbox Code Playgroud)
Logcat显示:
W/FA:价值太长; 丢弃.值类型,名称,值长度:param,content_type,42
我无法理解为什么,有人可以帮助我吗?
我想将用户搜索事件记录到Firebase,但搜索事件中的Search_Term参数值不会显示在仪表板中.这是我的代码:
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.SEARCH_TERM, searchText);
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SEARCH, bundle);
Run Code Online (Sandbox Code Playgroud)
我试图用其他参数记录不同的事件,并且param值正确显示在仪表板中!
我怎样才能解决这个问题?谢谢
我想通过某种方式查看我的应用用户中有多少百分比购买了"高级升级".
通过应用内购买,可以购买一次高级升级.该boolean值由Google Play存储在设备上.我想在Firebase中看到"价值".
我考虑过设置名为Premium的用户属性,但无法找到如何将值设置为true或false.
这是正确的方法,还是有更好的方法来获得boolean价值?
我在我的android项目中集成了firebase分析.我正在尝试捕获屏幕访问事件.
Bundle params = new Bundle();
params.putString(FirebaseAnalytics.Param.ITEM_CATEGORY, "Custom screen");
params.putString(FirebaseAnalytics.Param.ITEM_NAME,"Custom screen name");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.VIEW_ITEM, params);
Run Code Online (Sandbox Code Playgroud)
我也尝试使用此代码从谷歌示例项目
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, "1");
bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, "test name");
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
Run Code Online (Sandbox Code Playgroud)
我的调试日志显示事件已成功发布.
09-19 14:22:15.364 I/FA ( 3313): App measurement is starting up, version: 9452
09-19 14:22:15.364 I/FA ( 3313): To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
09-19 14:22:15.364 D/FA ( 3313): Debug logging enabled
09-19 14:22:15.365 D/FA ( 3313): AppMeasurement singleton hash: 233567450
09-19 14:22:15.383 V/FA ( 3313): Collection …Run Code Online (Sandbox Code Playgroud) 从阅读中我了解到,Firebase正式支持react-native。
https://firebase.googleblog.com/2016/01/the-beginners-guide-to-react-native-and_84.html
我已经按照上面的链接进行了这些步骤
从“ firebase”导入*作为firebase;
const firebaseConfig = {apiKey:“”,authDomain:“”,databaseURL:“”,storageBucket:“”,}; const firebaseApp = firebase.initializeApp(firebaseConfig);
我在上述字段中输入了所有正确的值。据我了解,这应该在我的项目中启用Firebase分析,并且应该在Firebase控制台中看到会话报告。但是我什么也看不到。
我在这里想念什么吗?也有什么方法可以让Firebase登录本机以使我知道发生了什么吗?
我能够将自定义事件记录到Firebase Analytics,但是尝试按照官方文档,docs 2所说的跟踪我的自定义视图,我的所有日志都处于view_item事件记录器之下。
在firebase的发布新闻中,我发现了这一点:
除了自动屏幕跟踪之外,您还可以使用FirebaseAnalytics#setCurrentScreen方法手动跟踪屏幕。这会将firebase_screen参数添加到应用程序用户可见的所有记录的事件中。
如果我想跟踪我的看法,分析控制台应该告诉我的screenName,而不是view_item或至少screenClassOverride在Value。因为此刻我无法对该记录做任何有用的事情(甚至无法根据我的view_item或screenClassOverride在以下屏幕截图中看到的应用过滤器)

这是Im如何在代码中执行此操作的示例(在TabLayout下的Fragment内):
FirebaseAnalytics.getInstance(masterActivity).setCurrentScreen(
masterActivity,
FirebaseAnalyticsKeys.SCREEN_NAME_ITEM_LIST_BIG_MODE,
this.getClass().getSimpleName());
Run Code Online (Sandbox Code Playgroud)
我可以使用custom记录我的视图,logEvent()但是我只是想遵守规则以及官方文档所说的...所以,我所缺少的,我做错的或正在发生的事情
我们正在使用Firebase Analytics(FA) - >跟踪代码管理器(GTM) - > Google Analytics(GA),这适用于传统事件以及session_start和屏幕视图.
如何跟踪Firebase自动事件,例如Install(first_open)/ Uninstall/Crash?这些事件没有记录在GA中,下面是它的设置方式.
google-analytics firebase google-tag-manager firebase-analytics
我只是将firebase集成到我的android和ios应用程序中.
仪表板上有一张订婚卡,我可以在其中看到用户参与的前3个活动或视图控制器.百分比仅加起来达到74%,总参与时间约为2分钟,平均参与时间为5分钟.
但是我怎么看其余的屏幕类?我非常确定我的应用程序包含3个以上的类,我很确定我的QA人员会通过应用程序的其他部分.
我有一个原生Android项目,它使用Google Analytics for Firebase进行事件报告.我有几个共享相同参数的事件,但其中一些会计入自定义参数限制,而其他事件则不计.我正在使用的事件是建议的常见事件,并且主要使用带有一个或两个自定义参数的建议参数.我有几个关于事件和参数在Firebase控制台上显示的方式的问题,使用下面的示例(您可以假设提供的值是正确的数据类型).
BEGIN_CHECKOUT
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, itemId);
bundle.putString(FirebaseAnalytics.Param.ORIGIN, itemOrigin);
bundle.putString(FirebaseAnalytics.Param.DESTINATION, itemDestination);
bundle.putString(FirebaseAnalytics.Param.START_DATE, itemStartDate);
bundle.putString(FirebaseAnalytics.Param.END_DATE, itemEndDate);
bundle.putLong(FirebaseAnalytics.Param.NUMBER_OF_PASSENGERS, itemNumberOfPassengers);
bundle.putString(FirebaseAnalytics.Param.TRAVEL_CLASS, itemTravelClass);
bundle.putString(FirebaseAnalytics.Param.CURRENCY, itemCurrency);
bundle.putDouble(FirebaseAnalytics.Param.VALUE, itemValue);
bundle.putString("travel_type", itemTravelType);
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.BEGIN_CHECKOUT, bundle);
Run Code Online (Sandbox Code Playgroud)
在Firebase Analytics中,在"事件"选项卡上,此事件显示如下:

另一个例子:ECOMMERCE_PURCHASE
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.ITEM_ID, itemId);
bundle.putString(FirebaseAnalytics.Param.ORIGIN, itemOrigin);
bundle.putString(FirebaseAnalytics.Param.DESTINATION, itemDestination);
bundle.putString(FirebaseAnalytics.Param.START_DATE, itemStartDate);
bundle.putString(FirebaseAnalytics.Param.END_DATE, itemEndDate);
bundle.putLong(FirebaseAnalytics.Param.NUMBER_OF_PASSENGERS, itemNumberOfPassengers);
bundle.putString(FirebaseAnalytics.Param.TRAVEL_CLASS, itemTravelClass);
bundle.putString(FirebaseAnalytics.Param.CURRENCY, itemCurrency);
bundle.putDouble(FirebaseAnalytics.Param.VALUE, itemValue);
bundle.putString("travel_type", itemTravelType);
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.ECOMMERCE_PURCHASE, bundle);
Run Code Online (Sandbox Code Playgroud)
Firebase控制台:
我的问题是:
(可能相关,但我的ecommerce_purchase事件会自动标记为转换事件,我无法更改此设置,而我已将begin_checkout手动设置为转换事件).
对于记录,这些事件和参数的数据确实很好地显示在Stream-and DebugViews中.