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

时间:2016-09-03 15:44:17

标签: java android firebase

我不确定如何解释它,所以我会给出我想要的背景。

我发布了Android应用程序并且我在其中添加了广告,但广告是可选的,我想跟踪有多少人启用它以及有多少人禁用它。

我相信每次用户停用或启用广告时我都可以使用firebase事件进行计数,但问题是如果人们垃圾邮件启用和停用广告,则会多次计算。修复此问题的方法是,用户启用广告以获取启用广告的用户数量,减去用户停用广告的次数。

有没有更好的方法呢?

1 个答案:

答案 0 :(得分:1)

这实际上取决于你的工具。

以每天一次(或更频繁)的速度使用Google Analytics向您发送数据。简单的真/假就足够了。然后,做这个数学:

(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代码,以便在需要时跟踪计算。

有关发送活动的详细信息,请see this