Цели стрельбы на страницах подтверждения Ajax - PullRequest
0 голосов
/ 16 ноября 2010

Я пытаюсь отследить достижение целей с помощью Google Analytics, и у меня возникают проблемы с отслеживанием реальных страниц подтверждения, которые являются вызовами AJAX. Страница подтверждения - это не URL, а файл .php, который загружается в AJAX. Я не могу понять, почему цели не могут быть достигнуты с помощью вызова AJAX, но я легко могу отследить URL.

Здесь представлена ​​вся информация, касающаяся целей, в том числе целей, фактического кода и самой целевой страницы (https://docs.google.com/document/pub?id=1uUjX5wWOpy9w85fpocIz32gMIWvZSQzSG8WCBDSq4DA).

1 Ответ

0 голосов
/ 17 ноября 2010

Таким образом, URL, который отслеживает Google Analytics, по умолчанию определяется тем, что обнаруживает браузер (в частности, location.pathname+location.search). Таким образом, имя файла php-файла, загружаемого через AJAX, не относится к Google Analytics, поскольку по умолчанию ваш вызов trackPageview просто отправит URL-адрес, который показывает браузер (без значений домена или якоря).

Google Analytics позволяет передавать в качестве пути пользовательский URL-адрес в качестве второго параметра trackPageview.

Итак, на странице подтверждения вам нужно изменить _gaq.push(['_trackPageview']); на

_gaq.push(['_trackPageview', '/ed-JUNE-confirm']);

Теперь, есть и другие вещи, которые сбивают с толку (например, множественные простые вызовы просмотра страницы на одной странице), но, по сути, чтобы «вызвать» цель, вам нужно отправить просмотр страницы, у которого есть совпадение для URL своей цели и используйте эти виртуальные просмотры страниц для ее достижения.

...