2013-12-15 8 views
1

У меня есть простая страница контакта, для которой я хочу установить цели.Отслеживание Google Analytics и отслеживание целей для asynchrounous call back

я могу отслеживать цели, если у меня есть буксирные файлы, такие как

Когда одна страница Contact.aspx и Контакт-Благодарственное You.aspx страница.

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

Это их способ отслеживать цели для асинхронной обратной передачи, даже если у нас есть только один URL.

http://www.abc.com/Contact.aspx

ответ

2

Вам нужно вызвать метод trackPageview в ga.js вручную после принятия вызова Ajax. Вы можете указать любой URL-адрес, который вы хотите, при вызове trackPageview. Так что следите за Contact-ThankYou.aspx с trackPageview вручную, и цель будет отслежена.

_gaq.push(['_trackPageview', '/Contact-ThankYou.aspx']); 
2

Вышеупомянутый ответ верен для классической аналитики.

Если спрашивающий с помощью Universal Analytics, синтаксис для этого будет:

ga('send', 'pageview', '/Contact-ThankYou.aspx'); 

Проверка на классический или Universal, ищите ga.js или analytics.js. ga.js - это Classic, а analytics.js - новая универсальная аналитика.

Source

Смежные вопросы