【问题标题】:How to count to the number of users who disable ads如何计算禁用广告的用户数量
【发布时间】:2016-09-03 15:44:17
【问题描述】:
我不知道如何解释它,所以我会给出我想要的上下文。
我发布了 android 应用程序并在其中放置了广告,但广告是可选的,我想跟踪有多少人启用它以及有多少人禁用它。
我相信我可以使用 firebase 事件来计算用户每次禁用或启用广告的时间,但问题是如果人们在垃圾邮件中启用和禁用广告,它会计算多次。解决方法是从用户启用广告的次数中减去用户禁用广告的次数,以获得启用广告的用户数量。
有没有更好的方法来解决这个问题?
【问题讨论】:
标签:
java
android
firebase
【解决方案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