Menambahkan Iklan Banner dan Iklan Persegi Sedang ke Aplikasi Unity

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-langkah Iklan Banner dan Persegi Medium

Langkah 1: Buat Objek Banner

Langkah 2: Menambahkan Peristiwa Panggilan Balik

Langkah 3: Memuat Iklan

Langkah 4: Menampilkan Iklan

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.

Langkah 2: Menambahkan Peristiwa Panggilan Balik

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.");
});
...

Langkah 3: Memuat Iklan

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();
...

Langkah 4: Menampilkan Iklan

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).

Ukuran Iklan Banner

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

BANNER_50

320x50

Banner ini paling cocok untuk ponsel

Banner Besar

BANNER_90

320x90

Banner ini paling cocok untuk tablet dan perangkat yang lebih besar

Persegi Medium

RECTANGLE_HEIGHT_250

300x250

Banner ini paling cocok untuk kabar yang dapat digulir atau layar level akhir

Langkah Berikutnya

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.