Счетчик для AJAX и Flash сайтов
2010-06-24 10:58:51 Рубрика : Web-разработка
Яндекс.Метрика
Код счетчика выглядит следующим образом:
<script src="http://mc.yandex.ru/metrika/watch.js" type="text/javascript"></script>
<div><script type="text/javascript">
try { var yaCounterXXXXXXX = new Ya.Metrika(XXXXXXX); } catch(e){}
</script></div>
<noscript><div style="position:absolute"><img src="http://mc.yandex.ru/watch/1154676" alt="" /></div></noscript>
Чтобы использовать счетчик метрики на AJAX и Flash -сайтах, выполните следующие действия:
- Создайте и установите код счётчика на сайт, следуя инструкции (если код еще не установлен).
- Отредактируйте код сайта так, чтобы важные изменения страницы фиксировались Яндекс.Метрикой. Для этого проанализируйте логику работы сайта и вставьте функцию yaCounter.hit в нужные места AJAX и Flash-кода - чтобы она вызывалась каждый раз, когда вы считаете, что ваша страница изменилась.
Для AJAX-сайта:
<script type="text/javascript"> yaCounterXXXXXX.hit(url, title, referer); </script>
Пример:
<script type="text/javascript">
yaCounterXXXXXX.hit('http://example.ru/#main', 'Главная страница', 'http://example.ru/#contacts');
</script>
Параметры title и referer указывать необязательно. Если параметр title не указан, то в качестве заголовка будет передан заголовок страницы. Если не указан параметр referer, то в качестве него будет выбран URL предыдущего запроса. Можно пропустить один из параметров, указав вместо него null.
Для Adobe Flash-сайта:
Для ActionScript 2 (версия Flash меньше 9.0):
getURL("javascript:yaCounterXXXXXX.hit(url, title, referer)");
Для ActionScript 3 (версия Flash 9.0 и выше):
navigateToURL(new URLRequest("javascript:yaCounterXXXXXX.hit(url, title, referer)"), "_self");
где XXXXXX - номер счетчика Метрики
url и referer могут быть двух видов:
- полными 'http://example.ru/#contacts' (с протоколом и доменом);
- относительными '#contacts', 'contacts.html', '/contacts' (от корня), '?name=contacts'.
Если вы хотите зафиксировать достижение цели по определённому действию на странице, то следуйте инструкции.