Cara melihat pengunjung website realtime atau log bisa lewat GA4 Realtime, Microsoft Clarity, tools analytics lain, log server, atau alert Telegram custom.
Banyak pemilik UMKM di Tangerang cek statistik seminggu sekali. Lalu mereka kaget traffic turun.
Realtime menjawab siapa di situs sekarang.
Sementara log menjawab siapa sudah lewat dan halaman mana yang dibuka.
Keduanya saling melengkapi.
Tanpa log, laporan realtime cepat hilang. Tanpa realtime, Anda terlambat merespons lead di halaman kontak.
Highlight
Cara Melihat Pengunjung Website Realtime Atau Log
- GA4 Realtime menampilkan pengguna aktif, halaman, dan sumber traffic dalam hitungan detik.
- Log akses server menyimpan jejak IP, path, status HTTP, dan waktu request.
- Microsoft Clarity menambah rekaman sesi dan heatmap tanpa mengganti analytics utama.
- Skrip custom ke Telegram cocok untuk alert kunjungan atau event bisnis yang Anda pilih.
- Kombinasi praktis: analytics untuk laporan, Clarity untuk UX, Telegram untuk notifikasi.
Realtime vs Log Pengunjung Website: Bedanya

Realtime artinya data yang hampir hidup. Anda membuka panel. Angka pengguna aktif bergerak. Sumber traffic muncul. Pun halaman yang sedang dibuka ikut tampil.
Log artinya catatan historis. Server menulis tiap request ke file atau database. Lalu Anda membaca belakangan. Ternyata pola serangan, bot, dan error 404 sering baru kelihatan di sini.
Bila Anda hanya butuh laporan marketing, realtime analytics sudah cukup.
Bila Anda curiga bot, maka buka log.
Mengingat keduanya saling isi, lapisan ini membantu membaca dampak perubahan algoritma Google terhadap traffic organik.
Cara Melihat Pengunjung Website Realtime di Google Analytics

Google Analytics 4 (GA4) tetap jadi titik awal paling umum di Indonesia.
Pasang tag Measurement ID dulu. Lalu buka laporan Realtime.
- Masuk ke analytics.google.com.
- Pilih property website Anda.
- Buka menu Reports, lalu Realtime.
- Cek Users in last 30 minutes dan Views by Page title.
- Uji sendiri: buka situs di tab baru. Angka aktif naik dalam hitungan detik.
Setelah itu, aktifkan event kunci: form kontak, klik WhatsApp, atau scroll ke harga.
Tanpa event, realtime hanya menunjukkan “ada orang”. Jadi aksi konkret belum terbaca.
Di situs website company profile, event form kontak sering lebih bernilai daripada pageview homepage saja.
Namun GA4 kurang enak untuk alert detik-ke-detik ke HP admin.
Jadi banyak tim menambah Telegram nanti.
Trade-off jujur: GA4 unggul di agregat marketing, bukan di pager operasional.
Bila Anda memakai Google Tag Manager, pasang tag GA4 di situ. Lalu cek DebugView sebelum percaya angka Realtime.
Tools Analytics Lain Selain Google Analytics
Tidak semua bisnis nyaman menaruh semua data di Google. Beberapa butuh privacy lebih ketat. Pun beberapa butuh dashboard lebih ringan.
| Tools | Kelebihan utama | Keterbatasan |
|---|---|---|
| Matomo | Self-host, kontrol data penuh | Butuh maintenance server |
| Plausible | Ringan, privacy-first | Fitur event terbatas di paket dasar |
| Umami | Open source, simple | UI kurang dalam untuk funnel kompleks |
| Cloudflare Web Analytics | Ringan bila DNS sudah di Cloudflare | Bukan pengganti full funnel marketing |
Bila situs Anda sudah memakai CDN Cloudflare, Web Analytics bisa jadi lapisan kedua. Jadi baca angkanya berdampingan dengan GA atau Matomo.
Untuk website marketing produk yang agresif, seperti website marketing mobil, event form dan klik CTA lebih berharga. Pageview mentah saja sering menipu.
Menurut kami, UMKM yang baru mulai cukup GA4 dulu. Apabila compliance data jadi syarat tender, baru pindah ke Matomo.
Jangan ganti tools tiap bulan. Sebab riwayat data putus. Lalu keputusan iklan jadi tebakan lagi.
Microsoft Clarity untuk Rekaman Sesi dan Heatmap

