我正在学习 Google 跟踪代码管理器。我从非常基本的教程开始,效果很好。但我不明白的一件事是在 android 端使用容器 json。假设我们已经在 Android 中创建了 Firebase Analytics 并添加了 GTM 并发布了应用程序。在GTM中我们添加了一些标签。现在,稍后我们想要将分析发送到其他站点或希望添加新标签,我们是否需要再次更新 android 中的容器 json 文件并重新发布它。
android google-analytics google-tag-manager firebase-analytics
我正在使用 FCM。
我制作了应用程序服务器并通过应用程序服务器发送通知。
我遵循 firebase 分析文档。现在,我想知道 notification_open 和 notification_dismiss。
但它只显示 notification_foreground 和 notification_receive。
根据https://support.google.com/firebase/answer/6317485?hl=en,
notification_open 和 notification_dismiss 是自动收集的事件。
为什么我无法获取 notification_dismiss 和 notification_open 事件?
下图是我在控制台上的所有分析事件。
我想跟踪卸载我的游戏的用户的事件。我想知道用户在卸载我的游戏之前已经过了多少关。有没有办法获取此类用户的列表并分别查看每个用户的分析?
我应该使用什么 Firebase 工具来获取这些信息?我使用安卓。
提前致谢
我正在开发的应用程序有一个非常定制的构建过程。无法使用 gradle 构建我的应用程序。这并不理想,但我无法改变任何事情。尽管如此,我想在我的应用程序中使用 Firebase Analytics。其中包括模块 firebase-core、firebase-common、firebase-analytics、firebase-analytics-impl、firebase-iid、firebase-iid-interop、firebase-measurement-connector、firebase-measurement-connector-imple、play-services-测量基础和播放服务测量 API。我还在我的 中添加了以下字符串,其中包含我在Firebase 项目strings.xml中找到的值:google-services.json
<string name="google_app_id" translatable="false">xxx</string>
<string name="gcm_defaultSenderId" translatable="false">xxx</string>
<string name="default_web_client_id" translatable="false">xxx</string>
<string name="firebase_database_url" translatable="false">xxx</string>
<string name="google_api_key" translatable="false">xxx</string>
<string name="google_crash_reporting_api_key" translatable="false">xxx</string>
<string name="project_id" translatable="false">xxx</string>
Run Code Online (Sandbox Code Playgroud)
(如此处所述)并FirebaseInitProvider从 AndroidManifest.xml 中删除了 。在我的应用程序Application课上onCreate(),我这样做:
FirebaseOptions.Builder builder = new FirebaseOptions.Builder()
.setApplicationId(getString(R.string.google_app_id))
.setApiKey(getString(R.string.google_api_key));
FirebaseApp.initializeApp(this, builder.build(), "[DEFAULT]");
Run Code Online (Sandbox Code Playgroud)
到目前为止没有问题。执行上述代码时,我收到一条调试日志消息:
FirebaseApp: com.google.firebase.auth.FirebaseAuth is not linked. Skipping initialization.
Run Code Online (Sandbox Code Playgroud)
一切都好,我没有包含 auth 模块。我的应用程序不需要它。当我调用FirebaseAnalytics.getInstance(adblockSettingsTextView.getContext()).getFirebaseInstanceId()它时,它返回一个字符串值,所以我假设初始化成功。
现在每次我想记录这样的事件
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "Dashboard");
FirebaseAnalytics.getInstance(this).logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
Run Code Online (Sandbox Code Playgroud)
我在日志中看到一条错误,Missing …
特别是对于颤振应用程序,
一种方法是获取设备 ID,然后针对每个分析调用检查它是否是测试设备。有没有更好的方法或功能可以在应用程序级别执行此操作?
如果我的测试设备一直在变化怎么办?
我有一个使用 React + Firebase 构建的 SPA Web 应用程序。
我现在正在使用 Firebase Analytics,我想记录page_view客户端路由页面的事件(因为我的应用程序是单页面应用程序)。
我在 Firebase Analytics 文档中没有找到有关单页应用程序的任何内容。
https://firebase.google.com/docs/analytics/events
但我确实在文档中找到了一些东西gtag.js。
来自: https: //developers.google.com/analytics/devguides/collection/gtagjs/single-page-applications
来自: https: //firebase.google.com/docs/analytics/events#log_events_3
您可以在gtag.js 事件参考中找到多个事件及其参数的实现详细信息。
从该事件参考中,我们得知:
从上图中,我们可以看到该page_view事件似乎没有任何与之关联的参数。
问题
page_view我可以看到,在我的应用程序首次加载后,Firebase Analytics 已经发送了第一个事件。
但是,一旦我的用户单击我的内部链接并更改其浏览器 URL(客户端路由,无服务器调用),我如何page_view为生成的新 URL 触发另一个事件react-router-dom?
如何使用 Firebase Analytics 实现此目的?在发送事件之前,我是否需要按照gtag.js文档中的说明更新页面路径?我该怎么做?
javascript google-analytics firebase firebase-analytics gtag.js
我们正在为应用程序使用 Firebase Analytics,并希望将用户属性添加到我们当前使用的事件跟踪中。但是,我们正在考虑使用用户属性作为可以在会话期间更改的值\xe2\x80\x94a 用户可以在应用程序中拥有多个“配置文件”,并在会话过程中在它们之间切换,这意味着我们“ d 希望某些属性仅适用于用户登录到特定“配置文件”时执行的操作。如果我们在用户登录时将用户属性设置为一个值,然后在用户切换“个人资料”后更新它,新的用户属性值是否会追溯应用于所有先前收集的事件值,或者这些值是否与任何内容相关联用户属性值是发送事件时的值?
\n我正在尝试将 Firebase 分析跟踪屏幕添加到我的应用程序中。我尝试在菜单中输入它,如下图所示,但它总是读不出来
我尝试了一些代码,但它不起作用。目前,我使用的代码如下:
FirebaseAnalyticsObserver(analytics: analytics);
onGenerateRoute: widget.appRouter.onGenerateRoute,
builder: EasyLoading.init(),
initialRoute: splashScreenRoute,
navigatorObservers: <NavigatorObserver>[
// FirebaseAnalyticsObserver(analytics: _analytics),
observer
]
Run Code Online (Sandbox Code Playgroud)
在每个屏幕上,我在每个 initState() 上添加如下代码
analytics.setCurrentScreen(screenName: 'Page Detail Mobil');
Run Code Online (Sandbox Code Playgroud)
我已经重新运行该应用程序,但它无法跟踪屏幕并放入 firebase 分析。请帮助我,谢谢
android google-analytics firebase flutter firebase-analytics
我想使用 firebase Analytics 但不断收到此错误,我升级并清理但仍然有相同的错误。知道我该如何解决吗?谢谢
static FirebaseAnalytics analytics = FirebaseAnalytics(); FirebaseAnalytics带有下划线
我的网站上运行谷歌分析:mydomain.com 我不拥有的另一个网站(anotherdoamin.com)已将我的网站嵌入到其页面上的 iframe 中。
我希望我的网站分析能够在 anotherdomain.com 的 iframe 中工作。有人可以帮我吗?
google-analytics google-analytics-api google-analytics-firebase firebase-analytics