Saya membina alternatif Google Analytics untuk WordPress kerana analitik menjadi terlalu rumit

Ada masa apabila Google Analytics sangat mudah. Universal Analytics, seperti yang kini disebut untuk membezakannya daripada penerus, mempunyai bar sisi kiri dengan bahagian berlabel jelas: Audience, Acquisition, Behavior, Conversions. Klik "Audience Overview" menunjukkan pageviews, sessions, users, bounce rate, dan average session duration pada graf yang bersih dengan pemilih julat tarikh. Maklumatnya segera berguna. Berapa ramai orang yang melawati tapak? Dari mana mereka datang? Halaman mana yang mereka lihat? Berapa lama mereka tinggal? Ini adalah soalan yang ditanya oleh setiap pemilik laman web, dan Universal Analytics menjawabnya tanpa memerlukan pemahaman mendalam tentang konsep analitik data.

Kemudian Google Analytics 4 tiba, dan kesederhanaan hilang. GA4 menggantikan model page-and-session yang intuitif dengan model berasaskan peristiwa yang menganggap setiap interaksi sebagai peristiwa diskret. Pageviews adalah peristiwa. Skrol adalah peristiwa. Klik adalah peristiwa. Konsep "bounce rate" pada mulanya telah dialih keluar sepenuhnya (ia diperkenalkan semula selepas protes pengguna yang luar biasa, tetapi dengan definisi yang berbeza daripada sebelumnya). Antara muka pelaporan direka semula sekitar "penjelajahan" "corong" dan "segmen" yang berkuasa untuk pasukan analitik perusahaan tetapi membingungkan bagi pemilik perniagaan kecil.

Migrasi daripada Universal Analytics ke GA4 tidak pilihan. Google menutup Universal Analytics dan menghentikan pemprosesan data, menyisakan setiap pemilik laman web dengan dua pilihan: pelajari GA4 atau cari sesuatu yang lain. Berjuta-juta orang memilih untuk mempelajari GA4. Banyak dari mereka masih belajar, bertahun-tahun kemudian, kerana antara muka sungguh kompleks dan dokumentasi menganggap tahap kebiasaan dengan konsep analitik yang kebanyakan pemilik tapak kecil tidak mempunyai. Plugin Website Analytics by YEB wujud kerana alternatif untuk belajar GA4 tidak sepatutnya memerlukan pembelajaran sistem rumit yang lain. Ia sepatutnya hanya memerlukan pemasangan plugin dan melihat papan pemuka yang masuk akal dalam tiga puluh saat.

Apa yang benar-benar diperlukan oleh pemilik laman web

Selepas menjalankan pelbagai laman web di berbagai niche selama bertahun-tahun, senarai soalan analitik yang benar-benar mempengaruhi keputusan adalah sangat pendek. Berapa ramai pengunjung yang datang hari ini, minggu ini, bulan ini? Halaman mana yang mereka layari? Dari mana mereka datang (enjin carian, media sosial, langsung, pautan rujukan)? Negara mana yang mereka berada? Peranti apa yang mereka gunakan? Adakah angka naik atau turun berbanding dengan tempoh sebelumnya? Itulah benar-benar senarai lengkap untuk sebahagian besar pemilik laman web. Bukan corong. Bukan analisis kohort. Bukan penjejakan peristiwa tersuai. Hanya asas, dibentangkan dengan jelas.

Plugin WordPress dibina di sekitar senarai yang tepat ini. Papan pemuka menunjukkan gambaran keseluruhan satu halaman dengan semua metrik ini terlihat tanpa menatal, mengklik, atau menavigasi. Pageviews dan pengunjung unik dipaparkan sebagai kiraan harian pada carta siri masa. Halaman teratas disenaraikan dengan bilangan paparan mereka. Perujuk menunjukkan tempat asal lalu lintas. Negara dan peranti dipaparkan sebagai jadual mudah. Julat tarikh boleh disesuaikan, dan perbandingan dengan tempoh sebelumnya tersedia untuk setiap metrik. Semua yang diperlukan oleh pemilik tapak web biasa untuk membuat keputusan termaklum tentang kandungan dan pemasaran mereka terlihat di satu tempat, pada satu skrin, tanpa sebarang kekeliruan tentang maksud nombor-nombor itu.

