我如何验证用户是否安装了iPhone应用程序?

时间:2012-06-08 18:21:54

标签: iphone ios

我们为iPhone应用程序客户提供广告功能,他们可以在社交网络上向数百万用户宣传应用程序,并在应用程序商店中的众多应用程序中脱颖而出。

现在,为了证明投资回报率,我们还希望使用社交网络上的广告提供有多少用户实际安装应用的统计信息。

我的问题是:

  • 如何验证用户是否安装了应用(当用户点击广告时,我们将用户带到App Store(在移动设备上)或itunes页面(在PC / Mac上))

  • 有没有办法与开发人员的界面集成以获取此信息?

提前致谢。

3 个答案:

答案 0 :(得分:1)

这是一个广泛的问题,有一些简单的解决方案可能需要一些工作。 Apple未在安装应用程序时向您提供任何反馈。假设您将广告点击存储在服务器上,则首次打开应用时,您需要将该点击与您发送的内容相匹配。

  1. (如果广告显示在手机上的原生应用中)您可以在点击发生时发送一个唯一的密钥,并在应用首次打开时发送相同的唯一密钥并在服务器。此密钥可以是散列的mac地址或您保存到UIPasteboard的内容。这需要在客户端应用程序侧面进行集成,因为他们需要在应用程序启动时向您发送http请求。

  2. 如果社交网络是基于网络的,那么您最好的选择是匹配IP地址,这不是完美的,但可以给您很高的准确率。

  3. 我想我假设您正在托管这些广告。如果您不是,那么您将不得不依赖广告网络提供给您的内容,而且他们中的许多人都可以提供某种形式的安装跟踪。

答案 1 :(得分:1)

好吧,你可以随时查看那些人的电话并检查你的应用是否存在:P

开玩笑。

您可以通过某些方式获取此类信息。

  • 如果您已在应用中注册,则可以监控userInfo以及UDID。

  • 您可以首次在applicationDidFinishLaunching上设置一些网络服务电话(使用NSUserDefaults键保存第一时间信息)并使用该电话。

  • 在您的应用中查看FLURRY数据分析。这是一项非常棒的服务,可让您跟踪用户以及他们与您的应用互动的方式。我会推荐这个!

答案 2 :(得分:0)

大多数广告网络都具有转换跟踪功能,但是一旦您点击网络上的广告并转到iTunes,跟踪转化时就会失去所有希望。

如果您需要用户提供信息(如电子邮件地址),然后将其引导至appstore,然后要求他们在应用程序打开后输入相同的电子邮件,我猜您可以跟踪转化。