Сейчас в сети: 364
Настройка целей, отслеживание электронной торговли, многоканальные последовательности и тд
Подсказки
star_border
Ответить

Не отслеживаются цели GA для SPA

Студент ✭ ✭

Добрый день! Не работает отслеживание цели на просмотр страницы. Т.е например добавил цель на просмотр страницы http://beta.relefopt.ru/news и цель фиксируется только при обновлении страницы вручную. Сайт http://beta.relefopt.ru представляет собой одностраничное приложение (SPA), согласно мануалу https://developers.google.com/analytics/devguides/collection/analyticsjs/single-page-applications?hl... добавил на страницу код "ga('set', 'page', '/news');" , но цель все равно не засчитывается. В чем может быть причина ?

1 Ответ экспертаverified_user

Не отслеживаются цели GA для SPA

Ведущий участник

Добрый вечер!

 

У Вас сайт работает на Ajax. URL заменяется программно, а не с помощью перехода между страницами. Поэтому и не срабатывает код GA.

Вам необходимо в коде сайта при успешной загрузке контента новой страницы каждый раз вызывать код :
ga('set', 'page', '/XXXXXXX');
ga('send', 'pageview');




С уважением,
Анатолий

Не отслеживаются цели GA для SPA

Студент ✭ ✭

Доброе утро! Спасибо за ответ! Код добавил, прошу посмотреть, например на страницу http://beta.relefopt.ru/news  http://joxi.ru/EA44pNotVdejAb, но цель все равно срабатывает только после обновления страницы вручную. Может я что-то не так прописал ?

Не отслеживаются цели GA для SPA

Ведущий участник

Добрый день!

 

Вы прописали код GA в коде сайта. Это не поможет.

Вам необходимо сделать так, чтобы при загрузке контента (а он загружается через Ajax) срабатывали эти коды. Т.е. просто поставить в код страницы - не поможет.

 

Нужно вносить изменения в функцию Ajax, которая подгружается данные.




С уважением,
Анатолий