Dengan Audience Network, Anda dapat memonetisasi aplikasi Android dan iOS dengan iklan Facebook. Panduan ini menjelaskan cara menambahkan iklan banner ke aplikasi Anda.
Pastikan Anda sudah membaca tuntas panduan Memulai Audience Network dan Memulai Unity sebelum melanjutkan.
Langkah pertama untuk menampilkan iklan interstisial adalah membuat objek AdView
dalam skrip C# yang terlampir ke GameObject
.
... using AudienceNetwork; ... public class AdViewTest : MonoBehaviour { ... private AdView adView; ... public void LoadBanner() { if (this.adView) { this.adView.Dispose(); } this.adView = new AdView("YOUR_PLACEMENT_ID", AdSize.BANNER_HEIGHT_50); this.adView.Register(this.gameObject); // Set delegates to get notified on changes or when the user interacts with the ad. this.adView.AdViewDidLoad = (delegate() { Debug.Log("Banner loaded."); this.adView.Show(100); }); adView.AdViewDidFailWithError = (delegate(string error) { Debug.Log("Banner failed to load with error: " + error); }); adView.AdViewWillLogImpression = (delegate() { Debug.Log("Banner logged impression."); }); adView.AdViewDidClick = (delegate() { Debug.Log("Banner clicked."); }); // Initiate a request to load an ad. adView.LoadAd(); } ... }
Konstruktor untuk AdView
memiliki parameter berikut:
placementId
- ID penempatan Audience Network untuk unit iklan banner ini.size
- Ukuran iklan banner, ditentukan oleh nilai enum AdSize
.Selanjutnya, Anda dapat menerapkan beberapa panggilan balik untuk berlangganan peristiwa siklus hidup iklan. Dengarkan peristiwa ini dengan mendaftarkan delegasi untuk peristiwa tersebut, seperti yang ditunjukkan pada contoh di bawah ini:
... // Set delegates to get notified on changes or when the user interacts with the ad. this.adView.AdViewDidLoad = (delegate() { Debug.Log("Banner loaded."); this.adView.Show(100); }); adView.AdViewDidFailWithError = (delegate(string error) { Debug.Log("Banner failed to load with error: " + error); }); adView.AdViewWillLogImpression = (delegate() { Debug.Log("Banner logged impression."); }); adView.AdViewDidClick = (delegate() { Debug.Log("Banner clicked."); }); ...
Setelah AdView dimulai, langkah selanjutnya adalah memuat iklan. Itu dilakukan dengan metode loadAd() di kelas AdView.
Pada contoh yang ditampilkan di atas, berikut ini cara memuat iklan:
... adView.LoadAd(); ...
Terakhir, setelah iklan banner dimuat, Anda dapat memanggil metode Show
untuk me-render iklan di layar. Contoh: Anda dapat menampilkan iklan saat selesai dimuat, dalam panggilan balik AdViewDidLoad
:
this.adView.AdViewDidLoad = (delegate() { Debug.Log("Banner loaded."); this.adView.Show(100); });
Ada 3 jenis metode Show
yang berbeda dalam kelas AdView
yang dapat Anda gunakan untuk me-render unit iklan banner:
public bool Show(AdPosition position)
- Me-render unit iklan banner di lokasi yang telah ditentukan, opsi yang tersedia adalah: AdPosition.TOP
di-render di bagian atas layar, AdPosition.BOTTOM
di-render di bagian bawah layar.public bool Show(double y)
- Me-render unit iklan banner di koordinat layar (0, y)
.public bool Show(double x, double y)
- Me-render unit iklan di kordinat layar (x, y)
.Audience Network mendukung tiga ukuran iklan untuk digunakan di AdView
Anda. Lebar unit Banner fleksibel dengan minimum 320px, dan hanya tingginya yang ditentukan.
Format Iklan | Referensi Ukuran Iklan | Ukuran | Rekomendasi |
---|---|---|---|
Banner Standar |
| 320x50 | Banner ini paling cocok untuk ponsel |
Banner Besar |
| 320x90 | Banner ini paling cocok untuk tablet dan perangkat yang lebih besar |
Persegi Medium |
| 300x250 | Banner ini paling cocok untuk kabar yang dapat digulir atau layar level akhir |
Ikuti panduan kami untuk mengintegrasikan berbagai Format Iklan ke dalam aplikasi Unity Anda:
Setelah Anda siap meluncurkan aplikasi Anda dan memonetisasi, kirimkan aplikasi Anda untuk tinjauan setelah memastikannya mematuhi kebijakan Audience Network dan standar komunitas Facebook.