【发布时间】:2011-04-07 11:07:03
【问题描述】:
我正在使用 itms-services 下载企业版 iPhone/iPad 应用程序。当用户单击“下载”按钮时,我们希望跟踪谁下载了哪些应用程序。
由于取消/下载的提示来自 itms-services 而不是我们的应用程序,我们发现很难跟踪下载点击事件。任何人都可以给出解决这个问题的任何方法。
【问题讨论】:
标签: iphone enterprise
我正在使用 itms-services 下载企业版 iPhone/iPad 应用程序。当用户单击“下载”按钮时,我们希望跟踪谁下载了哪些应用程序。
由于取消/下载的提示来自 itms-services 而不是我们的应用程序,我们发现很难跟踪下载点击事件。任何人都可以给出解决这个问题的任何方法。
【问题讨论】:
标签: iphone enterprise
据我所知,没有办法从这个 IOS 提示中截取取消/下载。确保您知道下载已经发生的唯一方法是让文件服务器检测整个文件的下载。即使这样,用户也有可能在接近尾声时“取消”下载,或者如果文件构建不正确(即配置文件无效),则对跳板的加载不完整。
如果您使用像 EASE (Enterprise App Services Environment) [http://www.apperian.com/ease] 这样的系统,它会根据文件下载的完成情况提供此类信息并具有报告功能。 EASE 对使用 ad-hoc 部署的开发人员是免费的,因此如果您尝试分发应用程序,这可能是您的一个选择。
【讨论】:
您能检查一下您的 .ipa 网络访问日志吗?它会让您大致了解下载量。
【讨论】:
您可以编写以下 JavaScript 代码:
【讨论】:
遇到了同样的问题,这是我的工作解决方案。这会记录企业下载点击到谷歌分析。
<!-- 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>
【讨论】: