我不确定如何解释它,所以我会给出我想要的背景。
我发布了Android应用程序并且我在其中添加了广告,但广告是可选的,我想跟踪有多少人启用它以及有多少人禁用它。
我相信每次用户停用或启用广告时我都可以使用firebase事件进行计数,但问题是如果人们垃圾邮件启用和停用广告,则会多次计算。修复此问题的方法是,用户启用广告以获取启用广告的用户数量,减去用户停用广告的次数。
有没有更好的方法呢?
答案 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