Как мне расширить Blogengine?Сеть для сбора статистики посетителей?

StackOverflow https://stackoverflow.com/questions/105607

  •  01-07-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

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

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

Это было полезно?

Решение

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

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

Другие советы

Я использую как 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>

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top