เพิ่มโฆษณาแบบแบนเนอร์และโฆษณาแบบสี่เหลี่ยมผืนผ้าขนาดกลางไปยังแอพ Unity

Audience Network ช่วยให้คุณสร้างรายได้จากแอพ Android และ iOS ของคุณได้ด้วยโฆษณาบน Facebook คู่มือนี้อธิบายวิธีเพิ่มโฆษณาแบบแบนเนอร์ไปยังแอพของคุณ

อย่าลืมดูคู่มือเริ่มต้นใช้งาน Audience Network และเริ่มต้นใช้งาน Unity ก่อนดำเนินการต่อ

ขั้นตอนสำหรับโฆษณาแบบแบนเนอร์และโฆษณาแบบสี่เหลี่ยมผืนผ้าขนาดกลาง

ขั้นตอนที่ 1: สร้างอ็อบเจ็กต์แบนเนอร์

ขั้นตอนที่ 2: การเพิ่มเหตุการณ์การเรียกกลับ

ขั้นตอนที่ 3: โหลดโฆษณา

ขั้นตอนที่ 4: การแสดงโฆษณา

ขั้นตอนแรกในการแสดงโฆษณาแบบแบนเนอร์คือการสร้างอ็อบเจ็กต์ InterstitialAd ในสคริปต์ C# ที่แนบมากับ 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();
    }
    ...
}

ตัวสร้างสำหรับ AdView จะมีพารามิเตอร์ดังต่อไปนี้

  • placementId - ID ตำแหน่งการจัดวาง Audience Network สำหรับหน่วยโฆษณาแบบแบนเนอร์นี้
  • size - ขนาดของโฆษณาแบบแบนเนอร์ ซึ่งระบุด้วยค่า enum AdSize

ขั้นตอนที่ 2: การเพิ่มเหตุการณ์การเรียกกลับ

ถัดไป คุณสามารถนำการเรียกกลับบางรายการไปใช้เพื่อสมัครรับข้อมูลเหตุการณ์วงจรอายุของโฆษณาแบบแบนเนอร์ได้ ฟังเหตุการณ์เหล่านี้โดยการลงทะเบียนตัวแทนสำหรับเหตุการณ์ ตามที่แสดงในตัวอย่างด้านล่าง

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

ขั้นตอนที่ 3: โหลดโฆษณา

เมื่อสร้างตัวอย่าง AdView แล้ว ขั้นตอนถัดไปคือการโหลดโฆษณา ซึ่งทำได้โดยใช้เมธอด loadAd() ในคลาส AdView

ในตัวอย่างที่แสดงด้านบน นี่คือวิธีการโหลดโฆษณา:

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

ขั้นตอนที่ 4: การแสดงโฆษณา

ขั้นตอนสุดท้าย เมื่อโหลดโฆษณาแบบแบนเนอร์แล้ว คุณจะสามารถเรียกเมธอด Show เพื่อแสดงโฆษณาบนหน้าจอได้ ตัวอย่างเช่น คุณสามารถแสดงโฆษณาที่โหลดเสร็จแล้วในการเรียกกลับ AdViewDidLoad ได้ ดังนี้

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

ในคลาส AdView มีวิธีการ Show ที่แตกต่างกัน 3 ประเภทซึ่งคุณสามารถใช้เพื่อแสดงหน่วยโฆษณาแบบแบนเนอร์ได้ ดังนี้

  • public bool Show(AdPosition position) - แสดงหน่วยโฆษณาแบบแบนเนอร์ที่ตำแหน่งที่กำหนดไว้ล่วงหน้า โดยมีตัวเลือกให้เลือกใช้ ได้แก่ AdPosition.TOP ซึ่งจะแสดงโฆษณาที่ด้านบนของหน้าจอ และ AdPosition.BOTTOM ซึ่งจะแสดงโฆษณาที่ด้านล่างของหน้าจอ
  • public bool Show(double y) - แสดงหน่วยโฆษณาแบบแบนเนอร์ที่หน้าจอในตำแหน่ง (0, y)
  • public bool Show(double x, double y) - แสดงหน่วยโฆษณาแบนเนอร์ที่หน้าจอในตำแหน่ง (x, y)

ขนาดแบนเนอร์โฆษณา

Audience Network รองรับขนาดโฆษณา 3 ขนาดให้ใช้ใน AdView ได้ ความกว้างของหน่วยแบนเนอร์มีความยืดหยุ่น โดยกำหนดความกว้างต่ำสุดไม่น้อยกว่า 320 พิกเซล มีเพียงความสูงเท่านั้นที่กำหนดไว้คงที่แล้ว

รูปแบบโฆษณา การอ้างอิง AdSize ขนาด ข้อแนะนำ

แบนเนอร์มาตรฐาน

BANNER_50

320x50

แบนเนอร์นี้เหมาะกับโทรศัพท์มากที่สุด

แบนเนอร์ขนาดใหญ่

BANNER_90

320x90

แบนเนอร์นี้เหมาะกับแท็บเล็ตหรืออุปกรณ์ขนาดใหญ่มากที่สุด

สี่เหลี่ยมขนาดกลาง

RECTANGLE_HEIGHT_250

300x250

รูปแบบนี้เหมาะสำหรับฟีดที่สามารถเลื่อนได้ หรือหน้าจอแสดงการเล่นจบเลเวล

ขั้นตอนถัดไป

ทำตามคำแนะนำของเราในการผสานรูปแบบโฆษณาต่างๆ เข้าในแอพ Unity ของคุณ:

เมื่อคุณพร้อมที่จะเผยแพร่สดและสร้างรายได้จากแอพของคุณแล้ว ให้ส่งแอพของคุณเพื่อการตรวจพิจารณาหลังตรวจสอบแล้วว่าเป็นไปตามนโยบาย Audience Network และมาตรฐานชุมชนของ Facebook