ปลั๊กอิน Google Mobile Ads Unity ช่วยให้นักพัฒนาแอป Unity แสดงโฆษณา Google ในอุปกรณ์เคลื่อนที่ในแอป Android และ iOS ได้โดยไม่ต้องเขียนโค้ด Java หรือ Objective-C ปลั๊กอินมีอินเทอร์เฟซ C# สำหรับขอโฆษณาที่สคริปต์ C# ในโปรเจ็กต์ Unity ใช้
คู่มือนี้มีไว้สำหรับผู้เผยแพร่โฆษณาที่ต้องการสร้างรายได้จากแอป Unity
ข้อกำหนดเบื้องต้น
- ใช้ Unity Editor 2019.4 ขึ้นไป
- เราขอแนะนำให้ใช้ 2022.2 ขึ้นไป
- หากต้องการติดตั้งใช้งานใน iOS
- Xcode 16.0 ขึ้นไป
- กำหนดเป้าหมาย iOS 13.0 ขึ้นไป
- CocoaPods
- หากต้องการติดตั้งใช้งานใน Android
- ระดับ API ของ Android ขั้นต่ำ 23 ขึ้นไป
- กำหนดเป้าหมายระดับ API ของ Android 35 ขึ้นไป
คุณตั้งค่าระดับ API ของ Android ได้ในการตั้งค่าโปรเจ็กต์ > Player > Android > การตั้งค่าอื่นๆ > การตั้งค่าอื่นๆ
นำเข้าปลั๊กอิน Mobile Ads for Unity
OpenUPM-CLI
หากคุณติดตั้ง OpenUPM CLI ไว้แล้ว คุณสามารถติดตั้งรีจิสทรี OpenUPM ได้ด้วยคำสั่งต่อไปนี้
openupm add com.google.ads.mobile
นำชิ้นงานปลั๊กอิน .unitypackage ออก
หากคุณย้ายจากการใช้ .unitypackage ไปใช้ OpenUPM คุณต้องถอนการติดตั้งชิ้นงานจากตำแหน่งเดิมด้วยตนเอง นำไดเรกทอรีต่อไปนี้ที่นำเข้าจาก .unitypackage ออก
- Assets/ExternalDependencyManager
- Assets/GoogleMobileAds
- Assets/Plugins/Android/googlemobileads-unity.aar
- Assets/Plugins/Android/GoogleMobileAdsPlugin
- Assets/Plugins/iOS/GADUAdNetworkExtras
- Assets/Plugins/iOS/unity-plugin-library.a
OpenUPM
- เปิดการตั้งค่าตัวจัดการแพ็กเกจโดยเลือกตัวเลือกเมนู Unity **Edit > Project Settings > Package Manager**
เพิ่ม OpenUPM เป็นรีจิสทรีที่มีขอบเขตในหน้าต่าง Package Manager โดยทำดังนี้
Name: OpenUPM URL: https://package.openupm.com Scopes: com.googleเปิดเมนูตัวจัดการแพ็กเกจโดยเลือกตัวเลือกเมนู Unity Window > Package Manager
ตั้งค่าเมนูแบบเลื่อนลงขอบเขตตัวจัดการให้เลือก My Registries

เลือกแพ็กเกจ Google Mobile Ads for Unity จากรายการแพ็กเกจ แล้วกด Install
นำชิ้นงานปลั๊กอิน .unitypackage ออก
หากคุณย้ายจากการใช้ .unitypackage ไปใช้ OpenUPM คุณต้องถอนการติดตั้งชิ้นงานจากตำแหน่งเดิมด้วยตนเอง นำไดเรกทอรีต่อไปนี้ที่นำเข้าจาก .unitypackage ออก
- Assets/ExternalDependencyManager
- Assets/GoogleMobileAds
- Assets/Plugins/Android/googlemobileads-unity.aar
- Assets/Plugins/Android/GoogleMobileAdsPlugin
- Assets/Plugins/iOS/GADUAdNetworkExtras
- Assets/Plugins/iOS/unity-plugin-library.a
นำเข้าจาก GitHub
- ดาวน์โหลด
.unitypackageเวอร์ชันล่าสุดจาก GitHub - นำเข้าไฟล์
.unitypackageโดยเลือกตัวเลือกเมนู Unity Assets > Import package > Custom Package แล้วนำเข้าทุกรายการ
ตั้งค่ารหัสแอป Ad Manager
ใน Unity Editor ให้เลือก Assets > Google Mobile Ads > Settings จากเมนู

