Hướng dẫn thêm lượt xem bài viết mới nhất 2018 sử dụng Google Firebase

Bài viết ngoài trang chủ hay bài viết chi tiết nếu có hiển thị lượt xem bài trông sẽ rất thẩm mỹ qua đó cũng tạo cho Blog chuyên nghiệp và thân thiện hơn đối với người đọc, và không kém phần quan trọng mang lại sự tương tác cao hơn đặc biệt với những Blog bán hàng hay Blog xem online, và quan trọng hàng đầu hoàn toàn miễn phí.

Chính xác hơn chúng ta sẽ hiểu cách dịch vụ Firebase lưu trữ số lần tải trang của Url nhất định ví dụ Url đó được tải 100 lần thì dịch vụ Firebase lưu 100 lần, chúng ta vẫn thay bằng lượt xem cho nó hoành tráng 😎

Việc thêm lượt xem không khó nhưng phải chính xác thì mới hiển thị lượt xem được. Vẫn theo cách sử dụng dịch vụ của Firebase nay đã sát nhập vào Google nên chúng ta không cần phải đăng ký nữa chỉ cần đăng nhập bằng tài khoản Goolge là được.

Công việc tiếp theo sẽ tạo một project mới, lưu ý các bạn tạo mới tránh sử dụng Project ID chung vì lỡ người có tài khoản quản trị Project đó nếu xóa đi chúng ta sẽ mất lượt xem. Đăng nhập vào console.firebase.google.com bắt đầu tạo Project ID mới

Project ID sẽ hiển thị khi bạn tạo xong Project mới

Quốc gia để ở đâu cũng được tốt nhất mình ở đâu thì để ở đó. Truy cập bước tiếp theo vào giao diện quản lý như hình


Bên trái chọn Database đi đến giao diện sau:


Bên phải có 2 hộp thoại các bạn chọn GET STARTED trong hộp thoại Realtime Database hay hộp thoại nào cũng được. Một hộp thoại hiện lên các bạn chọn ENABLE tiếp theo chuyển qua tab RULES bên dưới trong Realtime Database ta được như hình


Các bạn sửa code thành như sau:

{
"rules": {
".read": true,
".write": true
}
}

Hình minh họa


Xong các bạn chọn PUBLISH hoàn thành.

Bước 4: Truy cập Blogger chọn Chủ đề » Chỉnh sửa HTML » copy đoạn script bên dưới vào trước thẻ đóng </body>

<script>
//<![CDATA[
jQuery.getScript('https://cdn.firebase.com/js/client/2.3.2/firebase.js').done(function() {
    $.each($("a[name]"), function(e, o) {
        var t = $(o).parent().find("#postviews"),
            n = new Firebase("https://Project ID.firebaseio.com/pages/id/" + $(o).attr("name"));
        n.once("value", function(e) {
            var a = e.val(),
                s = !1;
            null == a && (a = {}, a.value = 0, a.url = window.location.href, a.id = $(o).attr("name"), s = !0), t.text(a.value), a.value++, "/" != window.location.pathname && (s ? n.set(a) : n.child("value").set(a.value))
        })
    });
});
//]]>
</script>

Bạn thay Project ID đã tạo mới trong đoạn script trên. Các bạn yên tâm đoạn script không làm giảm tốc đổ tải trang vì status vẫn bằng 200

Bước 5: Chèn đoạn code dưới đây vào nơi cần hiển thị có thể ngoài trang chủ hay trang bài viết

<a expr:name='data:post.id'/><span id='postviews'/> lượt xem

Như vậy chỉ vài bước đơn giản thôi là bạn đã thêm được lượt xem bài viết trông rất chuyên nghiệp phải không.
Bài đăng mới hơn Bài đăng cũ hơn
Bài viết này có hữu ích không?