Подключаем счетчики событий для Google Analytics

Google analytics

Для глубокого анализа действий посетителей на вашем сайте возникает необходимость в сборе информации об их действиях. С этой задачей отлично справляется Google Analytics.

Для подключения базового функционала отслеживания Google Analytics необходимо просто скопировать приведенный ниже фрагмент кода, заменив UA-XXXXX-X на идентификатор соответствующего веб-ресурса. Вставьте этот фрагмент в шаблон страницы своего веб-сайта непосредственно перед закрывающим тегом </head>.

[codesyntax lang=»html4strict» title=»JS»]

<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXX-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);
  })();

</script>

[/codesyntax]

Чтобы расширить возможности отслеживания потребуется добавить немного кода.

Отслеживание кликов по исходящим ссылкам

С помощью Google Analytics можно отслеживать клики по исходящим ссылкам на сайте. Поскольку такие ссылки не отслеживаются автоматически, необходимо вручную добавить обработчики событий ко всем исходящим ссылкам, которые нужно отслеживать. Для этого требуется добавить код JavaScript на свою страницу и в ссылки, которые необходимо отслеживать.  Требуется вставить следующий код перед закрывающим тегом </head>:

[codesyntax lang=»html4strict» title=»JS»]

<script type="text/javascript">
	function recordOutboundLink(link, category, action) {
		try {
			_gat._createTracker("UA-XXXXX-X","myT");
			_gat._getTrackerByName("myT")._trackEvent(category, action);
			setTimeout('document.location = "' + link.href + '"', 100);
		} catch(err) {}
	}
</script>

[/codesyntax]

Если же вы хотите, чтобы ссылки открывались в отдельном окне, то замените 6-ю строчку на

[codesyntax lang=»javascript» title=»JS»]

setTimeout('window.open("' + link.href + '")', 1000);

[/codesyntax]

Для каждой ссылки, за которой вы хотите следить вам необходимо повесить функцию recordOutboundLink() на событие onclick:

[codesyntax lang=»html4strict» title=»HTML»]

<a href="http://www.example.com" onClick="recordOutboundLink(this, 'Исходящие ссылки', 'example.com');return false;">

[/codesyntax]

Теперь в вашем аккаунте Google Analytics вы можете следить, сколько раз и по каким ссылкам перешли пользователи с вашего сайта.

Запись опубликована в рубрике SEO с метками , , , . Добавьте в закладки постоянную ссылку.

3 комментария: Подключаем счетчики событий для Google Analytics

  1. Сергей says:

    Привет Андрей. Спасибо за полезный материал. Вопрос: где (в аналитике) будет отображаться статистика кликов по исходящим ссылкам?

  2. Вкладка Содержание —> События —> Обзор

  3. То есть, цель не надо создавать для этого? Просто само появится в Событиях?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *