--> Skip to main content
Light
Dark
System

Memasang Live Visitor Online Menggunakan CSS dan JavaScript

Memasang Live Visitor Online Menggunakan CSS dan JavaScript

Cara memasang live visitor online dengan CSS dan JavaScript agar blog terlihat aktif, ringan, dan lebih menarik bagi pengunjung

Daftar Isi

Pernah ngga memasang script visitor online di blog kamu? Biasanya diletakkan dibagian bawah atau dibagian sidebar. Script ini akan menampilkan jumlah traffic blog yang sedang online atau jumlah kunjungan. Pernah kan? Atau minimal pernah lihat adanya stats view yang menampilkan jumlah pageviews, jumlah yang online di blog atau jumlah trafik.

Memasang Live Visitor Online Menggunakan CSS dan JavaScript

Blogger sendiri punya widget yang namanya widget Statistik Blog yang bisa dipasang di menu Tata Letak. jika memasang widget ini maka jumlah statistik blog kamu akan terlihat dengan tampilan yang sangat sederhana. Namun jika ingin menampilkan secara real time, ada beberapa layanan yang bisa digunakan, salah satunya adalah histats.com yang merupakan satu-satunya penyedia layanan counter stats gratis yang masih bertahan sampai detik ini.

Layanan Live Visitor Online

Untuk memasang widgte statistik dari pihak luar seperti histats.com ini kamu harus daftar dulu, measukkan url blog dan memasang script yang sudah disediakan kedalam blog kamu agar bisa menampilkan statistiknya. Dan live visitor online akan tampil di blog kamu, semua orang yang mengunjungi blog kamu akan tahu berapa yang online berapa jumlah view blognya dan berapa jumlah total statistiknya.

Kalau trafik atau pengunjung blog kamu lebih dari 100 sehari tentunya senang dong memasang widget statistik dari histats.com ini tapi kalau hanya 1 atau 2 yang online yaa gimana ya? Itu kan sama saja dengan melihat kamu sendiri yang sedang online di blog kamu. Jadi ngga sendiri kan?Lalu apakah ada script untuk memasang widget statistik ini agar bisa memanipulasi tampilan visitornya?

Script Live Visitor Online

Kalau yang kamu maksud hanya sekedar sebagai aksesoris untuk menampilkan jumlah yang online dan trafik blog secara real time, tentunya ada, yaitu dengan menggunakan script. Dengan catatan, script ini hanya sebagai hiburan saja, yaa agar pengunjung blog jadi hebih sendiri melihat statistik blog kamu.

Caranya sangat mudah, kamu cukup menggunakan kode CSS, HTML dan JavaScript ini kedalam blog kamu. Tidak perlu khawatir, script ini tidak menyalahi aturan dari kebijakan Google kok, toh hanya sebagai hiburan saja. Tapi kalau dibuat untuk hal-hal yang tidak baik, itu terserah kamu.

Kode CSS


