#google-chrome-extension #analytics
#google-chrome-extension #аналитика
Вопрос:
Документация по расширению Google Chrome содержит некоторую полезную информацию здесь: http://code.google.com/chrome/extensions/tut_analytics.html
Я поместил код отслеживания analytics в свой background.html
файл.
Однако я попытался поместить _gaq.push
вызов внутри скрипта, который выполняется на странице, и получил сообщение об ошибке, в котором говорится, что переменная _gaq
не определена.
Итак, я должен поместить onclick
события в каждый элемент страницы, который я хочу отслеживать, и оттуда вызвать функцию в background.html ? Есть ли лучший способ отслеживать события?
Комментарии:
1. Что вы пытаетесь отслеживать, все события нажатия на все элементы?
2. Нет, только те, что относятся к моему расширению. Среднее взаимодействие с моим расширением составило бы около 5 кликов.
3. Предложенное вами решение было бы лучшим (отправка сообщений на страницу bkgd, которая выполняет фактическое отслеживание).
Ответ №1:
Вы можете сделать это с помощью chrome.extension.sendRequest
скрипта содержимого и chrome.extension.onRequest.addListener
на background.html
странице. Смотрите здесь для получения более подробной информации:http://code.google.com/chrome/extensions/messaging.html. Также убедитесь, что ваш manifest.json
указан правильно; Я столкнулся с проблемами, когда у меня был символ дефиса вместо подчеркивания.