Lacak Aktivitas Situs WordPress Dengan Stream
Dalam episode Terapkan Filter baru-baru ini, Pippin dan Brad berbicara dengan Frankie Jarrett dan Japh Thomson, pengembang dari X-Team dan mereka mendiskusikan proyek terbaru mereka, Stream yang hingga saat ini tidak saya sadari.
Saya pernah bekerja dengan plugin pencatatan aktivitas sebelumnya, tetapi plugin tersebut biasanya menargetkan serangkaian tindakan tertentu (seperti login), atau tidak terlalu dipikirkan dengan matang, atau sangat berantakan.
Stream adalah plugin baru yang segar dan menarik di arena ini. Ini melacakĀ segala sesuatu yang terjadi di situs WordPress Anda dan mencatatnya. Hal ini dapat berguna karena berbagai alasan, yang utama menurut saya adalah Anda dapat memecahkan masalah yang muncul, khususnya di situs klien.
Misalnya, (dan ini mungkin sangat familiar bagi pengembang WordPress lainnya), Anda mungkin mendapatkan email dari klien yang mengatakan bahwa ada yang tidak beres dengan situs mereka dan mereka tidak mengetahuinya. Mereka mungkin jujur dalam hal itu, entah mereka melakukan sesuatu dan tidak menyadari bahwa hal itu merusak sesuatu, atau pengguna lain di situs mereka melakukan sesuatu, jahat atau tidak berbahaya, yang menyebabkan masalah.
Meskipun demikian, Anda kini dihadapkan pada tugas untuk mencoba mencari tahu apa yang mungkin menyebabkan masalah. Hal ini dapat mencakup sedikit tanya jawab dengan klien untuk mengetahui apa yang telah dilakukan baru-baru ini, plugin apa yang mungkin telah diinstal, dan apa yang mungkin mereka coba ubah akhir-akhir ini. Maka mungkin perlu melihat situsnya dan menggunakan keahlian Anda untuk menafsirkan apa yang Anda lihat dan apa penyebabnya.
Ini semua baik dan bagus, dan bagi pengembang yang baik, ini seharusnya cukup untuk menyelesaikan masalah, tetapi sebagian besar masalah ini dapat diatasi dengan bantuan Stream. Seperti yang saya singgung, Stream mencatat segala sesuatu yang terjadi di situs Anda, baik oleh pengguna yang masuk atau oleh plugin, sehingga sekilas, Anda dapat melihat dengan tepat apa yang telah berubah baru-baru ini (atau lebih jauh ke masa lalu jika masalahnya telah terjadi). ada untuk sementara waktu). Berikut ini ikhtisar hal-hal yang dilacak oleh Stream:
- Postingan
- Halaman
- Jenis Posting Kustom
- Pengguna
- Tema
- Plugin
- Tag
- Kategori
- Taksonomi Kustom
- Pengaturan
- Latar Belakang Kustom
- Header Kustom
- Menu
- Perpustakaan Media
- Widget
- Komentar
- Editor Tema
- Pembaruan Inti WordPress
Jadi, semuanya!
Menggunakan Aliran
Sekarang setelah Anda mengetahui semua informasi berguna yang dapat dilacak, Anda mungkin ingin mengetahui cara ia menyimpan dan menyajikan informasi tersebut. Untungnya, UI-nya cantik: salah satu yang terbaik yang pernah saya lihat.
Stream menyediakan widget dasbor untuk melihat sekilas apa yang terjadi baru-baru ini, dan layar adminnya sendiri, tempat Anda dapat menggali lebih dalam. Di layar admin, Anda memiliki kemampuan untuk memfilter berdasarkan waktu, pengguna, dan kategori, atau tindakan spesifik yang dilakukan. Dengan cara ini, Anda dapat dengan cepat melihat apa yang terjadi selama jangka waktu tertentu, oleh pengguna tertentu, atau siapa yang melakukan tindakan tertentu, seperti memodifikasi widget, atau menghapus halaman.
Pengaturan
Dalam pengaturan plugin, ada beberapa alat yang berguna, seperti kemampuan untuk mengecualikan item tertentu agar tidak dicatat. Misalnya, saya mungkin ingin mengabaikan semua yang dilakukan akun pengguna saya (karena saya mengenal saya dan memercayai apa yang saya lakukan). Atau Anda mungkin ingin mengabaikan informasi yang tidak penting bagi Anda, seperti login dan logout.
Fitur berguna lainnya adalah kemampuan untuk membatasi berapa lama Stream menyimpan datanya. Pengaturan defaultnya adalah 90 hari, yang menurut saya sempurna: cukup lama untuk menyimpan catatan informasi yang berpotensi relevan, namun tidak terlalu lama sehingga Anda akan mengalami pembengkakan basis data secara besar-besaran karena menyimpan informasi yang tidak perlu.
Ekstensi Plugin Streaming
Pilih Ceri
Ekstensi ini memungkinkan Anda memeriksa semua rekaman Aliran Anda dan menghapus rekaman yang tidak penting, baik secara individual, atau secara massal.
Pengekspor Data
Jika Anda perlu mengekspor data ke file CSV, JSON, atau XML, Anda beruntung. Cukup persempit tanggal, penulis, konektor, konteks, atau tindakan mana yang datanya Anda inginkan, atauĀ jadi gila dan ekspor semuanya!
Pemberitahuan
Anda tahu pengguna sial yang terus mengutak-atik widget Anda? Dengan ekstensi ini, Anda dapat menyiapkan aturan yang sangat dapat disesuaikan yang akan mengirimkan pemberitahuan ketika sesuatu yang spesifik terjadi di situs Anda. Lebih baik lagi, Anda bisa mendapatkan notifikasi melalui email, atau sebagai notifikasi push ke ponsel cerdas Anda (mendukung Android dan iOS, melalui aplikasi Pushover gratis).
Laporan
Buat laporan responsif dan interaktif yang memungkinkan Anda menganalisis data dalam format yang mudah dibaca. Cocok untuk melihat siapa yang paling banyak menulis, atau siapa yang menanggapi komentar.
Konektor WooCommerce
Ekstensi ini bergabung dengan Stream dengan platform e-niaga populer, WooCommerce, memungkinkan Anda melacak semua aktivitas terkait pesanan, kupon, produk, atau pengaturan.
Menurut saya, harga ekstensi tersebut sangat terjangkau: untuk 1 situs, Anda mendapatkan semua ekstensi hanya dengan $5, dan jika Anda seorang pengembang, Anda dapat memiliki hingga 25 situs hanya dengan $49.
Kesimpulan
Sangat menyenangkan mengetahui bahwa plugin telah dikembangkan dengan standar pengkodean terbaik. Pengembang di X-Team sangat kompeten, dan Pippin menyebutkan dalam episode Terapkan Filter bahwa dia telah mencobanya di situs yang lebih besar, dan tidak berdampak apa pun pada kinerja. Dan selama plugin dan tema menggunakan kaitan dan filter yang tepat untuk membuat perubahan pada situs Anda, Stream dapat merekam semua yang mereka lakukan, tanpa penurunan kinerja. Luar biasa!