Plugin mencapai kesederhanaan ini bukan kerana ia secara teknikal lebih rendah daripada GA4 tetapi kerana membuat pilihan bijak mengenai skop. GA4 boleh menjejaki peristiwa tersuai, membina segmen penonton, mengukur penukaran e-dagang, dan bersepadu dengan Google Ads. Plugin analitik YEB tidak melakukan mana-mana daripada ini, dan itu adalah ciri bukan batasan. Setiap ciri yang dikecualikan adalah ciri yang tidak boleh membingungkan pengguna, tidak dapat menambah kekacauan visual pada papan pemuka, dan tidak dapat rosak dengan cara yang memerlukan penyelesaian masalah. Hasilnya adalah alat yang melakukan lebih sedikit tetapi melakukannya dengan lebih baik, sekurang-kurangnya untuk audiens yang direka untuknya: pemilik tapak WordPress yang menginginkan data lalu lintas yang jelas dan boleh diambil tindakan.

Privasi Dahulu dan Mengapa Ini Lebih Penting Daripada Sebelum

Google Analytics berfungsi dengan memuatkan skrip penjejakan JavaScript dari pelayan Google di setiap halaman laman web. Skrip ini mengumpulkan data pengunjung dan menghantarnya ke infrastruktur Google, di mana ia diproses, disimpan, dan digunakan bukan hanya untuk analitik pemilik laman web tetapi juga untuk ekosistem pengiklanan Google. Inilah sebabnya GA4 percuma. Produk bukan perisian analitik. Produk adalah data yang mengalir melaluinya, yang membantu Google membina profil iklan dan meningkatkan penargetan iklan.

Bagi pemilik laman web yang mengambil berat tentang privasi pengunjung, atau yang beroperasi dalam bidang kuasa dengan undang-undang perlindungan data yang ketat seperti GDPR di Eropah atau CCPA di California, aliran data ini mewujudkan beban pematuhan. Spanduk persetujuan kuki diperlukan di banyak wilayah khususnya kerana alat seperti Google Analytics menetapkan kuki penjejakan yang menjejaki pengunjung merentas laman web. Spanduk persetujuan sendiri mengorbankan pengalaman pengguna, dan peratusan besar pengunjung menolak persetujuan, yang bermakna data analitik tidak lengkap kerana ia hanya mewakili sebahagian daripada pengunjung yang secara aktif mengklik "terima".

Plugin analitik YEB mengambil pendekatan yang pada asasnya berbeza. Ia tidak memuatkan sebarang skrip pihak ketiga. Ia tidak menghantar data ke pelayan luar. Ia tidak menetapkan kuki penjejakan. Semua data analitik diproses dan disimpan di pelayan laman web sendiri, dalam pangkalan data WordPress. Pengenalan pengunjung menggunakan teknik yang memelihara privasi yang tidak melibatkan penjejakan tetap merentasi sesi atau merentasi laman web. Reka bentuk ini bermakna plugin tidak mencetuskan keperluan persetujuan kuki di kebanyakan bidang kuasa, kerana tidak ada kuki untuk disetujui. Ia juga bermakna 100% pengunjung dijejaki dan bukannya hanya sebahagian daripada mereka yang menerima spanduk persetujuan, yang menghasilkan data lalu lintas yang lebih tepat.

Seni bina privasi memanjang ke API asas yang memberi kuasa kepada keupayaan geolokasi dan pengesanan peranti plugin. GeoIP API menyelesaikan alamat IP pengunjung kepada nama negara dan bandar tanpa menghantar alamat IP tersebut ke perkhidmatan geolokasi pihak ketiga. API analisis peranti mengenal pasti penyemak imbas, sistem operasi, dan jenis peranti daripada rentetan ejen pengguna tanpa pencarian luaran. API pengesanan bot memisahkan lalu lintas crawler yang disahkan (Googlebot, Bingbot, dsb.) daripada lawatan manusia dan daripada bot palsu yang menyamar sebagai penjelajah. Ketiga-tiga API beroperasi dalam seni bina yang sama yang menjaga privasi, memproses data tanpa mendedahkannya kepada pihak luar.

