假设我有3个应用,如何在这些应用之间跟踪用户?我想看看一个应用程序中的用户是否下载了我的第二个应用程序,并将该数据合并到后端。我知道我可以要求某种标识符(电子邮件,电话等),但是如果不这样做我怎么能这样做呢?我不认为我可以使用IDFA,但我并非100%确定。
答案 0 :(得分:4)
您应该做的第一件事是检查是否安装了任何其他应用程序。您应该为您的应用程序提供自定义URL方案(由@mika发布),以便找到它们。然后通过检查以确认设备上是否存在应用程序:
if ([[UIApplication sharedApplication] canOpenURL:yourCustomURLScheme])
要在应用之间共享数据,请为您的应用配置应用组。
来自Apple Docs:
使用应用程序组允许多个应用程序访问共享容器和 允许应用之间的其他进程间通信。启用 应用程序组,在“功能”窗格中,单击应用程序中的开关 小组部分。您可以从表格中选择现有的应用程序组 添加应用组。
我相信这将是一种简单的跟踪"追踪"它们。
答案 1 :(得分:0)
您可以使用自定义网址方案查找用户安装了哪些应用。 http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html 然后,您可以标记相应的跟踪数据。
答案 2 :(得分:0)
可以将Google Analytics配置为在应用之间共享跟踪。 https://support.google.com/analytics/answer/2587087?hl=en