我是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类中创建了自定义参数
我有一个游戏,我希望每次用户设置新的高分时发送事件,我检查当前分数是否>之前,如果是,我将新的高分发送到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控制台中获得的:图像链接
按价值分组的活动缺失,我只有活动地点,活动人口统计,每个会话的活动.
我该如何解决这个问题,缺少分析的关键部分?谢谢.
自从Google于2019年10月正式宣布Google Analytics(分析)的日落之后,我想知道是否已经有实际的迁移计划,因为我似乎还没有找到任何官方来源?
希望我不要问明显的问题。欢迎大家注意
Google已使用Firebase Analytics和Firebase远程配置为A/B测试发布了全新的API和服务.
虽然我尝试将该服务用于其他目的(此处和此处),但我还需要将其用于A/B测试.
事实是,我无法找到如何让它显示分析实验变体结果所需的信息.
它只是没有显示(在这个网站上),或者我没有看到正确的地方:
为了尝试一个实验,我按照教程说我应该做的,包括:
boolean isDebug = AppComponentsHelper.isInDebugFlavour(context);
mFirebaseRemoteConfig = FirebaseRemoteConfig.getInstance();
FirebaseRemoteConfigSettings configSettings = new FirebaseRemoteConfigSettings.Builder().setDeveloperModeEnabled(isDebug).build();
mFirebaseRemoteConfig.setConfigSettings(configSettings);
final HashMap<String, Object> defaults = new HashMap<>();
for (ExperimentType experimentType : ExperimentType.values())
defaults.put(experimentType.experimentId, experimentType.defaultValues);
mFirebaseRemoteConfig.setDefaults(defaults);
long cacheExpiration = isDebug ? 0 : TimeUnit.HOURS.toSeconds(1);
mFirebaseRemoteConfig.fetch(cacheExpiration)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
mFirebaseRemoteConfig.activateFetched();
final FirebaseAnalytics firebaseAnalytics = FirebaseAnalytics.getInstance(context); …Run Code Online (Sandbox Code Playgroud)