ป้อนรหัสแอป Ad Manager สำหรับ Android และ iOS ในแต่ละช่อง

เริ่มต้น SDK
ก่อนโหลดโฆษณา ให้แอปเริ่มต้น Google Mobile Ads Unity Plugin โดย
เรียกใช้ MobileAds.Initialize() คุณต้องดำเนินการนี้เพียงครั้งเดียว ซึ่งควรทำเมื่อเปิดแอป
ตัวอย่างวิธีเรียกใช้ MobileAds.Initialize()
MobileAds.Initialize((InitializationStatus initstatus) =>
{
if (initstatus == null)
{
Debug.LogError("Google Mobile Ads initialization failed.");
return;
}
Debug.Log("Google Mobile Ads initialization complete.");
// Google Mobile Ads events are raised off the Unity Main thread. If you need to
// access UnityEngine objects after initialization,
// use MobileAdsEventExecutor.ExecuteInUpdate(). For more information, see:
// https://developers.google.com/admob/unity/global-settings#raise_ad_events_on_the_unity_main_thread
});
หากคุณใช้การทําสื่อกลาง ให้รอจนกว่าจะมีการเรียกกลับก่อนโหลดโฆษณาเพื่อยืนยันว่ามีการเริ่มต้นใช้งานอะแดปเตอร์การทําสื่อกลางทั้งหมดแล้ว
เลือกรูปแบบโฆษณา
Google Mobile Ads Unity Plugin จะรวมอยู่ในแอป Unity เมื่อติดตั้งใช้งานใน แพลตฟอร์ม Android หรือ iOS คุณพร้อมที่จะติดตั้งใช้งานโฆษณาแล้ว AdMob มีโฆษณาหลากหลายรูปแบบให้คุณเลือกรูปแบบที่มอบประสบการณ์ของผู้ใช้ที่ดีที่สุด
แบนเนอร์
หน่วยโฆษณาแบนเนอร์จะแสดงโฆษณาทรงสี่เหลี่ยมผืนผ้าซึ่งจะอยู่ในพื้นที่ส่วนหนึ่งของการจัดวางแอป หน่วยโฆษณานี้จะรีเฟรชโดยอัตโนมัติหลังจากช่วงเวลาที่ตั้งไว้ ซึ่งหมายความว่าผู้ใช้จะเห็นโฆษณาใหม่เป็นช่วงๆ แม้ว่าจะดูหน้าจอเดิมในแอปก็ตาม และยังเป็นรูปแบบโฆษณาที่นำไปใช้งานได้ง่ายที่สุดอีกด้วย
โฆษณาคั่นระหว่างหน้า
หน่วยโฆษณาคั่นระหว่างหน้าจะแสดงโฆษณาแบบเต็มหน้าในแอป วางหน่วยโฆษณาประเภทนี้ที่จุดพักและจุดเปลี่ยนแปลงตามธรรมชาติในอินเทอร์เฟซของแอป เช่น หลังจากเล่นเกมผ่านด่านในแอปเกม
ติดตั้งใช้งานโฆษณาคั่นระหว่างหน้า
เนทีฟ
โฆษณาเนทีฟคือโฆษณาที่คุณปรับแต่งวิธีแสดงชิ้นงาน เช่น บรรทัดแรกและคำกระตุ้นให้ดำเนินการในแอปได้ การจัดรูปแบบโฆษณาด้วยตนเองจะช่วยให้คุณสร้างโฆษณาที่แสดงได้อย่างเป็นธรรมชาติและไม่รบกวนการใช้งาน ซึ่งจะช่วยมอบประสบการณ์ของผู้ใช้ที่สมบูรณ์ยิ่งขึ้น
ได้รับรางวัลแล้ว
หน่วยโฆษณาที่มีการให้รางวัลช่วยให้ผู้ใช้เล่นเกม ทำแบบสำรวจ หรือดูวิดีโอเพื่อรับรางวัลในแอปได้ เช่น เหรียญ จำนวนชีวิตเพิ่มเติม หรือคะแนน คุณสามารถกำหนดรางวัลให้หน่วยโฆษณาแต่ละหน่วยแตกต่างกันไป และระบุมูลค่าของรางวัลและไอเท็มที่ผู้ใช้จะได้รับ
ติดตั้งใช้งานโฆษณาที่มีการให้รางวัล