我被要求在我正在开发的应用程序上添加分析内容,我需要跟踪的事件之一是:当用户触摸某个应用程序时,他在应用程序的哪个屏幕上广告。
这对我来说似乎很奇怪,我认为不可能以可靠的方式做到这一点。我尝试在网上查找,但没有成功。
我们正在使用多个广告网络,因此我考虑添加一些事件来跟踪用户何时离开应用程序(广告通常会这样做)。
有人知道更好的方法吗?甚至是否可以通过任何广告网络来做到这一点?
谢谢。
最佳答案
我会针对 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/