Widget informasi pengunjung Blogger tidak harus hanya menampilkan angka jumlah kunjungan. Dengan JavaScript native dan data IP publik, sidebar blog bisa dibuat menjadi panel informasi interaktif yang menampilkan IP, lokasi, perangkat, browser, ISP, resolusi layar, waktu lokal hingga halaman yang sebelumnya dibuka.
Pada tutorial kali ini saya membuat Visitor Information Widget dalam dua pilihan desain. Pengguna dapat memilih tampilan Dark Futuristik dengan nuansa teknologi atau Profesional Modern dengan card soft yang lebih bersih. Generator yang tersedia juga dapat memperbarui live preview secara langsung sebelum kode dipasang ke Blogger.
Widget ini tidak menggunakan jQuery. Informasi perangkat dan browser dibaca menggunakan JavaScript native, data IP dan lokasi menggunakan endpoint JSON publik, sedangkan Recent Activity memanfaatkan localStorage browser sehingga tidak membutuhkan database tambahan.
Informasi SingkatVisitor Information Widget menampilkan IP publik, negara, kota, region, ISP, timezone, device, browser, operating system, bahasa, screen, viewport, tanggal dan waktu serta halaman yang baru dikunjungi. Generator menyediakan desain Dark Futuristik dan Profesional Modern.
Fungsi dan Kegunaan Visitor Information Widget
Informasi LokasiMenampilkan negara, kota, region dan timezone berdasarkan alamat IP publik.
IP AddressAlamat IP publik pengunjung ditampilkan langsung pada header widget.
Informasi ISPMembaca nama provider atau ISP berdasarkan informasi koneksi IP.
Device & BrowserMengenali desktop, mobile atau tablet berikut browser dan operating system.
Recent ActivityMenyimpan halaman yang sebelumnya dibuka pada blog melalui browser yang sama.
System SecuredMendeteksi protokol halaman dan menampilkan port yang sedang digunakan.
Pada desain Dark Futuristik saya menambahkan border header berjalan, blink card random dengan interval cukup panjang dan scanning thumbnail yang hanya aktif saat hover. Dengan pola ini widget tetap terasa hidup tetapi animasinya tidak terlalu ramai.
Informasi Yang Ditampilkan
IP AddressAlamat IP publik visitor.
CountryNegara pengunjung lengkap dengan bendera.
CityNama kota berdasarkan alamat IP.
RegionWilayah atau region visitor.
ISPProvider internet yang terdeteksi.
TimezoneZona waktu berdasarkan lokasi IP.
DeviceDesktop, mobile atau tablet.
BrowserChrome, Firefox, Safari, Edge dan lainnya.
Operating SystemWindows, Android, iOS, macOS atau Linux.
LanguageBahasa utama browser visitor.
Screen & ViewportResolusi layar serta ukuran viewport browser.
Date & TimeTanggal dan waktu lokal visitor.
Live Preview Widget
Live Preview berikut menggunakan engine yang sama dengan kode pemasangan. Pada halaman HTTPS bagian header akan membaca Port 443 dan footer menampilkan System Secured. Recent Activity juga membaca halaman induk sehingga tidak menyimpan alamat about:srcdoc milik iframe.
Live Preview
Dark Futuristik
Generator Visitor Information Widget
Visitor Widget GeneratorPilih desain dan sesuaikan widget sebelum dipasang.
#58dcff
#a984ff
#57e8a6
Widget berhasil dibuat.
Kode HTML dan JavaScript
HTML + JavaScript
CSS Tampilan Widget
Pilih CSS WidgetGunakan CSS yang sama dengan desain yang dipilih pada generator.
Dark Futuristik CSS
Font Awesome: kode widget sengaja tidak menyertakan link Font Awesome agar library tidak dipanggil dua kali jika template sudah memilikinya. Jika ikon tidak tampil, copy Font Awesome 4.7 berikut dan pasang satu kali.
Font Awesome 4.7
Cara Memasang Widget di Blogger
01
Pilih Tampilan
Pilih Dark Futuristik atau Profesional Modern. Preview akan berubah langsung mengikuti pilihan.
02
Sesuaikan Generator
Atur favicon, jumlah Recent Activity, cache lokasi dan warna utama widget.
03
Copy HTML + JavaScript
Tekan Generate Widget kemudian copy bagian HTML dan JavaScript.
04
Copy CSS
Copy CSS sesuai tampilan yang sedang dipilih pada generator.
05
Pasang di Blogger
Buka Layout Blogger, tambahkan gadget HTML/JavaScript kemudian paste HTML + JavaScript dan CSS widget.
Cara Kerja Recent Activity
Recent Activity tidak membaca seluruh histori browser visitor. Script hanya menyimpan URL, judul, gambar dan waktu dari halaman blog yang pernah dibuka ketika widget aktif. Informasi tersebut disimpan melalui localStorage sehingga setiap browser mempunyai daftar aktivitas sendiri.
Jika halaman yang sama dikunjungi kembali, widget tidak membuat entry baru yang sama. Entry lama akan diperbarui lalu dipindahkan ke posisi teratas menggunakan tanggal kunjungan terbaru. Dengan cara ini daftar Recent Activity tetap rapi dan tidak menampilkan artikel yang sama berulang kali.
Untuk widget yang mengambil data artikel langsung dari feed Blogger, Anda dapat membaca Mengenal Kode URL Link RSS Feed di Blogger. Feed Blogger dapat digunakan untuk mengembangkan widget artikel terbaru, label, related post dan berbagai elemen dinamis lainnya.
Dark Futuristik dan Profesional Modern
Dark FuturistikCocok untuk blog teknologi, coding atau website dengan sidebar gelap. Memiliki grid background, running line, random blink dan scanning thumbnail saat hover.
Profesional ModernCocok untuk company profile, bisnis dan blog terang. Menggunakan warna soft dengan card yang lebih ringan dan profesional.
Informasi lokasi berdasarkan IP merupakan perkiraan dan bukan data GPS. Bagian Scanning Port juga tidak melakukan port scanning terhadap perangkat visitor. Widget hanya membaca port halaman yang sedang digunakan browser, misalnya HTTPS secara default menggunakan Port 443.
CUSTOM BLOGGER DEVELOPMENTButuh Widget Blogger Dengan Fungsi Khusus?
CodeFlare dapat membantu membuat custom widget, memperbaiki template, mengembangkan fitur dan membuat website Blogger sesuai kebutuhan.
Informasi unik dan menarik seputar dunia blogging, SEO, template blogger, landing page blog, bisnis online, affiliasi, tips & trik, tutorial, widget dan coding.
Pusat utama bagi para penggemar dan pencipta konten yang ingin berprestasi dalam dunia kreasi konten online yang terus berkembang.
Codeflare bukan sekadar blog melainkan tempat bermain dinamis yang mampu beradaptasi untuk berkontribusi dalam arus informasi.
No comments
💬 Share Your Thoughts & Join the Hall of Fame!
Punya pendapat atau tips tentang artikel ini? Tuliskan komentar kamu sekarang! 🚀
💎 Komentar yang bermanfaat, relevan, dan positif berkesempatan tampil di CodeFlare Hall of Fame dan masuk ke Top Commentators Widget.
👉 Comment now. Share your ideas. Get noticed on codeflare.net