5

我想做的事

我想跟踪从精简版到付费版应用程序的升级,包括 a) 点击 CTA 升级 b) 从点击到实际安装的转化 c) 点击行为的用户群组有何不同,如果有的话,从通过其他方式发现该应用的用户。这当然适用于不具备原生应用内购买功能的应用。

b) 是最重要的。

在此处输入图像描述

语境

我一直在审查一些允许您跟踪点击到应用安装的服务 -

据我思考它是如何工作的(以 Apsalar 为例)

  • Apsalar 提供自定义 URL
  • 当 URL 触发时,检查该设备是否存在 cookie,如果不存在,则在服务器端生成唯一代码并在设备上设置 cookie
  • 在应用程序的付费版本首次启动时,安装了 Apsalar SDK,因此 Apsalar 代码以某种方式检查 cookie 是否存在?-

问题

它实际上是如何工作的?或者有哪些选择范围?当然,在我的情况下,如果他们单击升级,我会在应用程序的精简版中获得设备 IDFA。并检查 IDFA 是否稍后出现在付费用户集中。但我认为这需要相当长的时间。

更新#1

因此,从 Distimo 收到一封电子邮件,这似乎是使用设备指纹识别。

更新#2

最好使用 identifierForVendor 调用来生成一个唯一的#,然后我将它传递给分析包,以便在应用程序的精简版和付费版本之间跟踪不同的用户?

4

1 回答 1

1

仅回答 a) 和 b) 点。

您可以使用 IDFA 来跟踪用户点击以进行升级、实际转化,还可以识别应用的付费版和精简版之间的不同用户。

由于所有活动都在应用程序内完成,您可以简单地向您的服务器发送一个带有 IDFA 哈希的 HTTP 请求,或者您甚至可以直接使用 IDFA,因为它符合隐私要求来跟踪所有点击过的用户升级按钮。

在您的付费应用程序中,applicationdidfinishlaunching使用 IDFA 的 IDFA/ 哈希向您的服务器发送 HTTP 请求,并在您的应用程序中设置一个NSUserDefault以“IDFA”(或任何其他字符串)作为键和 IDFA 值作为参数的参数,以标记您拥有已将 IDFA 发送到您的服务器。因此,每当应用程序(关闭并启动)时,您都需要根据密钥(“IDFA”或您设置的任何内容)检查值,并以防该值与您的 IDFA 匹配,您无需将消息发送到服务器。

如果用户重置了他的 IDFA,您可以使用旧 IDFA 和新 IDFA 向您的服务器发送消息。这将帮助您以更好的方式跟踪用户。

希望这可以帮助。

另外,能否请您详细说明 c) 点?

于 2013-12-06T04:37:16.237 回答