2013-07-16 27 views
6

Tôi đang tìm cách triển khai bộ đếm trang web để cho máy chủ biết trang nào đang được xem nơi tôi đang cố tránh gửi máy chủ 'lượt truy cập của người dùng' lặp lại người dùng, cùng một trang. (Tôi không quan tâm đến siêu họ xoá bộ nhớ cache vv và có thể bị tính một lần nữa họ) một cái gì đóTriển khai số lần truy cập trang web trong năm 2013

Tôi đã thường nhìn thấy như thế này:

<img src="/the-hit-counter?pageId=SOME_PAGE_ID" /> 

và sau đó sử dụng một cookie để đảm bảo ' hit 'không được tính lại.

Nhưng có bất kỳ lý do gì để không sử dụng AJAX để thông báo cho máy chủ không phải là hiển nhiên "người dùng phải bật JavaScript" không? Tôi đoán gần như tất cả mọi người mà không đội nón lá thiếc những ngày này sẽ được kích hoạt trong trình duyệt của họ.

Với AJAX và JavaScript tôi có thể làm một cái gì đó như thế này và mang lại lưu trữ địa phương vào sự pha trộn và giảm một số mạng băng thông:

if (!amplify.store('SOME_PAGE_ID')) { 
    $.get('/the-hit-counter?pageId=SOME_PAGE_ID'); 
    amplify.store('SOME_PAGE_ID', ""); 
} 

tôi đang thiếu gì về cách tiếp cận JavaScript?

+0

thực sự không thể mong đợi mọi người sử dụng javascript. bảo mật không phải là lý do duy nhất tại sao nó không được kích hoạt. –

+0

Tôi cho là vậy. Google Analytics (một trong những câu trả lời dưới đây) yêu cầu nó mặc dù thậm chí xa như tôi có thể nói! –

+0

@JohnCulviner Nhưng GA dường như không cung cấp cách hiển thị số lần truy cập trên trang web của bạn. Bất kỳ ý tưởng? – Jasper

Trả lời

9

Tôi nghĩ cách 2013 để thực hiện việc này là chỉ cần đăng ký Google Analytics và dán JavaScript được tạo vào trang web của bạn. Dễ dàng hơn nhiều so với việc tung ra giải pháp của riêng bạn và bạn có được nhiều dữ liệu người dùng (nhân khẩu học, vị trí, số lượng người dùng chính xác, v.v.).

+1

Tôi hoàn toàn không có ý tưởng tại sao câu hỏi này đang được upvoted. Quả thực Google Analytics là cách thích hợp để thực hiện điều này, vì bản thân truy cập hit hoàn toàn vô nghĩa và hoàn toàn ngu ngốc ... do không có dữ liệu phân tích được cung cấp chỉ bằng số đơn giản ...... –

+2

Tôi nghe bạn, tôi yêu GA! Chúng tôi có theo dõi nội bộ của riêng mình cần được phổ biến và đây là một CMS lưu trữ nhiều 'miền' nên GA không thực sự là một tùy chọn. Ý tưởng tốt mặc dù! –

+0

Geoffrey> Điều gì sẽ xảy ra nếu chúng tôi muốn hiển thị số lần truy cập trên trang web của mình - GA dường như không cung cấp cách để làm điều đó! Bất kỳ ý tưởng? – Jasper

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