相关疑难解决方法(0)

如何从Google-Analytics迁移到Firebase-Analytics?

背景

最近几个月,谷歌发布了一种名为" Firebase Analytics " 的新分析方案.

问题

由于该应用已经拥有Google-Analytics,我发现一些障碍,我无法看到如何最好地处理.

问题

  1. 以前,"newTracker"函数需要property-id.现在我没有看到它.这是否意味着它不需要一个?

  2. 以前,"enableAdvertisingIdCollection"也可用于收集广告信息.我在新的API中找不到它.它是自动收集的吗?

  3. "setDryRun"可用于禁止将数据发送到服务器,现在我看不到它.对于应用程序的调试版本,这是否意味着它是自动的?是否所有函数都写入日志?

  4. 以前,我可以跟踪"屏幕":

    public void setScreenName(String name) {
        mGoogleAnalyticsTracker.setScreenName(name);
        mGoogleAnalyticsTracker.send(new HitBuilders.ScreenViewBuilder().build());
    }
    
    Run Code Online (Sandbox Code Playgroud)

    现在我没有看到它,但正如我所读到的,我认为它是自动的,因此无论如何它都会发送活动生命周期的数据.这是真的吗?

  5. 可能是最重要的事情:以前我可以跟踪使用类别,动作,标签和值:

    public void trackEvent(final String category, final String action, final String label, final long value) {
        mGoogleAnalyticsTracker.send(new HitBuilders.EventBuilder()
                .setCategory(category).setAction(action)
                .setLabel(label).setValue(value).build());
    }
    
    Run Code Online (Sandbox Code Playgroud)

    现在我看到一种完全不同的方式来跟踪事件("自定义事件"),使用bundle.例:

    Bundle bundle = new Bundle();
    bundle.putString(FirebaseAnalytics.Param.ITEM_ID, id);
    bundle.putString(FirebaseAnalytics.Param.ITEM_NAME, name);
    bundle.putString(FirebaseAnalytics.Param.CONTENT_TYPE, "image");
    mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SELECT_CONTENT, bundle);
    
    Run Code Online (Sandbox Code Playgroud)

    它是如何工作的?它是如何在Firebase Analytics网站上显示的?我想我可以让logEvent的第一个参数表现得像Google Analytics的类别参数,但是我能做什么/我应该做什么呢?根据文档,这应该没问题:

    public void trackEvent(final String category, final String action, final String label, final long …
    Run Code Online (Sandbox Code Playgroud)

android google-analytics firebase-analytics

82
推荐指数
2
解决办法
2万
查看次数

Firebase Analytics自定义事件参数

我是Firebase分析的新手.我正在尝试发送一个显示有关我的API调用的统计信息的事件.

endTime = System.currentTimeMillis() - startTime;

// [START event]
Bundle params = new Bundle();
params.putString(FirebaseConstants.PHONE_NUMBER, Utility.getPhone());
params.putLong(FirebaseConstants.DURATION, endTime);
FirebaseAnalytics
            .getInstance(getContext())
            .logEvent(FirebaseConstants.BALANCE_CHECK, params);
// [END event]
Run Code Online (Sandbox Code Playgroud)

但我只看到事件的名称,用户数和发生次数.24小时已经过去了,我没有看到我的自定义属性.作为参考,我想看一个电话号码(Utility.getPhone())和API调用所用的时间(结束时间).也许它可能不发送任何东西,因为我在我的FirebaseConstans类中创建了自定义参数

events android firebase firebase-analytics

57
推荐指数
4
解决办法
4万
查看次数

firebase-core和firebase-analytics libraray的区别是什么?

谷歌最近发布了Firebase的新版本.所以我试图迁移到Firebase分析.

那么这些库之间有什么区别呢

com.google.firebase:firebase-analytics:9.0.0
Run Code Online (Sandbox Code Playgroud)

com.google.firebase:firebase-core:9.0.0
Run Code Online (Sandbox Code Playgroud)

我发现核心也用于分析.那么差异是什么?我应该使用哪个.

android firebase firebase-analytics

11
推荐指数
2
解决办法
3171
查看次数