如何跟踪 iOS 应用卸载的数量?

How to track numbers of iOS app uninstalls?

我一直在尝试监控卸载次数,但找不到可靠的方法。

  1. 我试图检查 APNS 状态,但苹果没有提供任何 响应状态。
  2. 我试图找到任何 API(以获取卸载数量)由 苹果,但仍然没有运气。
  3. 我开始跟踪非活跃用户,但仍然不是 100% 准确,它只给我不活跃的用户。
  4. 没有在删除应用程序时触发的委托方法。
  5. Appstore 销售和趋势中也没有卸载信息。

后来我检查了 AppsFlyer 是否提供了跟踪卸载数量的功能。

谁能解释 AppsFlyer 卸载跟踪的可靠性以及原因?

Apple 没有官方方法来跟踪应用程序卸载——这会影响用户隐私,而 Apple 在保护用户隐私方面享有盛誉。考虑到围绕这种跟踪的 history of public outrage,Apple 不太可能允许它。

AppsFlyer(以及其他声称提供 'uninstall tracking' 的公司)使用静默推送通知来做到这一点。本质上,他们会定期 ping 设备并在推送通知未成功发送时报告 'uninstall'。

这种方法有几个主要问题:

  1. 不可靠。如果用户不允许推送通知,或者在安装后的某个时候关闭它们,您将被误报淹没。
  2. 这违反了 Apple 的规定。 App Store Review Guidelines 是这样说的:

4.5.4 Push Notifications must not be required for the app to function, and should not be used for advertising, promotions, or direct marketing purposes or to send sensitive personal or confidential information. Abuse of these services may result in revocation of your privileges.

AppsFlyer 实际上在去年获得了一些 public hot water for this product,我通过小道消息听说 Apple 打算在不久的将来的某个时候打击类似的服务。

最终,卸载与安装了该应用但从未使用过的用户没什么不同。您可能最好将精力集中在构建可提高获取率和保留率的出色用户体验上,而不是担心如何衡量 Apple 黑名单上的具体指标。

现在 Apple 提供以下信息:

Deletions

See how many users remove your app from devices running iOS 12.3 or later. Measure App Deletions to better understand how users react to changes in your app, such as content updates, price adjustments, or crashes. Compare App Deletions by sources or groups of users to see which types of users are more likely to uninstall your app.

https://developer.apple.com/app-store-connect/analytics/

  1. 转到https://appstoreconnect.apple.com/
  2. Select 你的应用程序
  3. 转到分析
  4. 转到源代码
  5. Select 删除右侧下拉

目前2021年10月检查App Store Connect删除的路径如下:

注意,

  1. 这是您的应用在设备 运行 iOS 12.3、tvOS 13.0 或 macOS 10.15.1 或以后.
  2. 删除包括同意与应用开发者共享诊断和使用信息的用户的数据。