firebase-analytics 相关问题

Google Analytics for Firebase是一款免费的,开箱即用的分析解决方案,可根据应用使用情况和用户参与度激发可操作的洞察力。它集成在Firebase和Google之间,为您提供无限制的报告,可以使用SDK定义多达500个事件。 Google Analytics报告可帮助您清楚了解用户的行为方式,使您能够就应用营销和效果优化做出明智的决策。

Flutter Firebase - 使用未声明的标识符“FIRAnalytics”

我正在我的 M3 Macbook 上开发一个 flutter 项目,并尝试实现 FirebaseAnalytics(顺便说一句,这不是第一次)。我完全按照指南进行操作,但出现了错误; 我尝试清理酒吧的缓存,

回答 1 投票 0

Firebase Analytics - 记录 screen_view 在 SwiftUI 中不起作用

我最近开始研究 Firebase/Google Analytics。我正在尝试使用以下代码来记录 screen_view 事件,但我的控制台中没有任何反应。我正在使用 SwiftUI 并且...

回答 3 投票 0

类型“Analytics”没有成员“logEvent”Xcode

当尝试在 Xcode 上的项目中实现 Analytics 时遇到问题: Analytics.logEvent(AnalyticsEventSelectContent,参数:[ AnalyticsParameterItemID: "id-\(testTitle)",

回答 1 投票 0

in_app_purchase 事件图表未显示 Android 平台

我有一个具有应用内购买功能的 Flutter 应用,iOS 和 Android 都运行良好。我已为我的 Firebase 启用 Google Play 集成,因此我会收到有关用户购买的信息...

回答 1 投票 0

Flutter Firebase Analytics:未找到方法 setCurrentScreen

四处寻找,没有找到任何解决颤振问题的方法: [错误:flutter/lib/ui/ui_dart_state.cc(148)] 未处理的异常:MissingPluginException(未找到方法的实现

回答 2 投票 0

升级到 xcode 15 后无法构建 React 本机项目。 clang: 错误: 链接器命令失败,退出代码 1(使用 -v 查看调用)

将 xcode 升级到 15.0.1 后,项目无法构建。 以下是确切的日志。似乎是 firebase 分析库,但我不知道下一步该做什么。我做了像吊舱解体这样的一切,...

回答 1 投票 0

Android:使用多线程运行 FirebaseAnalytics logEvent

我们是否需要在后台线程中运行“logEvent”方法或者它已经在底层实现了?

回答 2 投票 0

如何使用 Flutter Firebase Analytics 手动跟踪流量获取?

我在我的 Flutter 应用程序中实现了深度链接和跟踪。现在我想知道我的用户通过深层链接来自哪些渠道。因此,我想在深层链接中包含一些ID作为参数...

回答 1 投票 0

从移动应用程序 GTM 向服务器端 GTM 发送数据不起作用

我想将移动应用的 Google 跟踪代码管理器中的数据发送到服务器端 GTM (SGTM)。我发现可以在文档中做到这一点 - https://developers.google.com/tag-platform/tag-manager/server-s...

回答 2 投票 0

Firebase Analytics 中的 iOS 版本报告?

我用 Firebase SDK 替换了 Google Analytics SDK。我希望生成一些以前显而易见的报告。例如,我想查看按 iOS 版本划分的用户细分。我知道...

回答 9 投票 0

GA4 数据导出到 BigQuery 突然停止

几天前,GA4 数据导出到 BigQuery 突然停止。 BQ 仍与 GA4 相连,GA4 正在捕获数据。也没有达到出口限制。 请注意,BQ 位于沙盒中...

回答 1 投票 0

Xamarin iOS Firebase 分析

我不明白如何使用参数中的数组项来记录事件。 例如,如果我需要记录类似 EventNamesConstants.Login 的内容,我可以这样做 var 参数 = 新字典 我不明白如何使用参数中的数组项来记录事件。 例如,如果我需要记录类似 EventNamesConstants.Login 的内容,我可以这样做 var parameters = new Dictionary<object, object> { ParameterNamesConstants.Method, "Google" } }; Analytics.LogEvent(EventNamesConstants.Login, parameters); 但现在我需要登录EventNamesConstants.ViewItem 参数之一是项目数组,其中项目有名称。 当我尝试做类似的事情时 var items = new[]{ new Dictionary<object, object> { ParameterNamesConstants.ItemName, title } } }; var parameters = new Dictionary<object, object> { ParameterNamesConstants.Currency, currencyCode }, ParameterNamesConstants.Value, value }, ParameterNamesConstants.Items, items } }; 我收到一个错误。 我试图找到示例,但他们没有数组。 非常抱歉。 错误是: 不知道如何封送类型的对象 'System.Collections.Generic.Dictionary`2[System.Object,System.Object][]' to an NSObject Firebase 的 func Analytics.LogEvent 是: public static void LogEvent (string name, Dictionary<object, object>? parameters) { LogEvent (name, (parameters == null) ? null : ((parameters!.Keys.Count == 0) ? new NSDictionary<NSString, NSObject> () : NSDictionary<NSString, NSObject>.FromObjectsAndKeys (parameters!.Values.ToArray (), parameters!.Keys.ToArray (), nint.op_Implicit (parameters!.Keys.Count)))); } 请帮助我。 作为解决方法,您可以尝试以下方法来创建参数, var keys = new[] { new NSString("key1"), new NSString("key2"), }; var objects = new NSObject[] { new NSString("object1"), new NSString("object1"), }; NSDictionary dicionary = new NSDictionary<NSString, NSObject>(keys, objects); NSArray items = NSArray.FromNSObjects(dicionary); var parameters = new Dictionary<object, object> { { ParameterNamesConstants.Currency, currencyCode }, { ParameterNamesConstants.Value, value }, { ParameterNamesConstants.Items, items } }; 我还在我的应用中使用 Firebase Analytics。 这是 IDictionary<string, string> 上合适的扩展方法,任何人都可以使用它轻松地将 C# IDictionary 转换为 iOS NSDictionary /// <summary> /// Converts an <see cref="IDictionary{TKey, TValue}"/> of string key-value pairs to an <see cref="NSDictionary"/> of <see cref="NSString"/> keys and <see cref="NSObject"/> values. /// </summary> /// <param name="dictionary">The dictionary to convert. Cannot be null.</param> /// <returns>An <see cref="NSDictionary"/> with <see cref="NSString"/> keys and <see cref="NSObject"/> values corresponding to the entries in the input dictionary.</returns> /// <exception cref="ArgumentNullException">Thrown if the input dictionary is null.</exception> /// <remarks> /// This method iterates over the input dictionary to create a pair of arrays for keys and values, which are then used to construct the NSDictionary. /// It's designed to be used as an extension method for any IDictionary&lt;string, string&gt; instance. /// Note: Null keys or values in the input dictionary will result in exceptions, as <see cref="NSString"/> cannot be instantiated with a null reference. /// </remarks> /// <example> /// <code> /// var myDict = new Dictionary&lt;string, string&gt; { { "key1", "value1" }, { "key2", "value2" } }; /// var nsDict = myDict.ToNSDictionary(); /// </code> /// </example> public static NSDictionary<NSString, NSObject> ToNSDictionary(this IDictionary<string, string> dictionary) { ArgumentNullException.ThrowIfNull(dictionary); var keysAndValues = dictionary .Select(kv => (Key: new NSString(kv.Key), Value: new NSString(kv.Value))) .ToArray(); var keys = keysAndValues .Select(kv => kv.Key) .ToArray(); var values = keysAndValues .Select(kv => kv.Value) .ToArray(); return new NSDictionary<NSString, NSObject>(keys, values); } 如果您需要,这里还有一份 IDictionary<string, object> /// <summary> /// Converts an <see cref="IDictionary{TKey, TValue}"/> of string key-value pairs to an <see cref="NSDictionary"/> of <see cref="NSString"/> keys and <see cref="NSObject"/> values. /// </summary> /// <param name="dictionary">The dictionary to convert. Cannot be null.</param> /// <returns>An <see cref="NSDictionary"/> with <see cref="NSString"/> keys and <see cref="NSObject"/> values corresponding to the entries in the input dictionary.</returns> /// <exception cref="ArgumentNullException">Thrown if the input dictionary is null.</exception> /// <remarks> /// This method iterates over the input dictionary to create a pair of arrays for keys and values, which are then used to construct the NSDictionary. /// It's designed to be used as an extension method for any IDictionary&lt;string, object&gt; instance. /// Note: Null keys or values in the input dictionary will result in exceptions, as <see cref="NSString"/> cannot be instantiated with a null reference. /// </remarks> /// <example> /// <code> /// var myDict = new Dictionary&lt;string, object&gt; { { "key1", object1 }, { "key2", object2 } }; /// var nsDict = myDict.ToNSDictionary(); /// </code> /// </example> public static NSDictionary<NSString, NSObject> ToNSDictionary(this IDictionary<string, object> dictionary) { ArgumentNullException.ThrowIfNull(dictionary); var keys = dictionary.Keys .Select(arg => new NSString(arg)) .ToArray(); var objects = dictionary.Values .Select(NSObject.FromObject) .ToArray(); return new NSDictionary<NSString, NSObject>(keys, objects); } 仅供参考:我使用 ArgumentNullException.ThrowIfNull => 仅自 C#10 起可用,如果您在 C#10 下,请使用经典方法。

