Memasang View Counter dengan Firebase

7/14/2015
Memasang View Counter dengan Firebase

Memasang View Counter dengan Firebase - Postingan kali ini Arlina Design 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

Sign Up 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. 

Data Aplikasi Firebase

Setelah itu klik manage app


Manage Aplikasi Firebase

Setelah terbuka, salin url aplikasi dan pastekan di notepad

Salin URL Aplikasi

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='//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('http://2.bp.blogspot.com/-60aISBQLRY0/VFBMqzLfzGI/AAAAAAAABgM/GInmVTvEzkc/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 != &quot;index&quot;'>
<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 == &quot;item&quot;'>
<div class='viewers' expr:id='&quot;obs-&quot; + data:post.id'>Dilihat&amp;nbsp;<span class='loading'/>&amp;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 == &quot;item&quot;'>
<div class='viewers' expr:id='&quot;obs-&quot; + data:post.id'>Dilihat&amp;nbsp;<span class='loading'/>&amp;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.


Untuk selebihnya bisa sobat kreasikan kembali, terima kasih.


Referensi : http://obesitystrike.blogspot.com/2015/01/membuat-post-view-counter-untuk-blogspot.html

Artikel Terkait

Next Article
« Prev Post
Previous Article
Next Post »
Penulisan markup di komentar
  • Untuk menulis huruf bold gunakan <strong></strong> atau <b></b>.
  • Untuk menulis huruf italic gunakan <em></em> atau <i></i>.
  • Untuk menulis huruf underline gunakan <u></u>.
  • Untuk menulis huruf strikethrought gunakan <strike></strike>.
  • Untuk menulis kode HTML gunakan <code></code> atau <pre></pre> atau <pre><code></code></pre>, dan silakan parse kode pada kotak parser di bawah ini.

Blogger
Disqus
Pilih Sistem Komentar Yang Anda Sukai

6 comments

mbak kalo bikin view counter yg live alias gerak terus walaupun gak kita reload gmn ya?
contoh: gtaind.com & cronosal.blogspot.com

Balas

Kurang tau, mungkin pakai plug-in pihak ke tiga

Balas

Halo. Klau bikin counter yg seperti di homepage masing2 postingan, mba tahu gak...?

Balas

Kl itu saya belum pernah lihat tutornya untuk blogger, mungkin dengan cara di atas dengan sedikit modifikasi pada markup post bisa

Balas

betul bagusnya berdasarkan postingan

Balas
This comment has been removed by the author.

Silakan tambahkan komentar sesuai dengan topik dan komentar dengan link akan dihapus, terima kasih.