2010-11-16 2 views
0

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

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

+0

Можете ли вы привести примеры того, что вы делаете, как работает код и как настроена цель в Google Analytics? – Yahel

+0

уверен, я отредактировал сообщение, чтобы включить в него документ google со спецификой. любая помощь будет принята с благодарностью. – HollerTrain

ответ

0

Таким образом, 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-адреса цели и использует эти виртуальные просмотры страниц для ее выполнения.

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