Breaking News
recent

Cara membuat counter penghitung pengunjung di setiap postingan

Cara membuat counter penghitung pengunjung di setiap postingan



  Counter penghitung jumlah tampilan posting pada blogspot atau bisa di sebut juga dengan penghitung jumlah tampilan post, jumlah page views postingan, post views counter.
Dengan ini semua orang dapat mengetahui sebuah artikel blog telah di baca dan dilihat sebanyak berapa kali.

Atau bisa juga untuk menunjukan seberapa populer sebuah artikel.
Cara membuat post view counter blogger ini lumayan rumit tapi sebenarnya sangat mudah jika kamu mengerti, apa lagi yang sudah terbiasa dengan code-code.

1. Pertama
Silahkan mendaftar terlebih dahulu di Firebase. Klik disini Firebase

2. Create New App
Masukan nama app ini nantinya akan jadi url app firebase kamu dan Create new app.


3. Ambil URL Firebase
Ambil URL Firebase contoh https://hiramekarieku.firebaseio.com


4. Tambahkan Kode CSS
Tambahkan kode CSS berikut di atas ]]></b:skin> template sobat

/*-------- Post Views  ----------*/
#views-container {
width: 85px;
float: right;
}
.mbtloading {
background: url('http://4.bp.blogspot.com/-PZMStRDcchY/USOp3xFp4yI/AAAAAAAAJOo/rm5FSsaSKh0/s320/mbtloading.gif') no-repeat left center;
width: 16px;
height: 16px;
}
.viewscount {
float: right;
color: #EE5D06;
font: bold italic 14px arial;
}
.views-text {
float: left;
font: bold 12px arial;
color: #333;
}
.views-icon{
background: url('http://4.bp.blogspot.com/-_dXedKDHIws/USOp369zEPI/AAAAAAAAJOs/Cv3fTZUaBTU/s1600/postviews.png') no-repeat left;
border: 0px;
display: block;
width: 16px;
height: 16px;
float: left;
padding: 0px 2px;
}

5. Tambahkan HTML
Tambahkan kode berikut di atas kode </body> atau dibawah <body>

<!-- Post Views Script  -->
<script type="text/javascript">
    window.setTimeout(function() {
        document.body.className = document.body.className.replace(&#39;loading&#39;, &#39;&#39;);
      }, 10);
  </script>
<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;).addClass(&#39;mbtloading&#39;);
var blogStats = new Firebase(&quot;https://hiramekarieku.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.removeClass(&#39;mbtloading&#39;).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>


  • NOTE
  • Ganti text yang berwarna merah dengan url firebase sobat tadi.

    5. Tambahkan Kode berikut di bawah <head> atau diatas </head>

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" type="text/javascript"></script>


  • NOTE
  • Jika jquery diatas sudah terpasang , maka tidak perlu dipasang lagi, karena jika kalian memasang jquery 2 kali, maka widget yang kalian pasang tidak akan muncul.


    6. Terakhir
    Masukan kode berikut di bawah atau pun di atas kode <data:post.body> nomor 2 atau <data:post.body> 1 atau <data:post.body> 3 cobakan saja satu persatu karna kode <data:post.body> ini biasanya lebih dari satu pada umumnya template terletak pada kode <data:post.body> nomor 2

    <!-- Post Views Counter -->
    <div id="views-container">
    <span class="views-icon"><div class="views-text">
    Views:</div>
    <div class="mbtloading viewscount" id="postviews">
    <b></b></div></span></div>


  • NOTE
  • Kalau widgetnya tidak tampil di blog, berarti hapus kode html yang bertuliskan tebal.

    Dan simpan template sobat dan lihat hasilnya, post view counter di blog sobat sudah muncul.

    Tags:

    Facebook Comment


    Atau lewat Disqus di bawah post ini

    Share and like

    Unknown

    Unknown

    No comments :

    Recent post

    Powered by Blogger.