Galeri foto berbasis Google Apps Script memang sederhana dan gratis. Tapi biar pengguna betah, kamu perlu tambahan fitur. Berikut 9 fitur yang bisa bikin galeri fotomu makin hidup dan disukai banyak orang.
Daftar Isi
- 1. Random Foto Button
- 2. I'm Feeling Lucky
- 3. Hot/Trending Page
- 4. Report System dengan Auto-Hide
- 5. Community Voting
- 6. Image Compression Preview
- 7. Download with Custom Size
- 8. Recent Uploads Badge
- 9. Max File Size & Dimension
1. Random Foto Button
Tombol yang menampilkan foto secara acak dari seluruh koleksi. Pengguna cukup klik sekali, langsung dapat foto random. Cocok buat yang suka kejutan atau lagi bosen lihat foto-foto yang itu-itu aja.
Kelebihan: Pengguna jadi betah karena penasaran foto apa yang bakal muncul berikutnya. Tombol ini gampang dibuat dan langsung terasa manfaatnya.
2. I'm Feeling Lucky
Mirip tombol keberuntungannya Google. Bedanya, fitur ini langsung membuka foto di tab baru tanpa preview. Pengguna nggak perlu buka modal dulu, langsung diarahkan ke foto aslinya.
Kelebihan: Cepat dan simpel. Cocok untuk pengguna mobile yang malah banyak klik. Satu klik langsung lihat foto full size.
3. Hot/Trending Page
Halaman khusus yang menampilkan foto-foto paling populer. Bedanya dengan sorting biasa, trending page pakai algoritma yang mempertimbangkan waktu. Jadi foto lama yang masih rame dilihat tetap bisa masuk, sementara foto baru yang viral langsung naik ke atas.
Kelebihan: Konten bagus nggak tenggelam. Pengguna juga jadi semangat upload karena ada kesempatan fotonya masuk trending.
4. Report System dengan Auto-Hide
Sistem pelaporan konten tidak pantas. Setiap foto punya tombol "Laporkan". Jika sebuah foto mendapat 3 laporan dari pengguna berbeda, foto otomatis disembunyikan dari galeri. Nggak perlu admin, komunitas yang menjaga.
Kelebihan: Galeri tetap bersih tanpa perlu moderasi manual. Pengguna merasa dilibatkan dalam menjaga kualitas konten.
5. Community Voting
Fitur like dan dislike. Pengguna bisa memberi upvote atau downvote pada setiap foto. Foto dengan banyak upvote akan tampil lebih atas, sementara foto dengan banyak downvote bisa tenggelam otomatis.
Kelebihan: Komunitas yang menentukan konten mana yang bagus. Kurasi berjalan alami tanpa campur tangan admin.
6. Image Compression Preview
Sebelum upload, pengguna bisa melihat perbandingan ukuran file asli vs setelah dikompres ke WebP. Biasanya tampil info seperti: "Original 2.5MB, WebP 0.8MB, hemat 68%".
Kelebihan: Pengguna jadi sadar pentingnya kompresi gambar. Mereka juga nggak kaget kalau fotonya jadi lebih kecil dari aslinya.
7. Download with Custom Size
Fitur download dengan pilihan ukuran. Pengguna bisa memilih mau download versi original, ukuran 800px, atau 400px. Cukup pilih dari dropdown lalu klik download.
Kelebihan: Pengguna mobile bisa hemat kuota dengan download versi kecil. Yang butuh kualitas tinggi tetap bisa ambil versi original.
8. Recent Uploads Badge
Label "NEW" yang muncul di foto yang diupload kurang dari 24 jam. Tampilannya kecil dan warna mencolok (biasanya orange atau hijau) di samping nama file.
Kelebihan: Pengguna langsung tahu ada konten baru. Foto dengan label NEW biasanya 40% lebih sering diklik.
9. Max File Size & Dimension
Batasan ukuran file dan dimensi gambar yang boleh diupload. Contoh: maksimal 3MB per file, dan resolusi maksimal 2048x2048px. Jika pengguna upload file lebih besar, sistem akan menolak dan memberi peringatan.
Kelebihan: Melindungi penyimpanan Google Drive dari pemborosan. Juga memastikan semua foto yang tampil punya ukuran wajar, nggak ada yang super besar bikin loading lama.
Penutup
Itulah 9 fitur yang bisa kamu tambahkan ke galeri foto tanpa login. Nggak harus semuanya dipasang sekaligus. Mulai dari yang paling mudah dulu: Random Foto Button, Recent Uploads Badge, dan Max File Size. Setelah itu baru tambahin fitur lain bertahap.
Pengalaman saya, setelah menambahkan fitur-fitur ini, pengguna jadi lebih sering balik lagi. Mereka nggak cuma upload dan pergi, tapi juga lihat-lihat, vote, lapor, dan download. Galeri jadi lebih hidup meskipun tanpa sistem login.
Selamat mencoba!