Microsoft Clarity menjawab pertanyaan berbeda. Bukan “berapa orang”. Melainkan “mengapa orang bingung di halaman ini”.
Clarity merekam sesi, heatmap scroll, dan rage click.
Anda melihat kursor bergerak. Form gagal. Menu yang jarang disentuh. Ternyata data itu jarang muncul jelas di GA4 Realtime.
- Buat project di Clarity.
- Salin tracking code.
- Pasang di header website atau lewat Google Tag Manager.
- Tunggu data sesi terkumpul, lalu buka Recordings dan Heatmaps.
Clarity gratis untuk skala umum. Itu daya tariknya.
Namun ia bukan sistem alert realtime ke admin.
Pun ia bukan pengganti log server saat Anda menelusuri serangan.
Untuk situs jasa dengan banyak fitur halaman, pola klik di Clarity sering mengungkap CTA yang tertutup footer. Pola sama sering muncul saat kami audit website rental mobil.
Sebelum publish, aktifkan masking field sensitif. Jangan biarkan nomor telepon atau isi form medis terekam mentah.
Membaca Log Pengunjung di Hosting dan Server
Log akses menulis tiap request HTTP. Format klasik berisi IP, waktu, method, path, status, dan user-agent. Di cPanel, file tipikal ada di folder logs atau lewat Metrics → Raw Access Logs.
Di VPS Nginx, path umum ada di /var/log/nginx/access.log. Di Apache, cek /var/log/apache2/access.log. Bila Anda ingin aliran hampir realtime, buka dengan tail -f di terminal.
tail -f /var/log/nginx/access.logMitos yang sering muncul: “log server sudah diganti analytics”. Tidak. Analytics bisa gagal karena adblock.
Sementara log server tetap menulis request. Baca juga konteks fakta versus mitos web server supaya ekspektasi kapasitas log realistis.
Walau log mentah berisi data sensitif, jangan publikasikan file log. Batasi akses SSH. Lalu putar permission folder logs.
Setelah traffic padat, filter cepat dengan grep membantu. Cari path /wp-login.php atau status 404 berulang.
grep "wp-login.php" /var/log/nginx/access.log | tail -n 50Monitoring Custom: Notifikasi Telegram Realtime

