AdMob — tùy chọn
!
Phần tự lấy doanh thu AdMob về Dashboard chưa dùng được. Script ingest_admob_revenue.py gọi AdMob API bằng service account, trong khi AdMob API thường chỉ chấp nhận OAuth của người dùng; trình đọc báo cáo cũng chưa được thử với dữ liệu thật, và việc gắn app AdMob với game chỉ làm được bằng SQL (chưa có màn hình). Hiển thị quảng cáo trong game không phụ thuộc phần này.
Để game hiện quảng cáo thật (không liên quan Portal):
- AdMob (
https://admob.google.com) → Apps → Add app (Android, liên kết với app trên Play), lấy App ID dạngca-app-pub-XXXXXXXXXXXXXXXX~YYYYYYYYYY; tạo các ad unit (rewarded, interstitial). - Repo game: thay App ID thử nghiệm trong
android/app/src/release/res/values/strings.xml(admob_app_id, hiện vẫn là ID test của Google — có TODO), và các khóaADMOB_*trongenv/prod.json. - Thêm file
app-ads.txttrên website của developer theo hướng dẫn AdMob.
Khi phần ingest được sửa, cấu hình phía Portal sẽ gồm: ADMOB_PUBLISHER_ID (pub-…), credential AdMob API, bảng game_admob_app_mapping, và bật cron bằng ./scripts/install_cron.sh --with-admob.
Áp dụng cho Portal v1.2.2