GA код отслеживания на ajax-запросах? - PullRequest
0 голосов
/ 01 октября 2011

У меня есть это:

<!-- Google Code for Tilmeldinger nyhedsbrev Conversion Page -->
<script type="text/javascript">
/* <![CDATA[ /
var google_conversion_id = 982857669;
var google_conversion_language = "da";
var google_conversion_format = "1";
var google_conversion_color = "ffffff";
var google_conversion_label = "e90GCIP3jwMQxe_U1AM";
var google_conversion_value = 0;
if (20) {
google_conversion_value = 20;
}
/ ]]> */
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/982857669/?value=20&label=e90GCIP3jwMQxe_U1AM&guid=ON&script=0"/>
</div>
</noscript>

Я вставил его на страницу запроса ajax, и в ответ я вижу этот скрипт ^

Но это ничего не отслеживает и не считает?

Что мне делать?

Ответы [ 2 ]

0 голосов
/ 01 октября 2011

Сценарий не выполняется, когда возвращается запрос AJAX. Вы можете либо попытаться выяснить, почему, либо я думаю, что бит <noscript> выполняет большую часть работы в любом случае, так что вы можете попробовать удалить остаток и просто поместить изображение на свою страницу:

<img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/982857669/?value=20&label=e90GCIP3jwMQxe_U1AM&guid=ON&script=0"/>

При этом должен появиться запрос изображения, который отправляет данные отслеживания в AdWords.

0 голосов
/ 01 октября 2011

Вы можете использовать отслеживание событий GA.Вот вся необходимая информация: http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html

Я предлагаю вам написать небольшую функцию:

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-xxxxxxxx-x']);
  _gaq.push(['_trackPageview']);

  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();

  function event(category, action, label, value) {
    _gaq.push(['_trackEvent', category, action, label, value]);
  }

и jsut call event () function.

...