通过itms-services跟踪企业iPhone / iPad应用程序的下载

时间:2011-04-07 11:07:04

标签: iphone enterprise

我正在使用itms-services下载企业级iPhone / iPad应用程序。我们希望在用户点击“下载”按钮时跟踪谁下载了什么应用程序。

由于取消/下载的提示来自itms-services而不是我们的应用程序,我们发现很难跟踪下载点击事件。任何人都可以解决这个问题。

4 个答案:

答案 0 :(得分:0)

据我所知,无法从此IOS提示中拦截取消/下载。确保您知道下载已发生的唯一方法是让文件服务器检测整个文件的下载。即使这样,用户也可能在结尾附近“取消”下载,或者如果文件构建错误(即,配置文件无效),则跳板的加载不完整。

如果您使用类似EASE(企业应用服务环境)[http://www.apperian.com/ease]的系统,它会根据文件下载的完成情况提供此类信息并进行报告。使用ad-hoc部署的开发人员可以免费使用EASE,因此如果您尝试分发应用程序,这可能是您的选择。

答案 1 :(得分:0)

您可以查看.ipa的网络访问日志吗?它会让你大致了解下载次数。

答案 2 :(得分:0)

您可以编写以下代码的JavaScript代码:

  1. 与谷歌的跟踪服务联系,然后
  2. 将window.location更改为您的iTMS服务链接。

答案 3 :(得分:0)

有同样的问题,这是我的工作解决方案。这会将企业下载点击记录为谷歌分析。

<!-- Users click on this install link -->
<a href="#" onclick="trackOutboundLink('{{ download_url }}'); return false;">Install App</a>

<script>
    var trackOutboundLink = function (url) {
        ga('send', 'event', 'Download Page', 'User Clicked Install', url, {'hitCallback': function () {
            window.location.href = url;
        }
        });
    };
 </script>