Thêm quảng cáo biểu ngữ và quảng cáo hình chữ nhật trung bình vào ứng dụng Unity

Audience Network giúp bạn kiếm tiền từ ứng dụng của mình trên Android và iOS bằng quảng cáo trên Facebook. Hướng dẫn này giải thích cách thêm quảng cáo biểu ngữ vào ứng dụng.

Đảm bảo bạn đã hoàn tất hướng dẫn Bắt đầu với Audience Network và Bắt đầu với Unity trước khi tiếp tục.

Các bước tạo quảng cáo biểu ngữ và quảng cáo hình chữ nhật cỡ trung bình

Bước 1: Tạo đối tượng biểu ngữ

Bước 2: Thêm sự kiện gọi lại

Bước 3: Tải quảng cáo

Bước 4: Hiển thị quảng cáo

Bước đầu tiên trong việc hiển thị quảng cáo biểu ngữ là tạo một đối tượng AdView trong tập lệnh C# được đính kèm vào 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();
    }
    ...
}

Hàm dựng cho AdView có các thông số sau:

  • placementId - ID vị trí quảng cáo trên Audience Network cho đơn vị quảng cáo biểu ngữ này.
  • size - Kích thước của quảng cáo biểu ngữ, do các giá trị liệt kê AdSize chỉ định.

Bước 2: Thêm sự kiện gọi lại

Tiếp theo, bạn có thể triển khai một số lệnh gọi lại để đăng ký các sự kiện vòng đời của quảng cáo biểu ngữ. Theo dõi các sự kiện này bằng cách đăng ký người được ủy quyền của sự kiện, như minh họa trong ví dụ bên dưới:

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

Bước 3: Tải quảng cáo

Sau khi tạo đối tượng AdView, bước tiếp theo là tải quảng cáo. Điều này có thể thực hiện được bằng phương thức loadAd() trong lớp AdView.

Trong ví dụ minh họa bên dưới, sau đây là cách tải quảng cáo:

...
adView.LoadAd();
...

Bước 4: Hiển thị quảng cáo

Cuối cùng, khi quảng cáo biểu ngữ được tải, bạn có thể gọi phương thức Show để hiển thị quảng cáo trên màn hình. Ví dụ: bạn có thể hiển thị quảng cáo khi quảng cáo tải xong trong lệnh gọi lại AdViewDidLoad:

this.adView.AdViewDidLoad = (delegate() {
    Debug.Log("Banner loaded.");
    this.adView.Show(100);
});

Có 3 loại phương thức Show khác nhau trong lớp AdView mà bạn có thể dùng để hiển thị đơn vị quảng cáo biểu ngữ:

  • public bool Show(AdPosition position) - Hiển thị đơn vị quảng cáo biểu ngữ ở các vị trí xác định trước, các tùy chọn có sẵn là AdPosition.TOP hiển thị ở đầu màn hình, AdPosition.BOTTOM hiển thị ở cuối màn hình.
  • public bool Show(double y) - Hiển thị đơn vị quảng cáo biểu ngữ ở tọa độ màn hình là (0, y).
  • public bool Show(double x, double y) - Hiển thị đơn vị quảng cáo biểu ngữ ở tọa độ màn hình là (x, y).

Kích thước biểu ngữ quảng cáo

Audience Network hỗ trợ 3 kích thước quảng cáo sẽ được sử dụng trong AdView. Chiều rộng linh hoạt của đơn vị biểu ngữ tối thiểu là 320px, chỉ có chiều cao là xác định.

Định dạng quảng cáo Tham chiếu kích thước Kích thước Đề xuất

Biểu ngữ thông thường

BANNER_50

320x50

Biểu ngữ này phù hợp nhất với điện thoại

Biểu ngữ lớn

BANNER_90

320x90

Biểu ngữ này phù hợp nhất với máy tính bảng và các thiết bị lớn hơn

Hình chữ nhật trung bình

RECTANGLE_HEIGHT_250

300x250

Định dạng này phù hợp nhất với nguồn cấp có thể cuộn hoặc các màn hình cao cấp

Các bước tiếp theo

Làm theo hướng dẫn của chúng tôi để tích hợp các Định dạng quảng cáo khác nhau trong ứng dụng Unity:

Khi bạn đã sẵn sàng đăng ứng dụng và kiếm tiền, hãy gửi ứng dụng đi xét duyệt sau khi đảm bảo rằng ứng dụng tuân thủ chính sách về Audience Networktiêu chuẩn cộng đồng của Facebook.