Как узнать, как часто нажимается внешняя ссылка? - PullRequest
4 голосов
/ 12 апреля 2011

Эта страница: http://funds.ft.com/CityofLondon/investmentmanagement/HCEWUR содержит ряд ссылок в разделе «Годовые отчеты и информационные бюллетени».Содержимое, на которое ссылаются эти ссылки, размещено по адресу fundlibrary.co.uk, стороннего поставщика.

Есть ли у нас способ отследить, как часто эти ссылки нажимаются?У нас нет доступа к журналам сторонних веб-серверов.

Один из способов, которым я размышляю, - это ПОСТАВИТЬ инструкцию увеличить счетчик с помощью jQuery при каждом нажатии ссылки, но это будет означать, что нам нужно поддерживать счет.функциональность в Google Analytics, которая может дать нам эту информацию?

Ответы [ 4 ]

3 голосов
/ 12 апреля 2011

Вы можете использовать jQuery для отправки события в Google Analytics, когда ссылка нажата , если вы используете фрагмент асинхронного отслеживания Google Analytics . Что-то вроде:

$(document).ready(function(){
  $("a").click(function(){
     _gaq.push(['_trackEvent', 'Links', 'Followed', $(this).attr("href")]);
     return true;
  });
});

Вот руководство по отслеживанию событий с помощью Google Analytics.

3 голосов
/ 12 апреля 2011

Вы можете использовать отслеживание событий Google Analytics http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html

0 голосов
/ 12 апреля 2011

Я вижу, что вы используете старую версию сценария отслеживания GA (не более новую асинхронную версию) и открываете ссылки в новом окне (используя target="_blank" в теге <a>),Учитывая это, вам просто нужно добавить код для регистрации просмотра страницы при нажатии на ссылку:

onClick="pageTracker._trackPageview('page_name');"

Это зарегистрирует просмотр страницы для страницы с именем page_name, которая появится в отчетах.Этот тип просмотра страницы называется «виртуальным просмотром страницы».Вы должны, конечно, выбрать подходящие имена для включения в отчеты в зависимости от того, куда идут ссылки.Вы можете извлечь имена из href ссылки.

Обратите внимание, что другой способ сделать это - использовать отслеживание событий вместо виртуальных просмотров страниц, но основная идея останется прежней (назовите еев событии onClick).У разных людей разные мнения о том, какой из них использовать, поэтому вам следует прочитать его, чтобы решить, что более полезно для вашей ситуации.

Также обратите внимание, что если вы не открываете новое окно / вкладку для ссылки,вам потребуется использовать тайм-аут, чтобы отложить загрузку новой страницы на несколько миллисекунд, пока не будет передан маяк для отслеживания.

0 голосов
/ 12 апреля 2011

Google Analytics скажет вам, сколько выходов за страницу в данный период времени.Он не может сказать вам, куда они пошли, если только это не было на другой странице вашего сайта.Если вы хотите записать, куда они делись, тогда вам, вероятно, понадобится выполнить JavaScript, чтобы отправить информацию обратно на сервер по щелчку.

Вы можете передать все свои внешние ссылки через страницу на своем сайте, поместить URL-адрес в строку запроса, затем обработать запрос на добавление в свои таблицы отслеживания и затем перенаправить их туда, куда они хотели перейти,но тогда вам придется изменить каждую ссылку, которую вы хотите отслеживать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...