【问题标题】:Tracking Download for enterprise iPhone/iPad application through itms-services通过 itms-services 跟踪企业 iPhone/iPad 应用程序的下载
【发布时间】:2011-04-07 11:07:03
【问题描述】:

我正在使用 itms-services 下载企业版 iPhone/iPad 应用程序。当用户单击“下载”按钮时,我们希望跟踪谁下载了哪些应用程序。

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

【问题讨论】:

    标签: iphone enterprise


    【解决方案1】:

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

    如果您使用像 EASE (Enterprise App Services Environment) [http://www.apperian.com/ease] 这样的系统,它会根据文件下载的完成情况提供此类信息并具有报告功能。 EASE 对使用 ad-hoc 部署的开发人员是免费的,因此如果您尝试分发应用程序,这可能是您的一个选择。

    【讨论】:

      【解决方案2】:

      您能检查一下您的 .ipa 网络访问日志吗?它会让您大致了解下载量。

      【讨论】:

        【解决方案3】:

        您可以编写以下 JavaScript 代码:

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

        【讨论】:

        • 我忘了说是先注册google的追踪服务。暂时不记得叫什么了,抱歉。 Google 将提供一个 URL/js,允许您将 1 添加到其跟踪系统中。
        【解决方案4】:

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

        <!-- 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>
        

        【讨论】:

          猜你喜欢
          • 2014-11-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-07-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多