要跟踪下载,您可能会在服务器日志中找到有关何时访问 safariextz 文件的详细信息。
要跟踪实际安装和使用情况,您可以使用 Google Analytics。注册一个帐户,然后在您的全局页面中输入以下内容:
// Google Analytics
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXXX-XX']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = 'https://ssl.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
这将在每次加载全局页面时跟踪页面浏览量,我认为每次用户打开 Safari 时都会发生这种情况。
您还可以跟踪特定的使用事件。像新安装一样:
if (!(safari.extension.settings.installed)) {
_gaq.push(['_trackEvent', 'Install']);
safari.extension.settings.installed = true;
}
或版本升级:
var currVersion = 110,
prevVersion = safari.extension.settings.version;
_gaq.push(['_trackEvent', 'Upgrade', prevVersion+'->'+currVersion]);
safari.extension.settings.version = currVersion;
或具体观点:
_gaq.push(['_trackEvent', 'viewPerson', 'Nancy Pelosi']);
如果在您的扩展程序中包含 Google Analytics,最好完全披露并告诉您的用户您正在跟踪什么。