2008-09-19 28 views
5

Tôi yêu BlogEngine. Nhưng từ những gì tôi có thể thu thập, nó không thu thập thông tin chuẩn về khách truy cập mà tôi muốn xem (liên kết giới thiệu, loại trình duyệt, v.v ...).Làm cách nào để mở rộng Blogengine.Net để thu thập số liệu thống kê về khách truy cập?

Khi tôi đăng nhập với tư cách Quản trị viên, tôi có một mục menu có tên "Liên kết giới thiệu". Tôi có thể chọn một ngày trong tuần và sau đó tôi sẽ được hiển thị với 1 hoặc 2 hàng với

"google.com 4 hits", itmaskinen.se 6 hits "và vân vân, Nhưng đó không phải điều tôi muốn, tôi muốn thu hút khách truy cập của tôi đến từ đâu, quốc gia, IP nếu có thể, số lượng khách truy cập và như vậy.

Nếu ai đó bạn quen thuộc với Blogengine.Net và có thể chỉ cho tôi đúng hướng tôi sẽ đặt của tôi, tôi sẽ rất vui khi được biết Tôi thích một phần mở rộng, bởi vì nếu tôi tự thay đổi BlogEngine, nó có thể phá vỡ các bản cập nhật sau này mà tôi cài đặt.

Blogengine.Net là một phần mềm blog được tạo in .Net tìm thấy ở đây: http://www.dotnetblogengine.net/

Và có, tôi thích đặt câu hỏi này ở đây thay vì trong diễn đàn Blogengine.Net, bạn biết tại sao. ;)

(Bất cứ ai, cảm thấy tự do để chỉnh sửa của tôi (xấu) tiếng Anh trong bài viết này và sau đó xóa câu này)

Trả lời

8

Đây không phải là một phần mở rộng, nhưng đó là những gì tôi sử dụng để thu thập tất cả BlogEngine tôi. dữ liệu ròng và cần nâng cấp an toàn.

Khi đăng nhập vào màn hình quản trị Blogengine.NET, bạn có thể đi tới "Cài đặt> Mã Custome> Tập lệnh theo dõi", tại đây bạn có thể đặt tập lệnh đăng nhập http://www.google.com/analytics/. Google Analytics cung cấp tất cả các liên kết giới thiệu, loại trình duyệt, v.v. bạn muốn. Và điều tốt đẹp là bạn có thể tạo thêm tài khoản cho các trang web khác nếu bạn chọn.

5

Tôi sử dụng cả Google Analytics và StatCounter để theo dõi thống kê khách truy cập. Tôi thấy rằng mỗi người cung cấp thông tin hữu ích mà người kia không có. Và cả hai đều miễn phí đến một mức độ nhất định.

Tôi đặt mã javascript của họ vào tệp site.master của da BE.Net tùy chỉnh của tôi.

Đối với Google Analytics, tôi tiến thêm một bước và chuyển tên người dùng của người dùng được xác thực dưới dạng biến tùy chỉnh. Bằng cách đó, tôi có thể khớp tên người dùng với số liệu thống kê. Để thực hiện điều này, bạn có thể sử dụng phương pháp javascript _setVar trên trang GATracker như vậy:

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

Bất cứ ai nhận thấy rằng chúng tôi bỏ lỡ tất cả các lần truy cập đến từ người đọc RSS? Syndication.axd không chạy các javascripts phân tích. Vì vậy, chúng tôi nhớ phần lớn người xem từ số liệu thống kê. Và chúng tôi vui vẻ phân tích rằng đó không phải là bất lực - khách truy cập đặc biệt.

0

Đối với phần lớn các trường hợp, Google Analytics chỉ hoạt động tốt. Tất cả phụ thuộc vào lượng dữ liệu bạn muốn. Ví dụ: nếu bạn muốn lưu ý địa chỉ IP và giải quyết chúng để nhận tên miền và cũng nêu bật tất cả lượt truy cập vào blog của bạn từ đồng nghiệp của bạn tại nơi bạn làm việc, bạn phải viết một số mã tùy chỉnh bản thân bạn. Tuy nhiên, tất cả đều khá nguyên thủy - những thứ này có thể dễ dàng đạt được bằng ASP.NET.

0

Tôi thiết lập thống kê thu thập trên trang web IIS của cá thể BlogEngine của tôi và sau đó phân tích nhật ký bằng WebLog Expert - http://www.weblogexpert.com.

Đó là đáng tin cậy hơn so với phân tích google, vì tôi thấy thực sự TẤT CẢ các yêu cầu đang đến IIS của tôi, cho dù đây là yêu cầu trục hoặc một số nội dung tĩnh. Và, một khi tôi đã phát hiện ra rằng google đã lừa tôi trong số lượt truy cập. Sau đó tôi tin tưởng số liệu thống kê IIS của tôi nhiều hơn google.

Các vấn đề liên quan