Apps cannot transmit data about a user without obtaining the user''s prior permission and providing the user with access to information about how and where the data will be used
* 17.2
Apps that require users to share personal information, such as email address and date of birth, in order to function will be rejected
* 17.3
Apps that target minors for data collection will be rejected
Unless you are in BETA, and transmitting information like that is a part of the testing process, you should inform the user for a single and obvious reason:
You wouldn't be tracked down yourself without being notified by the vendor
If I notice than an application is collecting data about my usage without informing me, I uninstall it immediately.
However, when I'm asked for the permission, sometimes (depending on the application), I kindly accept because I know it will helps developers to do it better.
After hearing your opinions and looking at the pertinent license agreements, this is my answer to the question.
Analytics should not be used transparently. Tracking users, without their knowledge, even if there is no "user identifiable data" is bad.
Per Apple's License Agreement, and also Google Analytics' user agreement, you must notify users that their usage is being tracked and how that information will be used.
Basically that means you have to present an agreement upon the first launch of the app, or have an opt-in option in the application settings. Neither is ideal. Its always a little annoying to get that license agreement popup, it doesn't seem clean to me. But hey, you've got to protect your butt. And not many people would probably agree to opt-in.
It all comes down to carefully balancing user experience with the ability to get insight into your app's usage.
发布评论
评论(3)
来自 Apple 的应用商店审批指南:
From Apple's app store approval guidelines:
除非您处于测试版,并且传输此类信息是测试过程的一部分,否则您应该通知用户一个简单且明显的原因:
如果我发现应用程序在没有通知我的情况下收集有关我的使用情况的数据,我
立即将其卸载。然而,当我被要求获得许可时,有时(取决于应用程序),我会欣然接受,因为我知道这会帮助开发人员做得更好。
Unless you are in BETA, and transmitting information like that is a part of the testing process, you should inform the user for a single and obvious reason:
If I notice than an application is collecting data about my usage without informing me, I uninstall it immediately.
However, when I'm asked for the permission, sometimes (depending on the application), I kindly accept because I know it will helps developers to do it better.
在听取了您的意见并查看了相关许可协议后,这就是我对这个问题的回答。
不应透明地使用分析。即使没有“用户可识别数据”,在用户不知情的情况下跟踪用户也是不好的。
根据 Apple 的许可协议以及 Google Analytics 的用户协议,您必须通知用户他们的使用情况正在被跟踪以及该信息将如何使用。
Apple 关于 Apple Insider 的协议
Google 协议 谢谢 coneybeare
基本上,这意味着您必须在首次启动时提交协议应用程序,或者在应用程序设置中有选择加入选项。两者都不理想。弹出许可协议总是有点烦人,对我来说似乎不太干净。但是嘿,你必须保护你的屁股。可能没有多少人会同意选择加入。
这一切都取决于仔细平衡用户体验和深入了解应用程序使用情况的能力。
After hearing your opinions and looking at the pertinent license agreements, this is my answer to the question.
Analytics should not be used transparently. Tracking users, without their knowledge, even if there is no "user identifiable data" is bad.
Per Apple's License Agreement, and also Google Analytics' user agreement, you must notify users that their usage is being tracked and how that information will be used.
Apple's Agreement on Apple Insider
Google's Agreement Thanks coneybeare
Basically that means you have to present an agreement upon the first launch of the app, or have an opt-in option in the application settings. Neither is ideal. Its always a little annoying to get that license agreement popup, it doesn't seem clean to me. But hey, you've got to protect your butt. And not many people would probably agree to opt-in.
It all comes down to carefully balancing user experience with the ability to get insight into your app's usage.