В Cправке — Google Analytics есть две статьи о том как можно отслеживать клики по внешним ссылка с вашего сайта:
1. http://support.google.com/googleanalytics/bin/answer.py?hl=ru&answer=55527
2. http://support.google.com/googleanalytics/bin/answer.py?hl=ru&answer=72712
Однако не все так просто, как может показаться из описания. Самый простой способ отслеживания описан по ссылке №2, но он, к сожалению, не работает.
Провел эксперимент, чтобы понять какой способ можно в действительности использовать. Было создано 7 разных способов оформления внешней ссылки для учета кликов по ней в GA, а реально работает лишь 2. Вот те самые способы:
<a class="underline underline" onclick="javascript: pageTracker._trackPageview(" href="http://www.press-relizy.ru">/G1/press-relizy.ru (кавычки ")</a> <a class="underline underline" onclick="javascript: pageTracker._trackPageview('/G1/press-relizy123');" href="http://www.press-relizy.ru">/G1/press-relizy123 одинарная кавычка'</a> <a class="underline underline" onclick="javascript:pageTracker._trackPageview('/relizytwitter');" href="http://www.press-relizy.ru">"Соответствие заголовка (при выборе цели в GA)"</a> <a class="underline underline" onclick="javascript: pageTracker._trackEvent('Outgoing', 'Click', 'Wikipedia');" href="http://www.press-relizy.ru">отслеживание событий через pageTracker._trackEvent</a> <a class="underline underline" onclick="pageTracker._trackEvent('Price', 'Скачивание', 'Игрушки');" href="http://www.press-relizy.ru">pageTracker._trackEvent без javascript:</a> <a class="underline underline" onclick="_gaq.push(['_trackPageview','relizy']);" href="http://www.press-relizy.ru">gap.push</a> <a class="underline underline" onclick="recordOutboundLink(this, 'Исходящие ссылки', 'press-relizy.ru');return false;" href="http://www.press-relizy.ru">recordOutboundLink (события Исходящие ссылки)</a>
Последние два, отмеченные жирным, как раз таки работают при асинхронном коде GA.
Однако, надо отметить что оба из них учитываются с перебоями. Цель по первому способу (с gap.push) не всегда учитывается именно как «цель», но всегда виден переход на /relizy в отчете «Содержание сайта — Страницы».
Сработала еще ссылка для отслеживания Событий:
<a onclick="recordOutboundLink(this, 'Исходящие ссылки', 'press-relizy.ru');return false;" href="http://www.press-relizy.ru">recordOutboundLink (события Исходящие ссылки)</a>
как ее сделать описано тут http://support.google.com/googleanalytics/bin/answer.py?hl=ru&answer=55527. Обратите внимание, что там надо добавить еще дополнительный код.
Отмечу также, что не все клики были учтены и по этой ссылке…
Можно объединить оба способа в один. Для этого делаем ссылки по следующему принципу
<a href="http://www.site.ru/" onClick="_gaq.push(['_trackPageview','/G1/nosuchURL']);recordOutboundLink(this, ‘Исходящие ссылки’, ‘www.site.ru’);return false;">
Судя по эксперименту такой способ тоже работает (были случаи, когда срабатывала лишь функция gaq.push, но в любом случае клики в GA будут видны, либо как цели, либо как переход на страницу, либо как событие).