如何了解我的 iOS 应用程序正在哪些设备/操作系统版本上运行?
我了解苹果不再允许我向第三方服务发送“设备数据”。因此,Flurry 以及可能其他所有分析公司都不再收集操作系统/硬件版本数据。然而,这些数据对于任何试图针对实际使用应用程序的人进行开发的人来说都非常有价值。
我可以想象几种不同的方法来收集这些数据。
1) 向 Flurry 发送指示硬件/操作系统版本的自定义事件。当然,这直接违反了与苹果的协议。然而,我怀疑很多人都在这样做,只是没有被抓到。但这仍然不是一个理想的解决方案。即使苹果没有注意到我们正在发送这些数据,我也不希望该应用程序被拖在我的头上。
2)使用分析包,它允许我在自己的服务器上收集数据。 Localytics 是一家似乎提供此服务的公司。但是,我不认为他们的免费计划提供此功能。有人知道有什么免费(或便宜)的分析工具可以让我将数据发送到我自己的服务器吗?
3)推出我自己的解决方案。这可以完全替代 Flurry,或者我可以继续使用 Flurry,但仅将设备数据发送到我自己的服务器。这有点笨拙。我宁愿将所有分析数据放在一处。如果不需要的话,我宁愿不必构建自己的工具
那么,还有其他人在收集设备数据吗?您正在使用上述技术之一吗?或者也许是我没有想到的不同的东西?
I understand that apple no longer allows me to send "device data" to third-party services. As a result of this, Flurry and presumably every other analytics company no longer collects OS/hardware version data. However, this data is very valuable to anyone trying to target development toward the people who are actually using the apps.
I can imagine a few different ways to collect this data.
1) Send a custom event indicating the hardware/os version to Flurry. This, of course, is in direct violation of the agreement with Apple. However, I suspect plenty of people are doing this, and just not getting busted. Still, not an ideal solution. Even if Apple didn't notice that we were sending this data, I'd rather not have the possibility of the app getting pulled hanging over my head.
2) Use an analytics package which allows me to collect data on my own server. Localytics is one company which seems to offer this. However, I don't think they offer this with their free plan. Is anyone aware of any free (or cheap) analytics tools which will allow me to send data to my own server?
3) Roll my own solution. This could either be an entire replacement for Flurry, or I could continue to use flurry, but send only the device data to my own server. This is a little clunky. I'd much rather have all my analytics data in one place. And would much rather not have to deal with building my own tool if I don't have to
So, is anyone else collecting device data? Are you using one of the above techniques? Or maybe something different I hadn't thought of?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您好,也许“Testflight Live”可以帮助您。
据我所知,Apple 允许 Testflight。
https://testflightapp.com/sdk/live/
Hi maybe "Testflight Live" could help you.
As far as I know Testflight is allowed by Apple.
https://testflightapp.com/sdk/live/
我听说有人使用 UIWebViews 连接到带有计数器的网页。每次访问页面时计数器都会递增,并且页面由功能/UIView 分隔。这样开发人员就可以知道哪些功能使用最多。
就设备数据而言,您很可能正在考虑滚动自己的跟踪机制,可能会通过像 Google App Engine 这样的服务器来接收您的数据。
我回答了这个问题,以便我可以继续回来查看,因为我也想了解更多信息。我对你的问题投了赞成票并收藏了 祝你
好运,先生
I've heard of people using UIWebViews to connect to a webpage with a counter. The counter is incremented each time a page is accessed, and the pages are separated by feature/UIView. This way the developer can tell which features get the most usage.
As far as device data, you most likely are looking at rolling your own tracking mechanism, probably going through a server like Google App Engine that's set up to receive your data.
I made this an answer so I could continue to check back, because I'd like to know some more info as well. I voted up your question and favorited it
Good luck, sir