Tab Bot dan Mengapa Memisahkan Crawler daripada Humans Mengubah Segalanya

Salah satu ciri yang paling kurang dihargai daripada plugin ialah tab lalu lintas bot yang berdedikasi. Kebanyakan alat analitik sama ada mengecualikan lalu lintas bot sepenuhnya (yang bermakna pemilik laman web tidak pernah melihatnya dan tidak tahu berapa banyak beban pelayan datang daripada penjelajah) atau memasukkannya tanpa diskriminasi (yang meningkatkan bilangan pengunjung). Kedua-dua pendekatan tidak ideal. Lalu lintas bot adalah maklumat berharga. Mengetahui enjin carian mana yang merangkak di tapak, seberapa kerap mereka merangkak, dan halaman mana yang mereka fokuskan adalah penting untuk SEO. Tetapi lalu lintas bot yang bercampur ke dalam kiraan pengunjung manusia mewujudkan gambaran yang herot.

Sistem pengesanan bot menggunakan pendekatan pelbagai lapisan untuk mengklasifikasikan lalu lintas. Penjelajah yang disahkan daripada enjin carian utama dikenal pasti dengan merangkaian silang identiti yang diklaim (rentetan ejen pengguna) dengan julat alamat IP sebenar. Permintaan yang mendakwa sebagai Googlebot tetapi berasal daripada alamat IP kediaman di Romania ditandai sebagai bot palsu, yang dengan sendirinya adalah isyarat keselamatan yang berharga. Penjelajah yang sah dikategorikan mengikut enjin carian (Google, Bing, Yandex, Baidu, DuckDuckGo, dan banyak lagi) dan dipaparkan dalam tab khusus dengan kekerapan perangkakan, halaman yang diperangkak, dan corak perangkakan dari semasa ke semasa.

Pengesanan bot palsu sangat berguna bagi pemilik tapak yang mengalami corak lalu lintas yang luar biasa. Lonjakan tiba-tiba dalam pageviews kelihatan menarik dalam papan pemuka analitik sehingga ternyata ia sepenuhnya terdiri daripada scraper, spam bot, atau pengimbas kerentanan. Tanpa pemisahan bot, lonjakan ini boleh membawa kepada keputusan yang salah: "lalu lintas kami meningkat dua kali ganda bulan ini" terdengar sangat berbeza daripada "lalu lintas bot kami meningkat dua kali ganda bulan ini kerana seseorang mengikis kandungan kami." Tab bot khusus menjadikan perbezaan ini segera jelas.

Sesi dan Penjejakan UTM dan Eksport CSV

Di luar pengiraan pageview asas, plugin menjejaki sesi pengunjung dengan halaman masuk, halaman keluar, dan kiraan halaman per sesi. Sesi mewakili lawatan berterusan dari ketibaan hingga pemergian, dan memahami tingkah laku sesi mendedahkan bagaimana pengunjung benar-benar berinteraksi dengan tapak daripada sekadar halaman mana yang mereka datangi. Kiraan halaman tinggi per sesi mencadangkan kandungan yang menarik yang menggalakkan penjelajahan. Kiraan rendah dengan lalu lintas tinggi di halaman tertentu mencadangkan bahawa pengunjung menemukan apa yang mereka perlukan dengan cepat dan pergi.

Penjejakan parameter UTM membawa atribusi kempen ke dalam plugin tanpa memerlukan sebarang alat luar. Parameter UTM (source, medium, campaign, term, content) adalah kaedah standard untuk menjejaki kempen pemasaran mana yang memacu lalu lintas, dan plugin menangkap dan melaporkannya secara automatik. Pautan yang dikongsi dalam surat berita dengan utm_source=newsletter dan utm_campaign=march2026 akan muncul dalam data rujuk dengan label kempen tersebut yang dilampirkan, menjadikannya mungkin untuk mengukur keberkesanan usaha pemasaran tertentu. Ciri ini sahaja menggantikan bahagian penting apa yang digunakan oleh pemasar untuk GA4.