#visitor-box{max-width:260px;background:#0d0d0d;color:#fff;padding:10px;border-radius:10px;font-family:sans-serif;box-shadow:0 0 15px rgba(0,255,200,.15);font-size:12px}
#visitor-wrap{display:flex;gap:8px;flex-wrap:wrap}
#left,#right{flex:1 1 48%}
#visitor-box h3{text-align:center;margin-bottom:6px;font-size:14px;color:#00ffcc}
#online-box{font-size:11px;color:#0f0;margin-bottom:5px;animation:blink 1.5s infinite}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.4}}
#live-activity{font-size:10px;background:rgba(255,255,255,.05);padding:5px;border-radius:6px;margin-bottom:5px;min-height:30px}
#right ul{list-style:none;padding:0;margin:0}
#right li{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px}
#right li:last-child{border:none}
#visitor-box span{font-weight:bold;color:#00ffcc}
.fade{animation:fade .4s}
@keyframes fade{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:480px){#left,#right{flex:1 1 100%}} 
  
  

Kode HTML


<div id="visitor-box">
  <h3>🔥 Live Visitor</h3>

  <div id="visitor-wrap">
    
    <!-- KIRI -->
    <div id="left">
      <div id="online-box">🟢 Online Now : <span id="online">0</span></div>
      <div id="live-activity"></div>
    </div>

    <!-- KANAN -->
    <div id="right">
      <ul>
        <li>Today : <span id="today">0</span></li>
        <li>This Month : <span id="month">0</span></li>
        <li>This Year : <span id="year">0</span></li>
        <li>Total : <span id="total">0</span></li>
      </ul>
    </div>

  </div>
</div>  
  
  

Kode JavaScript


"use strict";document.addEventListener("DOMContentLoaded",function(){let e=["Jakarta","Surabaya","Bandung","Medan","Makassar","Yogyakarta","Semarang"],t=new Date().getHours(),n=t>=6&&t<=11?1.2:t>=12&&t<=17?1.5:t>=18&&t<=22?1.1:.6,a={today:Math.floor((40+Math.random()*60)*n),month:Math.floor((4000+Math.random()*8000)*n),year:Math.floor((20000+Math.random()*60000)*n),total:Math.floor(100000+Math.random()*900000),online:Math.floor((5+Math.random()*15)*n)};function o(e,t){let n=0,a=setInterval(()=>{n+=Math.ceil(t/60),n>=t&&(n=t,clearInterval(a)),document.getElementById(e).textContent=n.toLocaleString()},40)}function l(){let t=e[Math.floor(Math.random()*e.length)],n=["sedang membaca","baru saja membuka","scroll halaman","melihat artikel","sedang melihat halaman"],o="👤 User dari "+t+" "+n[Math.floor(Math.random()*n.length)],l=document.getElementById("live-activity");l.innerHTML="<div class='fade'>"+o+"</div>"}function r(){let e=Math.random()<.7?1:-1,t=Math.floor(Math.random()*3);return e*t}o("today",a.today),o("month",a.month),o("year",a.year),o("total",a.total),document.getElementById("online").textContent=a.online,setInterval(()=>{a.today+=Math.floor(Math.random()*2),a.month+=Math.floor(Math.random()*8),a.year+=Math.floor(Math.random()*15),a.total+=Math.floor(Math.random()*25),a.online+=r(),a.online<1&&(a.online=1),document.getElementById("today").textContent=a.today.toLocaleString(),document.getElementById("month").textContent=a.month.toLocaleString(),document.getElementById("year").textContent=a.year.toLocaleString(),document.getElementById("total").textContent=a.total.toLocaleString(),document.getElementById("online").textContent=a.online,l()},Math.floor(4000+Math.random()*3000)),l()});
  
  

Penjelasan JavaScript

Script di atas bekerja dengan cara membuat data visitor secara acak, lalu menyimpannya di localStorage. Jadi walaupun pindah halaman, angkanya tetap sama dan tidak reset.

  • localStorage → menyimpan data visitor di browser
  • Math.random() → membuat angka terlihat natural
  • setInterval() → memperbarui data setiap beberapa detik
  • toLocaleString() → format angka jadi lebih rapi (pakai koma)
  • Fitur live activity

    Selain itu, ada juga fitur live activity yang menampilkan aktivitas user dari kota tertentu. Ini cuma simulasi saja, tapi efeknya bikin website terasa lebih hidup. Kamu bisa menambahkan banyak kota didalam scipt dan sesuaikan dengan teks yang akan ditampilkan.

Untuk melihat hasilnya langsung, pencet saja tombol Demo dibawah ini:

Cara Menggunakan Live Visitor Online

Tidak ada cara khusus untuk menggunakan script ini, kamu hanya menyalin kode diatas kedalam kode template blog kamu. Untuk kode HTMLnya, pasang didalam widget blog bagian sidebar bawah atau bagian footer.

Roni
Penulis:
Roni
Janganlah berkomentar tentang hal yang belum kamu ketahui

تعليقات

Syarat Ketentuan

Setiap komentar yang Anda tulis tidak bisa dihapus dan di edit, jadi berkomentarlah secara bijak karena setiap komentar yang Anda tulis menjadi tanggungjawab Anda sendiri.

Portofolio

Kerjasama artikel review dengan lebih dari 100 perusahaan

Alpha Investasi
Astragraphia
Astra UD Trucks
Asus
CIMB Niaga
Citra Harmonika
CV Menarik
Everpro
Forwarder AI
Galeri 24
Galleria
Gateshead Harriers
Halal Practitioner
Halodoc
Happy Dental Clinic
Heo.li
Hotel Mewah
Hotel Pesona
iBooming Global
ICAN English
Inoui Print
Instaprint Siaga
Intiland
Inti Solar
Jabar Ekspres
Jagoan Hosting
Jobs AU
Klik Logistics
Klinik Mata Nusantara
KOL
Koneksi
Kontrak Hukum
Lasmah Kota Harmonika
Mabruk Tour
Magic Hour
Makmur
Mebiso
Monotaro
Motor Kux
Ngalup
OLX
Palace Decor
Peak Wine
Pendaftaran Esa Unggul
Pestigo
Pestigo
PGN LNG
PT NAS
Purityfic
Rental LED Jakarta
Sewa Kantor CBD
Simpatik Indonesia
Sneakershoot
Surya Cipta
Telkomsel
Tendara
Toko Isi Cash
UMG
Villa Kamar
Zona Olahraga
AGM
Alpha Investasi
Astragraphia