Mac OS X安装程序(pkg)和Google Analytics

时间:2016-06-22 12:42:44

标签: macos google-analytics installer

我想在Mac OS X上为我的某个应用程序制作安装程序(pkg)。我知道pkgbuildproductbuild命令,编写简单的脚本来制作pkg并不成问题。问题是我想在用户运行安装程序时收集有关用户行为的一些信息。例如,我想知道用户启动intaller的次数。为此,我希望使用Google Analytics,这就是为什么我的问题是如何通过http向Google服务提出请求?当然,我知道cURL,但我不知道这是Mac OS X中的默认工具。我的应用程序的最小版本是Mac OS X 10.7 Lion。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

最后,我已经做了一些事情来解决我的问题,但我没能得到我想要的东西。

首先,对于我使用http的谷歌服务发送curl请求。在官方的Apple网站上,我没有找到有关Mac OS X默认的此工具的信息,但是互联网上的许多专业人士都认为此工具是Mac OS X的默认工具。我GET curl的请求看起来像{ :

curl --request GET 'https://ssl.google-analytics.com/collect?v=1&t=event&tid=UA-...&cid=...&ec=...&ea=MacInstalled'

其次,我使用preinstall的{​​{1}}和postinstall脚本来执行pkgbuild命令。这一步非常有用的链接是:

PackageMaker How-to

Making OS X Installer Packages like a Pro - Xcode Developer ID ready pkg

第三,我只向谷歌服务发出了两个请求:直接在curl脚本(MacBeginInstall)中的安装过程之前,以及在preinstall脚本(MacInstalled)中的安装过程之后。问题是我想在安装程序启动时向google服务发出请求(当用户看到安装程序的第一步 - 欢迎屏幕时)。我没有解决这个问题。用postinstall命令可能是不可能的。

这是我的经历,也许对某些人有用:)