Ciri eksport CSV mengatasi saat yang tidak dapat dielakkan apabila seseorang memerlukan data analitik di luar papan pemuka. Sama ada untuk laporan pelanggan, pembentangan lembaga pengarah, pemfailan cukai yang memerlukan bukti lalu lintas laman web, atau hanya sandaran, keupayaan untuk mengeksport data mentah sebagai fail CSV bermakna data analitik tidak pernah dikunci dalam plugin. Setiap metrik yang terlihat pada papan pemuka boleh dieksport dengan kawalan julat tarikh penuh, menghasilkan hamparan yang boleh dibuka dalam Excel, diimport ke Google Sheets, atau diproses oleh sebarang alat analisis data. Kemudahan bawa ini adalah pilihan reka bentuk yang disengajakan. Data adalah milik pemilik laman web, bukan alat analitik, dan mengeksportnya sepatutnya semudah mengklik butang.

Plugin tersedia di repositori plugin WordPress rasmi, yang bermakna pemasangan adalah pengalaman WordPress standard: cari, pasang, aktifkan. Tiada penciptaan akaun di platform luar. Tiada cebisan kod JavaScript untuk ditampal ke fail tema. Tiada pengesahan DNS. Papan pemuka muncul dalam bar sisi admin WordPress serta-merta selepas pengaktifan, dan pengumpulan data dimulai pada paparan halaman seterusnya. Bagi pemilik laman web yang telah menghabiskan berjam-jam mencuba menghubungkan GA4 ke pemasangan WordPress mereka melalui pengurus tag, langkah pengesahan, dan konfigurasi aliran data, kesederhanaan "pasang dan ia berfungsi" bukan sekadar mudah.

Soalan Lazim

Adakah plugin memerlukan akaun Google Analytics?

Tidak. Plugin adalah penyelesaian analitik yang sepenuhnya bebas yang tidak menyambung ke Google Analytics dengan cara apa pun. Ia mengumpul dan memproses semua data dalam pemasangan WordPress itu sendiri, menggunakan pangkalan data laman web sendiri. Tiada akaun atau perkhidmatan analitik luar yang diperlukan.

Adakah plugin akan memperlahankan laman web?

Plugin menambah overhead minimal kepada masa muat halaman kerana ia tidak memuatkan fail JavaScript luar atau menyambung ke pelayan pihak ketiga semasa pemaparan halaman. Penjejakan ditangani dari segi pelayan semasa kitaran permintaan halaman WordPress biasa, menambah masa pemprosesan yang boleh diabaikan.

Adakah plugin mematuhi GDPR?

Plugin direka dengan privasi sebagai prinsip teras. Ia tidak menetapkan kuki penjejakan, tidak berkongsi data dengan pihak ketiga, dan tidak menjejaki pengunjung merentas laman web. Semua data disimpan di pelayan laman web sendiri. Dalam kebanyakan tafsiran, reka bentuk ini tidak memerlukan spanduk persetujuan kuki.

Bolehkah plugin menjejaki penukaran e-dagang?

Tidak. Plugin memfokus pada analitik lalu lintas: pageviews, pengunjung, rujuk, peranti, negara, sesi, dan kempen UTM. Penjejakan penukaran e-dagang, analisis corong, dan penjejakan peristiwa tersuai berada di luar skopnya.

Bagaimana pengesanan bot tahu jika penjelajah adalah sah?

Plugin merangkaian silang rentetan ejen pengguna (yang mengenal pasti apa yang diklaim oleh penjelajah) dengan julat alamat IP yang diketahui sebagai milik operator penjelajah. Sebagai contoh, permintaan yang mendakwa sebagai Googlebot disahkan dengan memeriksa sama ada alamat IP-nya berada dalam julat IP penjelajah yang diterbitkan oleh Google.

Bolehkah data analitik dipindahkan daripada Google Analytics?

Plugin tidak mengimport data sejarah daripada Google Analytics. Ia mula mengumpul data dari saat pemasangan. Bagi pemilik laman web yang perlu mengekalkan data GA sejarah, kedua-duanya boleh wujud bersama-sama semasa tempoh peralihan, walaupun format data dan definisi metrik akan berbeza antara dua sistem.