android - iOS/Android 是否可以知道用户何时触摸了广告?

标签 android ios events analytics ads

我被要求在我正在开发的应用程序上添加分析内容,我需要跟踪的事件之一是:当用户触摸某个应用程序时,他在应用程序的哪个屏幕上广告

这对我来说似乎很奇怪,我认为不可能以可靠的方式做到这一点。我尝试在网上查找,但没有成功。

我们正在使用多个广告网络,因此我考虑添加一些事件来跟踪用户何时离开应用程序(广告通常会这样做)。

有人知道更好的方法吗?甚至是否可以通过任何广告网络来做到这一点?

谢谢。

最佳答案

我会针对 IOS 发言,但我确信在 Android 中也是可能的。在 IOS 上,检查广告框架是否有任何委托(delegate)方法,任何流行的框架都应该有。如果您自己开发,只需将您自己的委托(delegate)方法添加到框架中即可。例如,iAds 有以下委托(delegate)方法:

- (BOOL)bannerViewActionShouldBegin:(ADBannerView *)banner willLeaveApplication:(BOOL)willLeave

当用户点击广告时调用此方法。我假设您知道如何使用 viewDidAppear 跟踪应用程序所在的 View 并将当前最后加载的页面保存在某处以便稍后访问。然后,您可以将该页面名称提交到上述委托(delegate)方法内的分析或您使用委托(delegate)方法的任何框架。

关于android - iOS/Android 是否可以知道用户何时触摸了广告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13781717/

相关文章:

android - StackOverflowError 1.5 与 1.6

java - WorkManager 约束(setRequiresCharging)在模拟器上不起作用

android - 如何读取其他应用程序的 SharedPreferences(相同的用户 ID)?

objective-c - iOS:在 Canvas 上动态绘图(上下文)

ios - xCode 和权限问题

javascript - 动态创建的元素上的事件绑定(bind)?

java - 如何在 NavigationDrawer 中使用 Google map ?

ios - iDevice native 耳机按钮功能更改

java - Java 中的事件是如何产生的?

javascript - jQuery - IE6 问题与 javascript 和加载 ajax 的内容