Add Post Views Counter to Blogger



I have received a request from Mr. إبراهيم زكاغ, and of course as the admin of MBA, it is my duty and my honor to grant his request. So here it is - How to Add Post Views Counter to Blogger.

Introduction

Why need to add a post views counter on your blog if you already have one on your "Dashboard"? Its purpose is for our readers to see which of our posts are viewed mostly by others. It is also for us - admins, to monitor the post views in the front end of our blog and to know which of our posts get the attentions and interests of our readers. Blogger blogs can now easily add a counter of post views thanks to Firebase which provides FREE service for all! Follow the steps below to get it working!

Creating your Firebase Account

Signup to Firebase
*You will be redirected to your dashboard once you successfully signed up

Then, create your Firebase APP
*Don't forget to copy your Firebase App URL. Return to Blogger

External Scripts

FontAwesome (?)
Jquery Library v1.2.3 or higher (?)

Live Demo

Demo

HTML

Go to Blogger » Template » Backup your Template » and Edit HTML Copy this code then paste it before <data:post.body/>
*or anywhere you'd like it to appear inside your Blog Post
<a expr:name='data:post.id'/> <i class='fa fa-eye'/> <span id='postviews'/> Views

JScript

Find (ctrl+f) </body>
Copy the following code and paste it before </body>
<script src='https://cdn.firebase.com/v0/firebase.js' type='text/javascript'/> 
<script> 
$.each($(&#39;a[name]&#39;), function(i, e) { 
var elem = $(e).parent().find(&#39;#postviews&#39;); 
var blogStats = new Firebase(&quot;https://YOUR-APP-NAME.firebaseio.com/pages/id/&quot; + $(e).attr(&#39;name&#39;)); 
blogStats.once(&#39;value&#39;, function(snapshot) { 
var data = snapshot.val(); 
var isnew = false; 
if(data == null) { 
data= {}; 
data.value = 0; 
data.url = window.location.href; 
data.id = $(e).attr(&#39;name&#39;); 
isnew = true; 
} 
elem.text(data.value); 
data.value++; 
if(window.location.pathname!=&#39;/&#39;) 
{ 
if(isnew) 
blogStats.set(data); 
else 
blogStats.child(&#39;value&#39;).set(data.value); 
} 
}); 
}); 
</script>
Save your Template

Final Words

There you have it! Until next time, happy blogging!

Rate This Article

Thanks for reading: Add Post Views Counter to Blogger, Stay tune to get latest Blogging Tips.

Getting Info...

Post a Comment

Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.