Отслеживание событий расширения Chrome в Analytics

#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 указан правильно; Я столкнулся с проблемами, когда у меня был символ дефиса вместо подчеркивания.