代码之家  ›  专栏  ›  技术社区  ›  Mateusz Kaflowski

漏斗中的数据不正确

  •  2
  • Mateusz Kaflowski  · 技术社区  · 7 年前

    我为两组用户记录了两个不同的事件。它们在远程配置中指定(随机百分比的50%)。事件不应该同时出现在一个用户身上,但它们在漏斗中重叠。薄做错了什么?

    OnCompleteListener<Void> onCompleteListener = new OnCompleteListener<Void>() {
                @Override
                public void onComplete(@NonNull Task<Void> task) {
                    if (task.isSuccessful()) {
                        mFirebaseRemoteConfig.activateFetched();
    
    
    
                        Boolean shuldShowPremiumDialoginNotification = mFirebaseRemoteConfig.getBoolean("premiumDialogInNotifications");
                        KLog.e(shuldShowPremiumDialoginNotification);
                        SharedPrefsManager.setShowPremiumDialogInNotifiactions(SettingsActivity.this, shuldShowPremiumDialoginNotification);
                        if (shuldShowPremiumDialoginNotification)
                            mFirebaseAnalytics.logEvent("premium_dialog_show_T", null);
                        else
                            mFirebaseAnalytics.logEvent("premium_dialog_show_F", null);
    
    
                    } else KLog.e("remote config error " + task.getException().getMessage());
                }
            };
    
            if (mFirebaseRemoteConfig.getInfo().getConfigSettings().isDeveloperModeEnabled()) {
                // This forces Remote Config to fetch from server every time.
                mFirebaseRemoteConfig.fetch(0).addOnCompleteListener(this, onCompleteListener);
            } else {
                mFirebaseRemoteConfig.fetch().addOnCompleteListener(this, onCompleteListener);
            }
    }
    

    enter image description here

    1 回复  |  直到 7 年前
        1
  •  2
  •   Todd Kerpelman    7 年前

    没什么不对的——我认为重要的是要理解Firebase分析中的漏斗是“开放”漏斗,而不是封闭漏斗。这意味着它们实际上不是“有多少人遇到了事件A,然后又遇到了事件B”之类的图——它们更像是“让我们把事件A和事件B并排显示”之类的报告。

    这就是你们在这里看到的。大约745个用户看到了dialog\T事件,776个用户说是dialog\F事件,这与您希望在远程配置设置中看到的内容非常吻合。

    推荐文章