Website Mainra Games menampilkan koleksi game dari Mainra Team. Website ini bersifat statis dan mengambil data dari file games-data.json.
- ✅ Menampilkan game unggulan (Highlight)
- ✅ Daftar game yang responsif
- ✅ Desain modern untuk desktop dan mobile
- ✅ Data game dinamis dari JSON
index.html— Halaman utama menampilkan highlight dan 3 game terbaru.games.html— Daftar lengkap game dan highlight.Assets/data/games-data.json— Sumber data game.Assets/js/games-loader.js— Logika untuk memuat dan merender data game ke halaman.Assets/js/nav.js— Kontrol navigasi dan menu mobile.Assets/css/mainra.css— Gaya visual website.Assets/img/— Folder berisi gambar dan ikon website.app-ads.txt— Daftar authorized seller untuk inventory aplikasi di Google AdMob.sellers.json— Referensi seller lokal dengan publisher ID AdMob.
- Data game dikelola melalui file
Assets/data/games-data.json. - Halaman web membaca file JSON tersebut saat dimuat.
- Konten dirender secara dinamis ke dalam elemen-elemen HTML yang sesuai.
Publisher ID yang digunakan project ini adalah pub-5867723400368399. File app-ads.txt sudah berisi otorisasi Google AdMob yang sesuai:
google.com, pub-5867723400368399, DIRECT, f08c47fec0942fa0
sellers.json yang ada di root project menyimpan referensi seller dengan seller_type PUBLISHER dan nama Mainra Games. Untuk akun publisher seperti ini, file tersebut bukan file yang harus di-host sendiri agar AdMob mengenal seller. Google menerbitkan file sellers.json authoritative di https://realtimebidding.google.com/sellers.json.
Agar informasi seller muncul transparan di file Google:
- Buka AdMob → Settings → Account.
- Pada Seller information (sellers.json), pilih Transparent lalu simpan.
- Tambahkan
mainragames.comsebagai business domain di AdMob hanya setelah domain tersebut diverifikasi. Domain tidak boleh menggunakanhttps://,www, subdomain, atau trailing slash. - Pastikan nama
Mainra Gamessama persis dengan nama pada payments profile AdMob. Jangan mengubah nama di file repository untuk menggantikan pengaturan tersebut. - Tunggu hingga 7 hari, lalu cari
pub-5867723400368399pada file sellers.json Google untuk memverifikasi hasilnya.
File lokal ini sekarang mencatat contact_email, contact_address, version, domain, dan is_confidential: false sebagai referensi konfigurasi transparan yang diinginkan. Identifier TAG-ID sengaja tidak dicantumkan karena belum tersedia dan nilai f08c47fec0942fa0 pada app-ads.txt bukan TAG-ID. Metadata dummy ext.notice juga tidak digunakan. File ini bukan sumber authoritative AdMob dan tidak memverifikasi kepemilikan domain. Status transparansi, nama seller, dan domain authoritative tetap dikendalikan dari AdMob; verifikasi domain harus dilakukan di sana terlebih dahulu.