คู่มือนี้จัดทําขึ้นสําหรับผู้เผยแพร่โฆษณาที่ต้องการสร้างรายได้จากแอป Unity
การผสานรวมปลั๊กอิน Unity สําหรับโฆษณาในอุปกรณ์เคลื่อนที่ของ Google เข้ากับแอปซึ่งจะทําให้คุณเป็นขั้นตอนแรกในการแสดงโฆษณา AdMob และสร้างรายได้ เมื่อการผสานรวมเสร็จสิ้นแล้ว คุณจะเลือกรูปแบบโฆษณา (เช่น วิดีโอเนทีฟหรือวิดีโอที่มีการให้รางวัล) เพื่อดูขั้นตอนการติดตั้งใช้งานโดยละเอียดได้
สิ่งที่ต้องมีก่อน
- ใช้ Unity 2019 ขึ้นไป
- ทําให้ใช้งานได้กับ iOS
- Xcode 13.2.1 ขึ้นไป
- CocoaPods
- ในการติดตั้งใช้งาน Android
- บริการ Google Play 18.1.0 ขึ้นไป
- กําหนดเป้าหมาย Android API ระดับ 16 ขึ้นไป
- แนะนํา: สร้างบัญชี AdMob และลงทะเบียนแอป Android และ/หรือ iOS
ดาวน์โหลดปลั๊กอิน Mobile Ads Unity
ปลั๊กอิน Unity สําหรับโฆษณาในอุปกรณ์เคลื่อนที่ของ Google ช่วยให้นักพัฒนาซอฟต์แวร์ Unity แสดง โฆษณาบนอุปกรณ์เคลื่อนที่ของ Google บนแอป Android และ iOS ได้โดยไม่ต้องเขียนโค้ด Java หรือ Objective-C ปลั๊กอินมีอินเทอร์เฟซ C# สําหรับคําขอโฆษณาที่ใช้โดยสคริปต์ C# ในโปรเจ็กต์ Unity
ใช้ลิงก์ด้านล่างเพื่อดาวน์โหลดแพ็กเกจ Unity สําหรับปลั๊กอินหรือลองดูโค้ดใน GitHub
หากต้องการผสานรวมโฆษณาได้ง่ายขึ้นโดยใช้ Unity Editor ให้ลองใช้ตําแหน่งโฆษณารุ่นเบต้า
นําเข้าปลั๊กอิน Mobile Unity
เปิดโปรเจ็กต์ในเครื่องมือแก้ไข Unity เลือก Assets > Import Package >
Custom Package แล้วค้นหาไฟล์ GoogleMobileAdsPlugin.unitypackage
ที่คุณดาวน์โหลด
ตรวจสอบว่าได้เลือกไฟล์ทั้งหมดแล้ว แล้วคลิกนําเข้า
รวม SDK โฆษณาในอุปกรณ์เคลื่อนที่
ปลั๊กอิน Unity สําหรับโฆษณาในอุปกรณ์เคลื่อนที่ของ Google เผยแพร่ด้วยไลบรารีเครื่องมือแก้ปัญหา Unity Play Services ไลบรารีนี้มีไว้สําหรับการใช้งานโดยปลั๊กอิน Unity ที่ต้องเข้าถึงไลบรารีเฉพาะของ Android (เช่น AAR) หรือ iOS CocoaPods ทําให้ปลั๊กอิน Unity ประกาศทรัพยากร Dependency ได้ ซึ่งจากนั้นจะมีการแก้ไขและคัดลอกลงในโปรเจ็กต์ Unity โดยอัตโนมัติ
ทําตามขั้นตอนที่แสดงด้านล่างเพื่อให้แน่ใจว่าโปรเจ็กต์ของคุณมี SDK โฆษณาในอุปกรณ์เคลื่อนที่
Android
ในเครื่องมือแก้ไข Unity ให้เลือกAssets > External Dependency Manager > AndroidResolves > Resolve ไลบรารี Unity External Dependency Manager จะคัดลอกทรัพยากร Dependency ที่ประกาศไปยังไดเรกทอรี Assets/Plugins/Android
ของแอป Unity
iOS
คุณไม่จําเป็นต้องเพิ่ม SDK โฆษณาในอุปกรณ์เคลื่อนที่ลงในโปรเจ็กต์ Unity
- เมื่อใช้ Unity 5.6 ขึ้นไป ระบบจะสร้าง xcworkspace ซึ่งประกอบด้วยไลบรารี Dependency ที่จําเป็น ใช้โปรเจ็กต์ xcworkspace ที่สร้างขึ้นแทนโปรเจ็กต์ Xcode มาตรฐาน
- เมื่อใช้ Unity เวอร์ชันเก่า ทรัพยากร Dependency จะรวมอยู่ในโปรเจ็กต์ Xcode มาตรฐาน
ตั้งค่ารหัสแอป AdMob ของคุณ
ในเครื่องมือแก้ไข Unity ให้เลือกเนื้อหา > โฆษณาในอุปกรณ์เคลื่อนที่ของ Google และการตั้งค่าจากเมนู
เปิดใช้ AdMob โดยคลิกช่องทําเครื่องหมายเปิดใช้ในส่วน Google AdMob จากนั้นป้อนรหัสแอป AdMob และ Android สําหรับ iOS ในแต่ละช่อง
หากแอปใช้ Ad Manager แทน AdMob ให้เปิดใช้ Google Ad Manager โดยคลิกช่องทําเครื่องหมายเปิดใช้ในส่วน Google Ad Manager
เริ่มต้น SDK โฆษณาในอุปกรณ์เคลื่อนที่
ก่อนที่จะโหลดโฆษณา ให้แอปของคุณเริ่มต้นใช้งาน SDK โฆษณาในอุปกรณ์เคลื่อนที่โดยการเรียกใช้
MobileAds.Initialize()
ซึ่งจะต้องทําเพียงครั้งเดียวเมื่อเปิดแอป
ตัวอย่างวิธีเรียกใช้ Initialize()
ภายในเมธอด Start()
ของสคริปต์ที่แนบมากับ GameObject
...
using GoogleMobileAds.Api;
...
public class GoogleMobileAdsDemoScript : MonoBehaviour
{
public void Start()
{
// Initialize the Google Mobile Ads SDK.
MobileAds.Initialize(initStatus => { });
}
}
หากใช้สื่อกลาง คุณอาจต้องรอจนกว่าโค้ดเรียกกลับจะปรากฏขึ้นก่อนที่จะโหลดโฆษณา เนื่องจากระบบจะรับประกันว่าอะแดปเตอร์สื่อกลางทั้งหมดจะเริ่มต้นขึ้น
เลือกรูปแบบโฆษณา
ตอนนี้ SDK โฆษณาในอุปกรณ์เคลื่อนที่จะรวมอยู่ในแอป Unity เมื่อใช้งานกับแพลตฟอร์ม Android หรือ iOS คุณพร้อมติดตั้งใช้งานโฆษณาแล้ว AdMob มีรูปแบบโฆษณาต่างๆ มากมายให้คุณเลือกรูปแบบที่ตรงกับประสบการณ์ของผู้ใช้มากที่สุด
แบนเนอร์
โฆษณาแบนเนอร์คือโฆษณาแบบรูปภาพหรือแบบสี่เหลี่ยมผืนผ้าที่มีพื้นที่อยู่ภายในเลย์เอาต์ของแอป ในระหว่างที่ผู้ใช้กําลังโต้ตอบกับแอป โฆษณาเหล่านี้จะยังคงแสดงบนหน้าจอและ รีเฟรชโดยอัตโนมัติหลังจากผ่านไประยะเวลาหนึ่ง หากคุณยังใหม่กับการโฆษณาบนอุปกรณ์เคลื่อนที่ และเป็นจุดเริ่มต้นที่ดี
โฆษณาคั่นระหว่างหน้า
โฆษณาคั่นระหว่างหน้าเป็นโฆษณาแบบเต็มหน้าจอที่บดบังอินเทอร์เฟซแอปจนกว่าผู้ใช้จะปิด โดยจะใช้สําหรับการหยุดชั่วคราวตามปกติในขั้นตอนการดําเนินการของแอป เช่น ระหว่างเลเวลของเกมหรือหลังจากทํางานเสร็จสิ้น
เนทีฟ
โฆษณาเนทีฟเป็นรูปแบบโฆษณาที่อิงตามองค์ประกอบ ซึ่งช่วยให้คุณมีอิสระในการกําหนดค่าวิธีแสดงเนื้อหา เช่น บรรทัดแรกและคํากระตุ้นการตัดสินใจในแอป การเลือกแบบอักษร สี และรายละเอียดอื่นๆ ให้ตัวคุณเองจะช่วยให้คุณสร้างงานนําเสนอโฆษณาที่ดูเป็นธรรมชาติและไม่ก่อให้เกิดความรําคาญ ซึ่งจะเพิ่มประสบการณ์ของผู้ใช้ที่สมบูรณ์
ได้รับรางวัลแล้ว
โฆษณาวิดีโอที่มีการให้รางวัลเป็นโฆษณาวิดีโอแบบเต็มหน้าจอที่ผู้ใช้มีตัวเลือกในการดูจนจบเพื่อแลกกับรางวัลในแอป
ขอการให้สิทธิ์ความโปร่งใสในการติดตามแอป
หากต้องการแสดงคําขอการให้สิทธิ์ความโปร่งใสในการติดตามแอป (ATT) สําหรับการเข้าถึง IDFA ให้ใช้แพ็กเกจการสนับสนุนการโฆษณา iOS 14 ของ Unity'
คีย์แอปเดียวกัน
สิ่งที่ต้องทําก่อน: Google Mobile Ads Unity Plugin 6.1.0 ขึ้นไป
SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google ขอแนะนําคีย์แอปเดียวกันเพื่อช่วยให้คุณแสดงโฆษณาที่เกี่ยวข้องและปรับเปลี่ยนในแบบของคุณมากขึ้น โดยใช้ข้อมูลที่เก็บรวบรวมจากแอปที่ผู้ใช้กําลังใช้
โดยค่าเริ่มต้น ระบบจะเปิดใช้คีย์แอปเดียวกันไว้แล้ว แต่คุณสามารถปิดใช้ด้วย API ต่อไปนี้
public void Start() { RequestConfiguration requestConfiguration = new RequestConfiguration.Builder() .SetSameAppKeyEnabled(true).build(); MobileAds.SetRequestConfiguration(requestConfiguration); // Initialize the Google Mobile Ads SDK. MobileAds.Initialize(HandleInitCompleteAction); }