【问题标题】:How do I Extend Blogengine.Net to collect statistics of visitors?如何扩展 Blogengine.Net 以收集访问者的统计信息?
【发布时间】:2010-09-11 11:03:24
【问题描述】:

我喜欢博客引擎。但据我所知,它没有收集关于我想看到的访问者的标准信息(推荐人、浏览器类型等)。

当我以管理员身份登录时,我有一个名为“Referrer”的菜单项。我可以选择一个工作日,然后我会看到 1 或 2 行

"google.com 4 hits, "itmaskinen.se 6 hits" 等等,但这不是我想要的,我想知道我的访问者来自哪里,国家,IP(如果可能),有多少访问者和以此类推。

如果你们中的某个人熟悉 Blogengine.Net 并且可以指出我将放置我自己的日志代码的正确方向,或者如果你知道任何可以为我做的访问者统计扩展,我会很高兴知道。我更喜欢扩展,因为如果我自己对 BlogEngine 进行更改,它可能会破坏我以后安装的更新。

Blogengine.Net 是一个用 .Net 制作的博客软件,可以在这里找到:http://www.dotnetblogengine.net/

是的,我更愿意在这里而不是在 Blogengine.Net 论坛中提出这个问题,你知道为什么。 ;)

(任何人,请随时在这篇文章中编辑我(糟糕的)英语,然后删除这句话)

【问题讨论】:

    标签: blogengine.net visitor-statistic


    【解决方案1】:

    这不是一个扩展,但它是我用来收集我所有 blogengine.net 数据的工具,它应该可以安全升级。

    当您登录到 Blogengine.NET 管理屏幕时,您可以转到“设置 > 自定义代码 > 跟踪脚本”,在这里您可以放置​​您的 http://www.google.com/analytics/ 日志记录脚本。谷歌分析提供了所有你想要的引荐来源、浏览器类型等。如果您愿意,您还可以为其他网站创建额外的帐户。

    【讨论】:

      【解决方案2】:

      我同时使用 Google Analytics 和 StatCounter 来跟踪访问者统计信息。我发现每一个都提供了另​​一个没有的有用信息。而且它们在一定程度上都是免费的。

      我将他们的 javascript 代码放入我的自定义 BE.Net 皮肤的 site.master 文件中。

      对于 Google Analytics,我更进一步,将经过身份验证的用户的用户名作为自定义变量传递。这样我就可以将用户名与统计数据相匹配。为此,您可以使用 GA pageTracker 上的 _setVar javascript 方法,如下所示:

      <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>
      

      【讨论】:

        【解决方案3】:

        有人注意到我们错过了来自 RSS 阅读器的所有点击吗? Syndication.axd 不运行分析 javascript。因此,我们错过了统计数据中的绝大多数观众。我们很高兴地分析这并不重要 - 临时访问者。

        【讨论】:

          【解决方案4】:

          在绝大多数情况下,Google Analytics(分析)都可以。这完全取决于您想要多少数据。例如,如果您想记录 IP 地址并解析它们以获取域名,并突出显示来自您所在公司的同事对您博客的所有访问,则您必须编写一些自定义代码你自己。然而,这一切都相当原始 - 使用 ASP.NET 很容易实现这些事情。

          【讨论】:

            【解决方案5】:

            我在我的 BlogEngine 实例的 IIS 网站上设置了收集统计信息,然后使用 WebLog Expert - http://www.weblogexpert.com 分析日志。

            它比谷歌分析更可靠,因为我确实看到了所有进入我的 IIS 的请求,无论这是对 axd 的请求还是对某些静态内容的请求。而且,一旦我发现谷歌在访问次数上欺骗了我。在那之后,我比谷歌更信任我的 IIS 统计数据。

            【讨论】:

              【解决方案6】:

              有一个小部件可用于显示访问和在线用户统计信息。
              您可以从以下链接找到它:
              http://www.nuget.org/packages/Statistics/
              http://www.itnerd.ir/post/2013/07/25/Visits-and-Online-Users-Statistics-widget-for-BlogEngine-2
              但要查看说明,请转到第二个链接。

              【讨论】:

                猜你喜欢
                • 2011-02-24
                • 1970-01-01
                • 1970-01-01
                • 2010-10-13
                • 2018-05-06
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多