我在 Unity 游戏中实现了 firebase。我使用事件跟踪代码,格式如下:
事件名称(事件ID、事件参数、参数值)
Eventid-> 类似“level1_1”的内容
事件参数 -> 每个情况下的不同参数,“gameovertype”、“winscore”等
参数值 -> 不同情况下的字符串或数字
我从两周开始进行测试,遇到以下问题:
1- Stremview 显示我需要的用户数据(提供参数值并跟踪每个用户),但它存储用户 30 分钟,之后无法以这种格式访问。我以后如何查看它们?
2-我寻找“用户属性”部分,但它说“该部分的数据不可用”。如何查看用户属性?
3-在事件部分,我无法查看每个事件下的参数值。在某些情况下它只显示总参数值。
谢谢。
在我的 iOS 应用程序中,我使用以下 Firebase Analytics 函数调用:
Analytics.logEvent(AnalyticsEventSelectContent, parameters: [
AnalyticsParameterItemID: "id-button",
AnalyticsParameterContentType: "button"]
)
Run Code Online (Sandbox Code Playgroud)
我知道我可以为 ItemID 和 ContentType 参数添加任何内容String,但是每个参数的预期用途是什么?他们应该如何不同?
我正在使用 Firebase 分析,并试图找到跟踪(iOS 应用)用户参与度的最佳方法。我看到有多个与参与相关的事件和属性,例如“user_engagement”事件(和“engagement_time_msec”属性)和“ga_session”。用户参与度似乎有点太低/太频繁。它基本上发生在用户触摸屏幕的任何时候,并且在启动应用程序后,我发现它在与应用程序本身交互之前通常会发送 2/3 次。在尝试寻找更好的解决方案时,我偶然发现了另一个事件属性,该属性称为“session_start”,有时它带有一个名为“session_engged”的属性。它看起来是一个 bool 或一个计数器(据我所知它总是 1)。我找不到有关此事件和财产的任何文档。
谁能给我更多相关信息?谢谢!
events analytics google-analytics firebase firebase-analytics
似乎无法在运行时通过 swift 中的方法调用在运行时启用/禁用 Crashlytics - 我的应用程序设置了 firebase 分析和 Crashlytics for firebase - 以下调用(根据Google 开发网站)给了我“使用未解析的标识符'崩溃' " 即使在导入 crashlytics 和 firebase 时
Crash.sharedInstance().crashCollectionEnabled = false
Run Code Online (Sandbox Code Playgroud) 我正在我的 firebase 分析中发送自定义事件,并且事件的值之一显示(未设置)。
我已经用日志和所有内容交叉检查了所有内容,以及值和参数名称,此事件没有任何空白,但在某些情况下,它仍然显示(未设置)。
if(!TextUtils.isEmpty(listdata.get(position).getPersonalizationTitle())){
firebaseEvents.createNewEvent("personalization_selection",
listdata.get(position).getPersonalizationTitle(),
"category_name");
}
public void createNewEvent(String event_name, String title, String values_title) {
if (!TextUtils.isEmpty(values_title) && !TextUtils.isEmpty(title)) {
Bundle params = new Bundle();
params.putString(values_title, title);
firebaseAnalytics.logEvent(event_name, params);
Log.d("FIREBASE_EVENTS", event_name + "--" + params);
}
}
Run Code Online (Sandbox Code Playgroud) 我已经在我的 flutter 应用程序中设置了 Google Analytics。这一切似乎都按标准工作,数据通过并显示在分析控制台屏幕上,向用户显示、事件计数之类的事情。
我看到默认事件是:user_engagement、screen_view、session_start、first_open、app_remove、app_clear_data。
这些都有很好的事件计数数据。我想在 flutter 应用程序中设置自己的自定义事件。我已经尝试过这个...
_sendAnalyticsEvent() async {
FirebaseAnalytics analytics = FirebaseAnalytics();
await analytics.logEvent(
name: "save_plant",
parameters: <String, dynamic>{
'plant_name': currentPlant.name,
'plant_species': currentPlant.species,
'plant_group': currentPlant.group,
'new_plant': widget.newPlant
},
);
}
Run Code Online (Sandbox Code Playgroud)
......但这些事件似乎没有任何进展。我在使用 flutter 应用程序执行自定义事件时是否遗漏了一些东西?我在 android 应用程序目录中正确拥有 google-services.json 文件。
根据通用数据保护条例 (GDPR),在设置任何 cookie 之前,用户必须征得其同意。
我在 Flutter 网站中使用 google / firebase 分析。当用户打开页面时,会立即存储两个 cookie:_ga 和 _ga_SOMECODE。
我怎样才能让谷歌分析推迟这些cookies,以便我可以首先征求用户的同意,并让他选择允许cookie使用谷歌分析 - 或者拒绝两者?
我正在寻找这样的东西:
在index.html中
// Initialize Google Analytics
<script>
var analyticsConfig = { enabled: false };
firebase.analytics(analyticsConfig);
</script>
Run Code Online (Sandbox Code Playgroud)
第一页的某处:
接受统计cookies吗?[是] [否]
并在相应的 dart 代码中:
// Enable / disable Google Analytics
FirebaseAnalytics analytics = getAnalytics();
analytics.setAnalyticsCollectionEnabled(usersAnswer);
Run Code Online (Sandbox Code Playgroud)
在理想情况下,只有当用户提供肯定答案时才会加载分析代码。如果用户选择“否”,则代码库中的分析代码将不执行任何操作。
我怎样才能实现类似的东西?
谢谢,迪特里希
cookies google-analytics flutter firebase-analytics gdprconsentform
我们有一个 Firebase 项目设置,配置了 Analytics 和导出到 BigQuery。
集成已成功,我们的事件正在顺利迁移到 BigQuery。
但是,我们面临 BigQuery 中数据位置设置的问题。
我们的 Firebase 项目将默认 GCP 资源位置设置为 eur3(欧洲西部)。在设置 Firebase Analytics 和 BigQuery 之间的集成期间,我们无法选择设置任何数据位置。
我们可以在 BigQuery 中看到数据集的位置是美国。我相信欧盟数据中心现在支持 BigQuery,我们如何使用欧盟位置而不是美国?
标题已经说明了一切,这很奇怪。这是我的代码:
FirebaseAnalytics analytics = FirebaseAnalytics.getInstance(ctx);
analytics.setUserProperty(MY_PROP, "test");
Run Code Online (Sandbox Code Playgroud)
这几乎就是全部了。我可以在 Android studio 日志记录和发送中清楚地看到这一点,还在 Firebase 控制台的 DebugView 部分中接收它们 - 但即使在 4 天后,它们仍然没有显示在用户属性中。
为什么?
在 iOS 应用程序中使用 Firebase Analytics,在手机和模拟器上使用 iOS 15.4,在 React Native 应用程序中使用 XCode 13.2.1 (13C100)。应用程序本身可以工作,但是当我尝试添加单元测试时,测试运行程序因无法识别的选择器问题而失败。我已经梳理了 SO 上的问题,他们要么要求更多信息并中途夭折,要么在 Firebase 的 github 上引用相同的四个问题。
Podfile(如下)没有 use_frameworks!所以重复的符号不太可能是罪魁祸首。我尝试了 github issues 中的一条具体建议,pod deintegrate并重新创建 Podfile.lock,但无济于事。
这是崩溃日志,下面是 Podfile:
2022-02-01 17:59:06.733484-0800 ******[15233:34721677] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[FBLPromise HTTPBody]: unrecognized selector sent to instance 0x600003d17db0'
*** First throw call stack:
(
0 CoreFoundation 0x000000011356eba4 __exceptionPreprocess + 242
1 libobjc.A.dylib 0x000000010dee1be7 objc_exception_throw + 48
2 CoreFoundation 0x000000011357d811 +[NSObject(NSObject) instanceMethodSignatureForSelector:] + 0
3 CoreFoundation 0x00000001135730ac ___forwarding___ + …Run Code Online (Sandbox Code Playgroud)