我正在尝试调试应用程序,并且之前在其他应用程序上使用过调试视图。但是,此应用程序没有显示任何设备,而它在其他应用程序上显示,怎么会发生这种情况?
我做了以下事情。
打开终端。并输入了命令。
cd C:\Android\platform-tools
adb shell setprop debug.firebase.analytics.app com.example.myapp
启动应用程序(com.example.myapp)。检查 [Firebase -> Analytics -> DebugVIew]
对于一个应用程序,它显示我的设备,而另一个应用程序则不显示。我能做什么来解决这个问题???
我试图使火力地堡分析观众,用"应用程序版本"设置为"包含'调试’".我的应用程序的调试版本在Version Name字符串的末尾添加了"-debug".
当我运行应用程序,但是,当我的会话记录火力地堡数据,它不记录任何对于"调试的观众."
我最终希望得到一个世界,我可以使用远程配置,创建我可以在测试中使用的配置项,但我不必担心当我推送应用程序时,在某些测试模式下意外地将配置保持活动状态.现在,我的解决方案是使用"if(!BuildConfig.DEBUG)"包装所有调用以应用远程配置,但我肯定会忘记一次,并为所有用户将"isPremiumUser"设置为true推送应用程序,或者像这样愚蠢的东西:).
有没有办法创建开发人员构建的受众,无论是通过版本名称还是任何其他方法?
谢谢!
Firebase会自动收集一些用户属性,但问题是,Firebase如何知道用户的性别是什么?
我尝试以编程方式设置它们,但它没有帮助,因为Firebase控制台上没有关于性别的数据.换句话说,Firebase无法以编程方式设置预定义的用户属性.
mFirebaseAnalytics.setUserId(Long.toString(user.id));
mFirebaseAnalytics.setUserProperty("Gender", user.sex);
mFirebaseAnalytics.setUserProperty("Age", Integer.toString(age.getYears()));
注意:我正在使用免费计划,我等了+24小时才能看到结果.
我已将Firebase分析集成到我的应用程序中,该应用程序有两个过程:后台进程和UI进程.我使用Firebase的经历是,我能够从UI流程记录事件,但不能从后台流程记录事件.
我可以在Android Studio控制台上看到Firebase日志,虽然这些事件已记录,但从Background进程登录时从未计划在Firebase控制台上上传.这是Firebase分析所遵循的行为 - 仅从单个进程记录事件吗?如果是这样,那么它如何决定从哪个进程记录事件?
我需要记录来自两个进程的事件,以便了解完整的用户体验,他的app健康状况和一些其他重要参数.
所有帮助表示赞赏.
如何在MVP应用程序架构上应用Firebase Analytics(例如)?(我使用Mosby构建MVP)
我想跟踪的事件"opening screen","do click action".
有我如何发送"opening screen"事件.
private const val ANALYTICS_SCREEN_NAME = "ask_password"
private const val ANALYTICS_ACTION_DONE = "done"
class AskPasswordPresenter : MyDiaryPresenter<AskPasswordView> {
    @Inject
    constructor(analytics: AnalyticsManager) : super(analytics) // AnalyticsManager is wrapper around Firebase Analytics API
    override fun initialize() { // this method called when new ViewState created
        super.initialize()
        analytics.doScreenOpened(ANALYTICS_SCREEN_NAME)
    }
    fun done(password: String) { // called when user click on 'Done' button
        ...
        analytics.doAction(ANALYTICS_SCREEN_NAME, ANALYTICS_ACTION_DONE)
    }
}
doAction(...)被称为必须.好的.
initialize() …
我从Google服务中获取了两次所有记录的消息.使用Google Analytics的标准Google实施进行测试.(这个标准配置代码被调用一次 - 即使它无关紧要)
// Configure tracker from GoogleService-Info.plist.
NSError *configureError;
[[GGLContext sharedInstance] configureWithError:&configureError];
NSAssert(!configureError, @"Error configuring Google services: %@", configureError);
// Optional: configure GAI options.
GAI *gai = [GAI sharedInstance];
gai.trackUncaughtExceptions = YES;  // report uncaught exceptions
gai.logger.logLevel = kGAILogLevelVerbose;  // remove before app release
日志:
2016-10-23 22:06:22.354166 [692:208692] [Firebase/Core][I-COR000001] Configuring the default app.
2016-10-23 22:06:22.354 [692] <Debug> [Firebase/Core][I-COR000001] Configuring the default app.
2016-10-23 22:06:22.374475 [692:208692] <FIRAnalytics/INFO> Firebase Analytics v.3404000 started
2016-10-23 22:06:22.374 [692:] <FIRAnalytics/INFO> Firebase Analytics v.3404000 started …我收集了与Google BigQuery链接的Firebase Analytics的分析.
我在BigQuery中有以下数据(不必要的列/行没有关闭,数据集看起来类似于https://bigquery.cloud.google.com/table/firebase-analytics-sample-data:ios_dataset.app_events_20160607?tab=preview):
| event_dim.name | event_dim.params.key | event_dim.params.value.string_value |
|----------------|----------------------|-------------------------------------|
| read_post      | post_id              | p_100                               |
|                | group_id             | g_1                                 |
|                | user_id              | u_1                                 |
| open_group     | post_id              | p_200                               |
|                | group_id             | g_2                                 |
|                | user_id              | u_1                                 |
| open_group     | post_id              | p_300                               |
|                | group_id             | g_1                                 |
|                | user_id              | u_3                                 |
我想查询以下数据:
我尝试了以下查询:
SELECT
  event_dim.name,
  FIRST(IF(event_dim.params.key = …我正在尝试event_dim.date在BigQuery中选择但由于错误而无法实际访问它
Error: Cannot access field date on a value with type ARRAY<STRUCT<date STRING, name STRING, params ARRAY<STRUCT<key STRING, value STRUCT<string_value STRING, int_value INT64, float_value FLOAT, ...>>>, ...>> at [1:18]
我的查询:
SELECT event_dim.date FROM `table`
我知道我做错了什么,非常感谢任何帮助.谢谢!
我将一些客户端生成的用户属性传递给Firebase Analytics,并在logcat中遇到以下消息:
W/FA:价值太长; 丢弃.值类型,名称,值长度:用户属性,comp0,37 D/FA:记录事件(FE):错误(_err),捆绑[{firebase_event_origin(_o)= auto,firebase_error_length(_el)= 37,firebase_error_value(_ev) = comp0,firebase_error(_err)= 7}]
我在Firebase Analytics错误代码页面中查找了错误代码7 ,虽然它显示代码意味着"用户属性值太长",但它没有指定最大长度是多少.
用户属性值的最大长度是多少?键名也有最大长度吗?
我已经设置了一个Cordova应用程序来使用cordova-plugin-firebase-analytics插件(使用cordova-support-google-services插件)。它适用于iOS,但不适用于Android。在Android上,事件永远不会注册。当我使用“ adb logcat”输出日志时,出现以下错误:
01-02 13:54:57.322 E/FA (18325): Invalid google_app_id. Firebase Analytics disabled. See https_/goo.gl/NAOOOI. provided id: 1046165292000
注意:我修改了日志中的url,因此Stack Overflow不会抱怨url缩短。
我已经从Firebase控制台中添加了google-services.json文件,并将com.google.gms插件行添加到了我的build.gradle文件中(在platform / android中)。老实说,我对接下来要看的内容一无所知,有什么想法吗?
这是google-services.json文件(已修改识别数据)
{
    "project_info": {
        "project_number": "1000000000000",
        "firebase_url": "https://my-app.firebaseio.com",
        "project_id": "my-app",
        "storage_bucket": "my-app.appspot.com"
    },
    "client": [
        {
            "client_info": {
                "mobilesdk_app_id": "1:1000000000000:android:5da9694e695bed4d",
                "android_client_info": {
                    "package_name": "ca.my.app"
                }
            },
            "oauth_client": [
                {
                    "client_id": "1000000000000-f1l9aikqj3q9fb5bmosdor3acghq60av.apps.googleusercontent.com",
                    "client_type": 3
                }
            ],
            "api_key": [
                {
                    "current_key": "__mykey__"
                }
            ],
            "services": {
                "analytics_service": {
                    "status": 1
                },
                "appinvite_service": {
                    "status": 1,
                    "other_platform_oauth_client": []
                },
                "ads_service": { …