Google Analytics: сочетание асинхронного и синхронного отслеживания для отслеживания загрузок с использованием событий - PullRequest
3 голосов
/ 17 августа 2010

Уже опубликовал это на справочном форуме Google Analytics, но никто не мог помочь.Надеюсь, мне повезет больше ...:

Я использую асинхронное отслеживание Google Anlaytics для своих страниц.Работает как chram.

ПРОБЛЕМА: Недавно мы добавили отслеживание событий, чтобы отслеживать, как часто люди нажимают на ссылки для скачивания на наших страницах.Я столкнулся с проблемой с Firebug: похоже, что запрос на отслеживание отправляется (я вижу это в Firebug), но никогда не заканчивается как «новый» запрос для файла, который на самом деле является ссылкой на php-сайт с некоторымиparams, кажется, его отменяют.

При нажатии второй ссылки для загрузки файла-носителя на ЖЕ ПАРАМЕТРЕ Firebug не показывает новый запрос в Google, но все же старый запрос с вращающимся колесом.

МОЯ ИДЕЯ: 1. Используйте асинхронное отслеживание для страниц 2. Используйте JavaScript-функцию onClick для ссылок на скачивание, чтобы отслеживать, прежде чем файл загружен 3. Отслеживайте синхронно события для загрузок в onCLick Event-Обработчик 4. Верните «true» в функцию JS, чтобы вызвать фактическую ссылку HREF на файл PHP, что привело к загрузке файла.

МОИ ВОПРОСЫ: 1. Можно ли смешивать асинхронноа синхронное отслеживание?2. Как я могу это сделать?Где-нибудь есть пример кода?Я не смог найти ничего в справке Google ...

У кого-нибудь есть идеи?

Ответы [ 2 ]

0 голосов
/ 28 января 2011

Используете ли вы асинхронный код, рекомендованный Google?http://www.google.com/support/analytics/bin/answer.py?hl=en&answer=55529

0 голосов
/ 26 октября 2010

на случай, если кто-нибудь столкнется с той же проблемой: решение - использовать и iframe для загрузки файлов. Таким образом, процесс загрузки начинается в «контейнере», который не мешает отслеживанию событий или другим AJAX-запросам, которые вы, возможно, захотите отправить.

Если это поможет вам, пожалуйста, проголосуйте за ответ: -)

THX

...