在应用之间跟踪用户的方法?

时间:2015-02-06 17:55:59

标签: ios

假设我有3个应用,如何在这些应用之间跟踪用户?我想看看一个应用程序中的用户是否下载了我的第二个应用程序,并将该数据合并到后端。我知道我可以要求某种标识符(电子邮件,电话等),但是如果不这样做我怎么能这样做呢?我不认为我可以使用IDFA,但我并非100%确定。

3 个答案:

答案 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