回答 2 投票 0

数据安全:使用 Google Admob / Firebase 时是否收集数据但不共享或收集数据并共享?

例如,我在应用程序中使用 Firebase Crashlytics,我需要设置我的应用程序收集崩溃日志。 我有两个选项(收集和共享),但我应该选择哪一个或两者都选? 另外如果我

回答 2 投票 0

Firebase 中 iOS 和 Android 应用程序的包名称相同

我已经在firebase中添加了我的应用程序的iOS版本,现在我正在尝试添加同一个应用程序的Android版本,但问题是iOS和Android都有相同的包名称。同时

回答 2 投票 0

是否可以向 Firebase Analytics 自动跟踪 screen_view 事件添加自定义参数?

有没有办法向 Firebase Analytics“screen_view”事件添加自定义参数? 这些事件会被自动跟踪,并且文档仅引用 setScreenName。 唯一的替代方案...

回答 2 投票 0

expo:如何在不依赖第三方仪表板的情况下跟踪应用程序内的用户交互

我在 Play 商店上部署了应用程序,我想跟踪用户与应用程序的交互,以便使应用程序更加用户友好 我需要跟踪的事情: 屏幕...

回答 2 投票 0

iOS:禁用/删除 FirebaseAnalytics

我从 CocoaPod 更新“Google/Analytics”并获取 FirebaseAnalytics。 之后,每次运行项目时,FirebaseAnalytics 都会显示许多错误日志记录。 目前我不使用这个库并且

回答 5 投票 0

为什么 BigQuery user_properties 仅包含值已更改的字段?

我目前正在使用 Firebase Analytics 的 BigQuery 流式导出功能,对此我有两个问题。 作为参考,我的 firebase sdk 版本是“Web 版本 9(模块化)”。 为什么...

回答 1 投票 0

Google Play 数据安全 - 使用 Firebase / Admob 等库时共享或收集,或两者兼而有之?

例如,我在应用程序中使用 Firebase Crashlytics,我需要设置我的应用程序收集崩溃日志。 我有两个选择,但我应该选择哪一个还是两者都选? 另外,如果我选择收集选项...

回答 1 投票 0

我需要为 Firebase Analytics 添加 android.permission.ACCESS_NETWORK_STATE 吗?

我需要为 Firebase Analytics 添加 android.permission.ACCESS_NETWORK_STATE 吗?

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.