Как правильно отслеживать клики по ссылкам в приложении Asp.Net Mvc? - PullRequest
0 голосов
/ 15 июня 2009

У меня есть приложение MVC с несколькими тегами <a>, и я хочу иметь способ отслеживания кликов по ссылкам, желательно без перенаправлений (т.е. без изменения адресов ссылок). Есть ли способ сделать это? И, если нет, есть ли способ получить эту функцию автоматически (например, с помощью javascript)?

Спасибо.

Ответы [ 4 ]

2 голосов
/ 15 июня 2009

UPDATE

Принимая во внимание ваши другие пожелания, ваш путь должен быть таким:

<script type="text/javascript">
$(document).ready(function() {  //On document ready
    $('a').click(function(e) {  //For each a (anchor), set the following function
        urchinTracker (this.href); 
        pageTracker._trackPageview (this.href);
        //Custom tracker here?
        return true; //To keep following href definitions
    });
});
</script>
1 голос
/ 15 июня 2009

Рассмотрим Woopra

1 голос
/ 15 июня 2009

Поскольку вы уже используете Google Analytics , у них есть функция javascript для добавления в событие onclick.

Имя метода: urchinTracker или pageTracker._trackPageview в зависимости от того, используете ли вы urchin.js или ga.js в качестве сценария Google Analytics.

Пример (из здесь ) в обоих форматах:

<a href="/files/map.pdf" onClick="javascript:urchinTracker ('/downloads/map');">
<a href="/files/map.pdf" onClick="javascript:pageTracker._trackPageview ('/downloads/map');">

По сути, это вызывает метод javascript (который «вызывает аналитику» на сервере Google), а затем выполняет действие <a> в обычном режиме (т. Е. Независимо от того, что должна была делать ссылка - в этом случае открываются файлы PDF). ).

Это то, что вы ищете - или ответ JQuery, что вы хотели?

РЕДАКТИРОВАТЬ: в ответ на ваш вопрос, это сообщение содержит не jQuery javascript include ( здесь ), который ищет «загружаемые файлы» и добавляет отслеживание. Если вы хотите использовать jQuery, проверьте другой ответ по ropstah , так как он / она обновил свой ответ, чтобы он соответствовал Google Analytics.

0 голосов
/ 15 июня 2009

Подумайте об использовании Google Analytics : вы не можете сделать лучше

...