Как мне расширить Blogengine?Сеть для сбора статистики посетителей?
-
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
но чтобы ознакомиться с инструкциями, перейдите по второй ссылке.