Как расширить Blogengine.Net для сбора статистики посетителей? - PullRequest
5 голосов
/ 20 сентября 2008

Я люблю BlogEngine. Но из того, что я могу увидеть, он не собирает стандартную информацию о посетителях, которых я хотел бы видеть (реферер, браузер и т. Д.).

Когда я вхожу в систему как администратор, у меня появляется пункт меню с именем «Referrer». Я могу выбрать будний день, и тогда мне будут представлены 1 или 2 строки с

"google.com 4 хита", itmaskinen.se 6 хитов "и т. Д. Но это не то, что я хочу видеть, я хочу указать, откуда приходят мои посетители, страну, IP, если возможно, сколько посетителей и и так далее.

Если кто-то из вас знаком с Blogengine.Net и может указать мне правильное направление, куда я мог бы поместить свой собственный лог-код или если вы знаете какое-либо расширение статистики посещений, которое может сделать это для меня, я бы будь очень рад узнать. Я предпочитаю расширение, потому что, если я внесу изменения в BlogEngine, оно может нарушить последующие обновления, которые я установил.

Blogengine.Net - это программное обеспечение для блогов, созданное в .Net, которое можно найти здесь: http://www.dotnetblogengine.net/

И да, я предпочитаю задавать этот вопрос здесь, а не на форуме Blogengine.Net, вы знаете почему. ;)

(Кто угодно, не стесняйтесь редактировать мой (плохой) английский в этом посте и после этого удалить это предложение)

Ответы [ 6 ]

9 голосов
/ 20 сентября 2008

Это не расширение, но это то, что я использую для сбора всех своих данных blogengine.net, и это должно быть безопасно для обновления.

Когда вы входите в административные экраны Blogengine.NET, вы можете перейти в «Настройки> Код пользователя> Сценарий отслеживания», здесь вы можете поместить свой http://www.google.com/analytics/ сценарий ведения журнала. Google Analytics предоставляет все необходимые ссылки, тип браузера и т. Д. И что приятно, вы можете создать дополнительные учетные записи для других сайтов, если захотите.

5 голосов
/ 01 января 2009

Кто-нибудь заметил, что мы пропускаем все хиты, приходящие от читателей RSS? Syndication.axd не запускает аналитические JavaScript-скрипты. Поэтому мы скучаем по подавляющему большинству зрителей по статистике. И мы с радостью анализируем, что это не важно - специальные посетители.

5 голосов
/ 22 октября 2008

Я использую Google Analytics и StatCounter для отслеживания статистики посетителей. Я считаю, что каждый из них предоставляет полезную информацию, а другой нет. И оба они в определенной степени свободны.

Я помещаю их код JavaScript в файл site.master моей собственной оболочки BE.Net.

Для Google Analytics я иду дальше и передаю имя пользователя для аутентифицированных пользователей в качестве пользовательской переменной. Таким образом, я могу сопоставить имена пользователей со статистикой. Для этого вы можете использовать javascript-метод _setVar на GA pageTracker, например:

<script type="text/javascript">
    var pageTracker = _gat._getTracker("UA-129049-25");
    var userDefinedValue = '<%= System.Web.Security.Membership.GetUser() != null ? System.Web.Security.Membership.GetUser().UserName : "" %>';
    pageTracker._setVar(userDefinedValue);
    pageTracker._trackPageview();
</script>
0 голосов
/ 27 июля 2013

Существует виджет, который можно использовать для отображения статистики посещений и пользователей.
Вы можете найти его по следующим ссылкам:
http://www.nuget.org/packages/Statistics/
http://www.itnerd.ir/post/2013/07/25/Visits-and-Online-Users-Statistics-widget-for-BlogEngine-2
но чтобы увидеть инструкции перейдите по второй ссылке.

0 голосов
/ 11 июня 2012

Я настроил сбор статистики на веб-сайте IIS моего экземпляра BlogEngine, а затем проанализировал журналы с помощью WebLog Expert - http://www.weblogexpert.com.

Это более надежно, чем аналитика Google, поскольку я вижу действительно ВСЕ запросы, поступающие на мой IIS, независимо от того, является ли это запросом к axd или некоторому статическому контенту. И как только я узнал, что Google обманывает меня по количеству посещений. После этого я доверяю своей статистике IIS гораздо больше, чем Google.

0 голосов
/ 01 января 2009

В подавляющем большинстве случаев Google Analytics прекрасно работает. Все зависит от того, сколько данных вы хотите. Например, если вы хотите вести учет IP-адресов и разрешать их, чтобы получить доменные имена, а также выделять все посещения вашего блога, скажем, вашими коллегами в компании, где вы работаете, вам придется написать некоторый пользовательский код сам. Однако все это довольно примитивно - такого рода вещи легко достижимы с помощью ASP.NET.

...