Justru skrip custom mengisi celah alert. Saat ada pengunjung, atau saat event tertentu terjadi, bot Telegram mengirim pesan ke channel atau chat admin.
Alur ringkas: browser memanggil endpoint Anda. Endpoint menyusun pesan. Lalu endpoint memanggil Telegram Bot API. Akhirnya admin menerima chat tanpa membuka analytics.
Buat Bot Telegram: Ambil Token dan Chat ID
- Buka Telegram. Cari @BotFather.
- Kirim perintah
/newbot. - Isi nama tampilan dan username bot yang berakhiran
bot. - Salin HTTP API token. Simpan di environment variable, bukan di repo publik.
- Buat channel atau grup private. Tambahkan bot sebagai admin pengirim pesan.
- Ambil Chat ID via
getUpdatesatau bot info setelah Anda chat bot.
Setelah Anda mengirim pesan ke bot, cek update dengan perintah berikut:
curl "https://api.telegram.org/bot<TOKEN>/getUpdates"Di respons JSON, cari "chat":{"id": ...}. Untuk channel, ID sering berbentuk negatif seperti -100xxxxxxxxxx.
Dokumentasi resmi API ada di core.telegram.org/bots/api.
Jangan share token di screenshot publik. Sebab token bocor berarti orang lain bisa kirim pesan atas nama bot Anda.
Skrip Notifikasi Kunjungan dan Event
Versi paling aman: browser hanya memanggil endpoint milik Anda. Endpoint server yang memegang token. Jadi jangan taruh token bot di JavaScript publik.
// Contoh pemanggilan dari halaman (tanpa token)
fetch('/api/notify-visit', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
path: location.pathname,
referrer: document.referrer || 'direct',
event: 'page_view'
})
});<?php
// /api/notify-visit.php - simpan TOKEN dan CHAT_ID di env
$token = getenv('TELEGRAM_BOT_TOKEN');
$chatId = getenv('TELEGRAM_CHAT_ID');
$input = json_decode(file_get_contents('php://input'), true);
$path = preg_replace('/[^a-zA-Z0-9\\/\\-_]/', '', $input['path'] ?? '/');
$event = preg_replace('/[^a-zA-Z0-9_]/', '', $input['event'] ?? 'page_view');
$ref = substr($input['referrer'] ?? 'direct', 0, 120);
$text = "Event: {$event}\\nPath: {$path}\\nRef: {$ref}";
$url = "https://api.telegram.org/bot{$token}/sendMessage";
$payload = json_encode([
'chat_id' => $chatId,
'text' => $text,
'disable_web_page_preview' => true
]);
$ch = curl_init($url);
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
CURLOPT_POSTFIELDS => $payload,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_TIMEOUT => 5
]);
curl_exec($ch);
curl_close($ch);
http_response_code(204);Event kustom bisa Anda definisikan sendiri: form_submit, wa_click, price_view, atau checkout_start. Lalu filter di server. Kirim Telegram hanya untuk event bernilai, bukan setiap asset CSS.
Bila traffic tinggi, jangan spam tiap pageview. Kirim ringkasan tiap N menit. Atau batasi halaman kunci seperti /kontak dan /harga.
Untuk situs company profile, alert form kontak ke Telegram sering lebih berguna daripada notifikasi tiap homepage hit. Jadi pasang listener hanya di halaman konversi.
Sebelum live, uji gagal dulu: token salah, chat ID salah, bot belum admin. Meski ribet, error cURL di log server mempercepat perbaikan.
Studi Kasus Alert Telegram Website Klinik di Ciledug
Contoh Kasus Monitoring Pengunjung Realtime Klinik
Klien kami di Ciledug punya website janji temu online. Tim resepsionis sering melewatkan lead malam hari.
Sementara GA4 sudah jalan. Clarity pun sudah merekam sesi. Namun tidak ada yang membuka dashboard tiap jam.
Lalu kami pasang endpoint PHP kecil.
Browser mengirim page_view hanya di /janji-temu. Setelah validasi sukses, event form_submit ikut terkirim.
Setelah itu bot Telegram mengirim pesan ke grup klinik. Resepsionis membalas dalam hitungan menit. Bukan keesokan pagi.
Hasilnya dalam dua minggu: respons lead malam naik. Tim tetap memakai GA untuk laporan mingguan. Sementara Clarity dipakai saat form terlihat ramai rage click.
Batasan jujur: bot tidak menyimpan histori panjang. Mereka masih butuh analytics untuk tren bulanan. Jadi Telegram hanya lapisan alert operasional.
Saat desain ulang halaman booking, referensi visual dekat gaya company profile modern minimalis mengurangi kebingungan di mobile.
Memilih Kombinasi Tools yang Masuk Akal
Jangan pasang lima tools sekaligus di hari pertama. Awali dari pertanyaan bisnis yang konkret.
- Butuh laporan marketing mingguan? GA4 atau Matomo.
- Butuh paham friksi UX? Clarity.
- Butuh jejak teknis dan bot? Log server.
- Butuh alert ke HP sekarang? Telegram custom.
Kombinasi yang kami sarankan untuk UMKM: GA4 + Clarity + alert Telegram pada 2–3 event kunci. Turut sediakan log server sebagai cadangan forensik.
Bila Anda sudah punya freelancer yang mengurus situs jangka panjang, lapisan monitoring ini sering masuk paket maintenance website. Di HardaWebPro, kami memasang event dulu. Baru alert. Baru laporan.
Website tanpa pengukuran mirip toko tanpa bel. Pengunjung datang. Anda tidak tahu. Lalu Anda menebak iklan mana yang gagal.
Akhirnya, pilih tools yang benar-benar Anda buka tiap hari. Tools mahal yang tidak pernah dibuka hanya menambah beban halaman.
Apabila Anda butuh implementasi di WordPress atau custom PHP, tim HardaWebPro bisa merancang event dan alert sesuai alur bisnis Anda. Tanpa menumpuk dashboard yang tidak dipakai.
Yuk Baca Artikel Terkait Lainnya:
- Branding Perusahaan: Strategi Membangun Citra Dipercaya Pasar
- Pengertian Open Graph dan Fungsinya Untuk Website Perusahaan
- Strategi Iklan Facebook Agar Tepat Sasaran dan Tidak Boros
- Penyebab Pos Baru Lama Terindex Google
- Prompt AI Membuat Deskripsi Teks Iklan Google Ads
- Tools AI yang Harus Dikuasai Para Digital Marketer
- Cara SEO Menggunakan AI
- Skill Digital Marketer AI yang Perlu Dikuasai
- Tugas Digital Marketing Setiap Hari dan Istilah yang Dipakai
- Arti Istilah pada Digital Marketing Beserta Contohnya