我已经实现了Firebase InApp Messaging,并且对此有一些疑问。一旦我们启动应用程序,就会在 logcat 中收到此消息“正在从服务中获取营销活动”。
firebase 一天内从服务中获取活动多少次。(我不是在谈论每台设备的频率)
以上有时间间隔吗?
我已经浏览了 firebase 文档,但没有提到这样的内容。还参考了下面的博客,了解从应用程序到 firebase 控制台的延迟。(但没有提到 InApp 消息传递)
假设:
根据我的发现,我了解到“Firebase InApp 消息传递”是将上下文消息发送给有价值的用户。因此,Firebase不想向用户发送垃圾邮件。(应用程序启动后,一天中可能只获取一次营销活动)
如果有人有同样的想法,请也分享您的发现。
请建议。
谢谢。
android firebase firebase-analytics firebase-in-app-messaging
我使用 Firebase 控制台创建了多个带有 UTM 参数的动态链接。然而,utmParameters田野始终是空的。
当intent收到 UTM 参数时,UTM 参数已被剥离。我们希望使用这些参数在应用程序中进行额外的跟踪和决策。
你知道这里可能出了什么问题吗?谢谢
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
Firebase.dynamicLinks
.getDynamicLink(intent)
.addOnSuccessListener(this) { pendingDynamicLinkData ->
var deepLink: Uri? = null
if (pendingDynamicLinkData != null) {
deepLink = pendingDynamicLinkData.link
Timber.tag("XXX").d("UTM :${pendingDynamicLinkData.utmParameters}")
}
}
.addOnFailureListener(this) { e -> Timber.e(e, "Failed to process Dynamic Link") }
}
Run Code Online (Sandbox Code Playgroud) android event-tracking firebase-analytics firebase-dynamic-links
我为我的iOS应用实施了Firebase Analytics,并在GoogleServicec-info.plist中设置了IS_ANALYTICS_ENABLED,
我尝试记录3个不同的事件来测试Firebase分析
FIRAnalytics.logEventWithName("tap_cart", parameters: ["userId":userId,"productId":productId] )
FIRAnalytics.logEventWithName("tapCart", parameters: [kFIRParameterItemID:productId,kFIRParameterContentType: username, "userId":userId, kFIRParameterValue: productName])
FIRAnalytics.logEventWithName("tap_buy", parameters: [kFIRParameterContentType: username,kFIRParameterItemID: productId])
Run Code Online (Sandbox Code Playgroud)
在等待几个小时(可能3-4个小时)之后,我的Firebase控制台会显示这些事件(tap_cart,tapCart和tap_buy),但当我查看详细信息时,这些都没有显示参数.
我的预期结果就像这张图片
我希望看到基于我/她点击购买的用户和产品的图表,我在这里缺少什么?
我正在尝试收集有关用户使用 Google Firebase 输入的数据的信息,但我一直收到空指针异常,特别是
java.lang.NullPointerException:尝试在空对象引用上调用虚拟方法“void com.google.firebase.analytics.FirebaseAnalytics.setUserProperty(java.lang.String, java.lang.String)”
这是代码:
public class Analytics extends Activity {
FirebaseAnalytics analytics;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
analytics = FirebaseAnalytics.getInstance(Analytics.this);
}
public void timer(int time) {
String stringTime = String.valueOf(time);
analytics.setUserProperty("Timeset", stringTime);
}
}
Run Code Online (Sandbox Code Playgroud)
在另一个文件中这样调用:
Analytics analytics = new Analytics();
analytics.timer(10);
Run Code Online (Sandbox Code Playgroud) 我正在使用此代码来分析用户正在使用的sign_up方法:
Bundle bundle = new Bundle();
bundle.putString(FirebaseAnalytics.Param.SIGN_UP_METHOD, "sign_up_method");
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SIGN_UP, bundle);
Run Code Online (Sandbox Code Playgroud)
只要用户注册,上面给出的代码就应该将事件保存在Firebase控制台中.
问题是事件正在创建,但value列下没有任何内容,即sign_up_method没有显示.
这是来自控制台的快照(事件名称:sign_up在那里,但代替sign_up_method,有一个-):
这里出了什么问题?
请告诉我.
我目前正在尝试用我从BigQuery获得的数据创建自己的分析面板.我正确地输入了所有数据,并且能够单独查询每个表或查询特定数据集中的每个表,但不查询项目中的每个数据集.
简单地说,我想一次查询BigQuery中的每个表.BigQuery中的表格由Firebase Analytics填充,可能会更改,恕不另行通知,添加或删除.
我知道JOIN查询中每个表的方法,但值是硬编码的.我需要一种方法,我可以提供通配符并自动查询每个表.
任何帮助都会很棒,谢谢!
Google 文档说:
此事件仅由包含Firebase SDK的应用程序版本触发。注意:不会自动跟踪已付费的应用购买收入,订阅收入(仅适用于Android)和退款。您报告的收入可能与您在Google Play开发者控制台中看到的值不同。标记为无效或沙箱(测试)的事件将被忽略。仅iOS事件被标记为沙箱。进一步了解如何测试Google Play帐单。
换句话说,在Android中,只有订阅事件不会被自动跟踪。有没有办法追踪他们?您有任何实施示例吗?
我试图找出我的应用程序的用户在入职过程中失去兴趣的地方。为此,我实施了 Firebase Analytics。然而,似乎在用户只使用一次应用程序再也不会打开它的情况下,整理的分析数据永远不会上传到 Firebase。只有当应用程序第二次启动时,数据才会被上传。
Firebase Analytics 是否可以在应用后台强制上传?
我正在开发的 iOS 应用程序用于Firebase Analytics报告事件。它按预期工作,但该应用程序尚未投入生产。一旦完成,最好将真实用户记录的事件与调试时记录的事件分开。
Firebase Analytics分别记录测试和生产事件 的最佳方法是什么?
由于 Apple 要求开发者通过 App Tracking Transparency 框架获得用户\xe2\x80\x99s 的权限,以便在 iOS 14.5 中跟踪他们或访问他们的设备\xe2\x80\x99s 广告标识符 (IDFA)
\n我在应用程序中使用“Firebase/Crashlytics”和“Firebase/Analytics”来获取崩溃报告。所以我将以下目的字符串添加到我的 info.plist 中
\n<key>NSUserTrackingUsageDescription</key> \n<string>This identifier will be used to collect Crash Data.</string>\nRun Code Online (Sandbox Code Playgroud)\n但他们仍然拒绝了应用程序,原因如下。
\nGuideline 5.1.1 - Legal - Privacy - Data Collection and Storage\n\n\nWe noticed that your app requests the user\xe2\x80\x99s consent to access the AppTrackingTransparency framework, but doesn\xe2\x80\x99t sufficiently explain the use of the AppTrackingTransparency framework in the purpose string.\n\nTo help users make informed decisions about how …Run Code Online (Sandbox Code Playgroud) ios crashlytics swift app-transport-security firebase-analytics
firebase ×7
android ×5
ios ×4
bundle ×1
crashlytics ×1
google-play ×1
java ×1
swift ×1
swift2 ×1