相关疑难解决方法(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上发送"按下按钮"事件

我发现最适合的是SELECT_CONTENT,但正如文档所说:

选择内容事件.此通用事件表示用户已在应用中选择了某种类型的某些内容.内容可以是您应用中的任何对象.此活动可以帮助您识别应用中的热门内容和内容类别.

我正在将我的GA事件移动到FB,我希望保持我所拥有的舒适格式:
screen_name(category)| button_name(动作)| 值(opt_value)

我怎样才能实现这一目标?我知道我可以使用屏幕名称和按钮名称和值的自定义参数创建自定义事件但是我的参数不会在FB仪表板中可用,除非我使用值为param的int(我需要一个字符串)正如我在这里写的那样,我需要为每个按钮提前创建一个观众,这样我以后就可以用它来过滤,这完全没有任何意义(!).

此外,我现在不想与BigQuery集成.

谢谢.

android google-analytics firebase firebase-analytics

14
推荐指数
1
解决办法
2784
查看次数

Firebase分析事件不显示价值

我有一个游戏,我希望每次用户设置新的高分时发送事件,我检查当前分数是否>之前,如果是,我将新的高分发送到firebase.码:

Bundle bundle = new Bundle();
bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score"));
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LEVEL_UP, bundle);
Run Code Online (Sandbox Code Playgroud)

这就是它在firebase控制台中的样子:图像链接

您可以看到事件按其值分组的方式.

问题是我有4种不同的模式,我想为每个模式捕获高分,所以这就是我尝试的方式:

Bundle bundle = new Bundle();
bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score")); 
mFirebaseAnalytics.logEvent("mode4level", bundle);
Run Code Online (Sandbox Code Playgroud)

这就是我在firebase控制台中获得的:图像链接

按价值分组的活动缺失,我只有活动地点,活动人口统计,每个会话的活动.

我该如何解决这个问题,缺少分析的关键部分?谢谢.

events android analytics firebase firebase-analytics

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

Android在Google Analytics中创建自定义维度

我想在android中使用谷歌分析设置用户级自定义变量我可以看到这里缺少文档和演示我想知道如何使用GA设置自定义变量我指的是以下链接

https://support.google.com/analytics/answer/2709828#scope

但它没有帮助在它给出的所有代码不是在java和非常混乱如果任何人有适当的样本相关的请分享

目前尚不清楚在GA仪表板上反映这些变化需要多长时间才能使用谷歌分析.

还有一个代码示例

// Get tracker.
Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
TrackerName.APP_TRACKER);
t.setScreenName("Home Screen");

// Send the custom dimension value with a screen view.
// Note that the value only needs to be sent once.
t.send(new HitBuilders.ScreenViewBuilder()
    .setCustomDimension(1, "premiumUser")
    .build()
);
Run Code Online (Sandbox Code Playgroud)

现在任何人都可以解释什么是值1代表什么,它来自上面调用的位置以及为什么我需要调用setScreenName

我也在下面提到了链接,但没有给出任何明确的想法

https://support.google.com/analytics/answer/2709829?hl=en&ref_topic=2709827

此外,我尝试创建自定义变量,我观察到一个自定义变量人口统计已经存在,我猜它是由GA默认创建的,所以现在我的自定义变量将以索引2或1开始,这也是一个混乱.

android google-analytics

8
推荐指数
1
解决办法
1645
查看次数

未显示Firebase事件VIEW_ITEM的参数(iOS)

我正在尝试使用VIEW_ITEM跟踪Firebase Analytics的活动https://firebase.google.com/docs/reference/android/com/google/firebase/analytics/FirebaseAnalytics.Event.html#constants

  //EVENT select POST
  FIRAnalytics.logEvent(withName: kFIREventViewItem, parameters: [
        kFIRParameterItemID :"post",
        kFIRParameterItemName :(self.post?.title)!,
        kFIRParameterItemCategory :"post",
        kFIRParameterQuantity : UserDefaults.standard().integer(forKey: "nbReadPost")
  ])
Run Code Online (Sandbox Code Playgroud)

我可以看到数据中显示的事件,但是当我点击它以查看更多细节时,不会显示有关参数(名称,类别,数量......)的所有数据.我只有默认数据.

但是,我不使用自定义参数.

(仅供参考:我的帐户与大查询相关联)

screenshot1

analytics ios firebase swift firebase-analytics

6
推荐指数
1
解决办法
2975
查看次数

Firebase自定义事件参数在控制台中不可见

我需要有关Firebase事件的自定义参数的帮助,似乎无法查看或使用任何事件参数。基本上是尝试使用参数来创建受众群体细分,但参数似乎从未到达(另一方面,所有自定义事件均正确到达)。

从随附的屏幕截图中可以看到,对于自定义事件,参数列表始终为空。我们可以正确看到的唯一参数与系统事件(如first_openin_app_purchase)有关。

这是我们触发自定义事件和参数的方式:

FIRAnalytics.logEvent(withName: "game_played", parameters:[
                "username": "id-\(self.username)" as NSObject,
                "gameplayed": self._gamePlayed as NSObject
                ])
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

Firebase控制台 Firebase控制台

ios firebase swift firebase-analytics firebase-console

6
推荐指数
5
解决办法
7340
查看次数

Firebase Analytic Search_Term Param值未显示

我想将用户搜索事件记录到Firebase,但搜索事件中的Search_Term参数值不会显示在仪表板中.这是我的代码:

Bundle bundle = new Bundle();
                bundle.putString(FirebaseAnalytics.Param.SEARCH_TERM, searchText);
                mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.SEARCH, bundle);
Run Code Online (Sandbox Code Playgroud)

我试图用其他参数记录不同的事件,并且param值正确显示在仪表板中!

我怎样才能解决这个问题?谢谢

android firebase firebase-analytics

5
推荐指数
1
解决办法
881
查看次数

Firebase Analytics事件不显示值

我是Firebase的新手,我正在努力理解它,我想跟踪我的用户解锁的whitch成就(按我的身份)

我看了很多帖子关于这个喜欢这个地方说,

目前,仅在建议事件的子集上提供参数报告.如果您需要访问自定义参数,可以将应用程序链接到BigQuery并对原始数据运行查询.

所以据我所知,它应该显示建议事件的值,但我甚至没有得到这些值,我得到事件而不是值,我的控制台没有显示值.

我在代码上做的不好吗?我误解了事件?或者Firebase无法正常工作?

代码发送到firebase我的id

 Bundle bundle = new Bundle();
 bundle.putString(FirebaseAnalytics.Param.ACHIEVEMENT_ID, Integer.toString(lm.logros[a].id));
 mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.UNLOCK_ACHIEVEMENT, bundle);
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-analytics

1
推荐指数
1
解决办法
1361
查看次数