Memasang View Counter dengan Firebase

Memasang View Counter dengan Firebase - Postingan kali ini Blogger Proo ID akan berbagi cara memasang view counter atau jumlah tampilan post yang dibaca oleh pengunjung dengan menggunakan Firebase.
Bagi yang ingin mencobanya, silakan ikuti langkah berikut :
1. Terlebih dahulu, buat akun Firebase di sini Firebase

2. Setelah membuat akun, akan muncul halaman dashboard. isi data aplikasi baru di kolom formulir kiri bawah seperti contoh di bawah ini, klik create new app.

Setelah itu klik manage app

Setelah terbuka, salin url aplikasi dan pastekan di notepad

Sebelum beranjak ke langkah selanjutnya, pastikan di template blog sobat sudah terdapat jQuery library. Jika belum ada pasang kode di bawah ini sebelum </head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"/>
3. Langkah selanjutnya, buka blogger > Template > Edit HTML, salin kode di bawah ini tepat sebelum ]]></b:skin> atau </style>
.post-header-line-1 {overflow:hidden} .viewers{margin:10px 0;display:table;background:#fefefe;color:#333;padding:6px 12px;box-shadow:inset 0 0 0 1px #c9c9c9;cursor:default;font-weight:bold;transition:all .3s ease-out} .viewers:hover {background:#aaa;color:#fff;box-shadow:inset 0 0 0 1px #888;} .viewers .loading {display:inline-block;width:20px;height:20px;background:transparent url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX5azn66fDw8eHT9OohLrqS3tONVz1xLjHT_NZSkCLgP7Bwclsa5BteqnRC4vxQjgi6aXuC9uGwJRKv0HeUMtb9ERlUgs4cSWQ_lbBZBuA0RG519b2yhWQvq-EvzYXnKbXC6ZBmcjRunfh/s1600/loader.gif') no-repeat 0 0;vertical-align:middle}
Kemudian salin kode di bawah ini tepat sebelum </body>
<b:if cond='data:blog.pageType != "index"'> <script src='http://cdn.firebase.com/v0/firebase.js' type='text/javascript'/> <script type='text/javascript'> //<![CDATA[ // View counter $(function(){var a=$(".viewers");a.each(function(){var n=$(this).attr("id"),e=new Firebase("https://arlinadesign.firebaseio.com/"+n);e.once("value",function(n){var i=n.val();null==i?i=1:"/"!=window.location.pathname&&i++,e.set(i),a.children("span").removeClass("loading").html(i)})})}); //]]> </script> </b:if>
Ganti kode yang ditandai dengan url data aplikasi yang telah disimpan di notepad tadi
Selanjutnya cari kode di bawah ini
<div class='post-header'> <div class='post-header-line-1'/> </div>
Kemudian ganti menjadi seperti ini
<div class='post-header'> <div class='post-header-line-1'> <b:if cond='data:blog.pageType == "item"'> <div class='viewers' expr:id='"obs-" + data:post.id'>Dilihat&nbsp;<span class='loading'/>&nbsp;Kali</div> </b:if> </div> </div>
Catatan : Pasang kode di atas pada post-header yang ada di dalam markup post, seperti di bawah ini
<b:includable id='post' var='post'> ... ... <div class='post-header'> <div class='post-header-line-1'> <b:if cond='data:blog.pageType == "item"'> <div class='viewers' expr:id='"obs-" + data:post.id'>Dilihat&nbsp;<span class='loading'/>&nbsp;Kali</div> </b:if> </div> </div> ... ... </b:includable>
4. Simpan template.
Catatan : Angka pada tampilan post bukanlah tampilan yang sebenarnya, karena pada akun free firebase akan dibatasi. Jika tidak ingin dibatasi silakan daftar dengan akun firebase premium yang tersedia di situsnya.
Result
Untuk selebihnya bisa sobat kreasikan kembali, terima kasih.
Referensi : http://obesitystrike.blogspot.com/2017/01/membuat-post-view-counter-untuk-blogspot.html