Audience Network ช่วยให้คุณสร้างรายได้จากแอพ Android และ iOS ของคุณได้ด้วยโฆษณาบน Facebook คู่มือนี้อธิบายวิธีเพิ่มโฆษณาแบบแบนเนอร์ไปยังแอพของคุณ
อย่าลืมดูคู่มือเริ่มต้นใช้งาน Audience Network และเริ่มต้นใช้งาน Unity ก่อนดำเนินการต่อ
ขั้นตอนแรกในการแสดงโฆษณาแบบแบนเนอร์คือการสร้างอ็อบเจ็กต์ 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
ถัดไป คุณสามารถนำการเรียกกลับบางรายการไปใช้เพื่อสมัครรับข้อมูลเหตุการณ์วงจรอายุของโฆษณาแบบแบนเนอร์ได้ ฟังเหตุการณ์เหล่านี้โดยการลงทะเบียนตัวแทนสำหรับเหตุการณ์ ตามที่แสดงในตัวอย่างด้านล่าง
... // 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."); }); ...
เมื่อสร้างตัวอย่าง AdView แล้ว ขั้นตอนถัดไปคือการโหลดโฆษณา ซึ่งทำได้โดยใช้เมธอด loadAd() ในคลาส AdView
ในตัวอย่างที่แสดงด้านบน นี่คือวิธีการโหลดโฆษณา:
... adView.LoadAd(); ...
ขั้นตอนสุดท้าย เมื่อโหลดโฆษณาแบบแบนเนอร์แล้ว คุณจะสามารถเรียกเมธอด 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 | ขนาด | ข้อแนะนำ |
---|---|---|---|
แบนเนอร์มาตรฐาน |
| 320x50 | แบนเนอร์นี้เหมาะกับโทรศัพท์มากที่สุด |
แบนเนอร์ขนาดใหญ่ |
| 320x90 | แบนเนอร์นี้เหมาะกับแท็บเล็ตหรืออุปกรณ์ขนาดใหญ่มากที่สุด |
สี่เหลี่ยมขนาดกลาง |
| 300x250 | รูปแบบนี้เหมาะสำหรับฟีดที่สามารถเลื่อนได้ หรือหน้าจอแสดงการเล่นจบเลเวล |
ทำตามคำแนะนำของเราในการผสานรูปแบบโฆษณาต่างๆ เข้าในแอพ Unity ของคุณ:
เมื่อคุณพร้อมที่จะเผยแพร่สดและสร้างรายได้จากแอพของคุณแล้ว ให้ส่งแอพของคุณเพื่อการตรวจพิจารณาหลังตรวจสอบแล้วว่าเป็นไปตามนโยบาย Audience Network และมาตรฐานชุมชนของ Facebook