跟踪每个应用版本上的用户百分比

时间:2014-10-28 18:19:01

标签: ios google-analytics version

我目前正在开发适用于iOS的应用,并想知道如何跟踪将来有多少用户正在使用该应用的每个版本。

有没有办法让谷歌分析能够跟踪这一点,或者我可以告诉有多少人通过iTunes Connect更新?

我想知道有多少人在使用每个版本的应用。

(例如,10%版本1,82%版本2和8%版本3 ....)

我发现this question关于应用版本跟踪,但它只在Android上。 iOS有什么不同吗?

如果需要添加任何代码,我需要它是Objective-C,因为我已经在Objective C中编写了应用程序,而不是Swift。

1 个答案:

答案 0 :(得分:1)

有许多方法可以解决这个问题,例如使用Itunes connect,Google Analytic(类似的替代品乱舞,Piwik等......)......

Itunes connect提供非常基本的信息,例如下载次数和更新次数,但不会详细了解版本和内部版本号。

谷歌分析是迄今为止最好的选择,因为当您推送有关您的应用程序的信息(如版本号等)时,它允许拥有自定义属性...默认情况下,它用于获取页面查看和触摸等的洞察但您允许创造你自己的。 Flurry Piwik与Google非常相似,并没有真正使用过这些工具,但他们大多数都是这样。

带有Custom Dimensions & Metrics的GAI示例:

id tracker = [[GAI sharedInstance] defaultTracker];
// Set the custom dimension value on the tracker using its index.
[tracker set:[GAIFields customDimensionForIndex:1]
       value:@"Premium user"]
[tracker set:kGAIScreenName
       value:@"Home screen"];
[tracker send:[[[GAIDictionaryBuilder createAppView] set:@"premium"
                                                  forKey:[GAIFields customDimensionForIndex:1]] build]];

第三种方法是在您使用Rest Api服务器进行外部请求时在NSBundle中发送应用程序构建信息...我使用HTTP标头发送此版本号,即X-App_Version。