我想做什么
我想跟踪从精简版到付费版应用的升级,包括a)点击CTA升级b)从点击到实际安装的转换c)点击行为的用户群如何不同,如果在所有,来自通过其他方式发现应用程序的用户。这当然适用于不具备应用内购买功能的应用。
b)是最重要的。
上下文
我一直在审核一些服务,让您可以跟踪点击到应用安装 -
Apsalar - https://apsalar.com/products/apscience/
我已经看到你无法通过手机游戏获得iOS的IDFA。
就我的思考方式而言(以Apsalar为例)
问题
它是如何实际运作的?或者有哪些选择?当然,在我的情况下,如果点击升级,我会在应用的精简版中获得设备IDFA。并检查IDFA是否会在以后的付费用户集中显示。但我认为这需要相当长的时间。
更新#1
因此,从Distimo收到一封电子邮件,好像是使用设备指纹识别。
更新#2
最好使用identifierForVendor调用生成一个唯一的#,然后我将其传递给分析包,以便跟踪应用的精简版和付费版之间的不同用户?
答案 0 :(得分:0)
仅回答a)和b)点。
您可以使用IDFA来跟踪用户点击升级,实际转化次数,还可以识别应用的付费版和精简版之间的不同用户。
由于所有活动都在应用内部完成,您只需使用IDFA的哈希值向服务器发送HTTP请求,或者您甚至可以直接使用IDFA,因为它符合隐私条件,可跟踪所有用户点击了升级按钮。
在付费应用中,applicationdidfinishlaunching
内部使用IDFA / IDFA哈希值向您的服务器发送HTTP请求,并将NSUserDefault
设置为“IDFA”(或任何其他字符串)作为密钥, IDFA值作为应用中的参数,用于标记您已将IDFA发送到服务器。因此,无论何时启动应用程序(关闭和),您都需要根据密钥('IDFA'或您设置的任何内容)检查值,并将值与您的IDFA匹配,您无需将消息发送到服务器。
如果用户重置其IDFA,您可以使用旧IDFA和新IDFA向您的服务器发送消息。这有助于您以更好的方式跟踪用户。
希望这有帮助。
另外,请您详细说明c)点?