Я создаю сайт, на котором основной контент изменяется с помощью вызовов Ajax, и я хочу добавить код Google Analytics (используя метод async _gaq).Я понимаю, что нужно отправить событие _trackPageview с URI в _gaq.Есть два способа сделать это:
1) Использовать свойство onclick (или связывать события с JQuery) в моих ссылках и формах, например: onlink = "_ gaq.push (....)"
2) Поскольку мой ajax-код может обрабатывать сценарии при получении данных из запроса ajax, я могу добавить вызов _gaq.push (...) в такой фрагмент сценария при предоставлении страницы с ajaxed.
Используя первый вариант, я получаю более чистый и лаконичный код.Однако недостатки заключаются в том, что я должен помнить, что нужно вставлять ВСЕ ссылки и формировать аналитический код, и если я использую его в форме с проверкой JS, щелчок анализируется GA, даже если проверка не удалась.
Второй вариант выглядит менее чистым, но решает вышеуказанные проблемы.У меня может быть один код GA, который просто проверяет, обслуживаем ли мы ajax или обычные страницы, и выводит соответствующий фрагмент JS.Кроме того, отправка формы регистрируется только тогда, когда форма действительно отправлена.
Буду признателен за любые мысли или комментарии по этому поводу.Возможно, есть еще соображения или способы сделать это?
Спасибо, Ярон