Java 如何计算禁用广告的用户数

Java 如何计算禁用广告的用户数,java,android,firebase,Java,Android,Firebase,我不知道如何解释,所以我会给出我想要的上下文 我发布了android应用程序,并在其中发布了广告,但广告是可选的,我想记录有多少人启用了它,有多少人禁用了它 我相信我可以使用firebase事件统计每次用户禁用或启用广告的次数,但问题是,如果用户通过垃圾邮件启用或禁用广告,它会数倍。解决方法是从用户启用广告的次数中减去用户禁用广告的次数,得到启用广告的用户数 有没有更好的办法 这取决于你的工具 每天一次或更频繁地使用谷歌分析向您发送数据。简单的真/假就足够了。然后,做以下数学运算: (total

我不知道如何解释,所以我会给出我想要的上下文

我发布了android应用程序,并在其中发布了广告,但广告是可选的,我想记录有多少人启用了它,有多少人禁用了它

我相信我可以使用firebase事件统计每次用户禁用或启用广告的次数,但问题是,如果用户通过垃圾邮件启用或禁用广告,它会数倍。解决方法是从用户启用广告的次数中减去用户禁用广告的次数,得到启用广告的用户数


有没有更好的办法

这取决于你的工具

每天一次或更频繁地使用谷歌分析向您发送数据。简单的真/假就足够了。然后,做以下数学运算:

(total / check times) - (disabled / check times) 
你有当天有广告的用户数量与总数量之比。记住,如果你每天检查一次以上,你必须除以每天的扫描量。如果您每天只检查一次,则不需要检查次数

这种方法的好处在于,你可以在第二天检查,看看那天有多少。用户打开应用程序时,无需在后台进行检查

使用v4:

Tracker t = ((AnalyticsSampleApp) getActivity().getApplication()).getTracker(
TrackerName.APP_TRACKER);
// Build and send an Event.
t.send(new HitBuilders.EventBuilder()
    .setCategory("Ads")
    .setAction(Boolean.toString(isAdsActive))
    .setNonInteraction(true)
    .build());
由于您可以按天筛选事件,因此您可以筛选以查看昨天、两天前、三天前、今天记录的事件。由于尚未记录所有事件,因此不准确。如果您愿意,您甚至可以在Eclipse中创建java代码来跟踪计算

有关发送事件的更多详细信息