Как узнать количество пользователей расширения Safari?
Недавно я запустил расширение Safari (см. Здесь http://allaregreen.us/). Существует также версия для Chrome, и Firefox должен появиться в течение дня. Поскольку версия Chrome размещается в Интернет-магазине Chrome, я могу легко увидеть, сколько людей установили мое расширение на панели разработчика. Однако я бы хотел найти этот номер и для Safari. Для версии Safari файл.safariextz размещен на моем сайте, и люди скачивают по этой ссылке: https://extensions.apple.com/details/?id=com.nicholasrubin.greenhouse-377CXMPJ56 в галерее расширений Safari. Я не смог нигде найти количество установок, и я даже не уверен, существует ли он.
Что мне интересно: есть ли способ узнать, сколько людей используют мое расширение Safari? Или, если это единственный вариант, посмотрите, сколько раз файл.safariextz, размещенный на моем сайте, доступен? У меня есть Webalizer и Logaholic - могу ли я найти его там?
2 ответа
Чтобы отслеживать загрузки, вы, вероятно, можете найти подробную информацию о том, когда файл 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 в свое расширение, всегда полезно иметь полное раскрытие и сообщить своим пользователям, что именно вы отслеживаете.
Чтобы увидеть количество загрузок в Logaholic, вы можете открыть отчет Top Pages и поставить "safariextz" в поле поиска, если это необходимо.