Отправлять события Google Analytics с фоновой страницы расширения Firefox

Я пытаюсь отправить события Google Analytics с фоновой страницы расширения Firefox. Поскольку на фоновой странице нет объекта окна, я не могу использовать библиотеку ga.js. Есть ли способ обойти это в Javascript, кроме отправки событий из сценариев содержимого?


person Noam Malter    schedule 18.07.2012    source источник
comment
вы не можете создать объект окна?   -  person Eduardo    schedule 19.07.2012
comment
Похоже, вы говорите о расширениях на основе SDK, я добавил соответствующий тег. В расширениях Firefox нет такой вещи, как фоновая страница, это простая песочница, в которой работает ваш код. Другими словами, вы не можете запускать там Analytics. Что еще более важно, я не думаю, что такое отслеживание пользователей допустимо для расширений, размещенных на addons.mozilla.org — вы должны уважать конфиденциальность пользователя. На addons.mozilla.org есть менее навязчивые способы предоставить вам статистику использования.   -  person Wladimir Palant    schedule 19.07.2012


Ответы (1)


Как предположил Владимир, при сборе метрик в надстройке, подобной этой, и встроенных метрик, учитывающих конфиденциальность пользователей, есть проблемы с конфиденциальностью, предоставляемые addons.mozilla.org.

Если вам нужна среда, похожая на фоновую страницу, API-интерфейс page-worker позволяет вам загружать URL-адрес и взаимодействовать с домом, используя тот же API-интерфейс и схему передачи сообщений, которые используются для сценариев контента. Страницы, загруженные в page-worker, не имеют повышенных привилегий, они работают как обычные веб-страницы.

Если вы внедряете GA в page-worker и отправляете свою надстройку на рассмотрение, я полагаю, вам нужно будет четко указать политику конфиденциальности, указывающую, что вы собираете статистику, и ваш код может быть не принят в зависимости от типа данных, которые вы собираем. Проще всего просто позволить AMO обрабатывать статистику за вас.

person therealjeffg    schedule 19.07.2012