เริ่มต้น

ปลั๊กอิน Unity โฆษณาบนอุปกรณ์เคลื่อนที่ของ Google ช่วยให้นักพัฒนาซอฟต์แวร์ Unity แสดงโฆษณาบนอุปกรณ์เคลื่อนที่ของ Google ได้ บนแอป Android และ iOS โดยไม่ต้องเขียนโค้ด Java หรือ Objective-C ปลั๊กอินนี้มีอินเทอร์เฟซ C# สําหรับขอโฆษณาที่ใช้โดยสคริปต์ C# ในโปรเจ็กต์ Unity

คู่มือนี้มีไว้สำหรับผู้เผยแพร่โฆษณาที่ต้องการสร้างรายได้จากแอป Unity

ข้อกำหนดเบื้องต้น

  • ใช้ Unity 2019.4 ขึ้นไป
  • วิธีติดตั้งใช้งานใน iOS
    • Xcode 15.3 ขึ้นไป
    • กำหนดเป้าหมาย iOS 12.0 ขึ้นไป
    • CocoaPods
  • วิธีติดตั้งใช้งานใน Android
    • API ของ Android ระดับ 21 ขึ้นไปเป็นอย่างน้อย
    • กำหนดเป้าหมายเป็น Android API ระดับ 31 ขึ้นไป

ระดับ Android API จะตั้งค่าไว้ในการตั้งค่าโปรเจ็กต์ > โปรแกรมเล่น > 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

  1. เปิดการตั้งค่าตัวจัดการแพ็กเกจ โดยเลือกตัวเลือกเมนู Unity แก้ไข > การตั้งค่าโปรเจ็กต์ > ตัวจัดการแพ็กเกจ
  2. เพิ่ม OpenUPM เป็นรีจิสทรีที่มีขอบเขตไปยังหน้าต่างตัวจัดการแพ็กเกจ โดยทำดังนี้

    Name: OpenUPM
    URL: https://package.openupm.com
    Scopes: com.google
    
  3. เปิดเมนูตัวจัดการแพ็กเกจโดยเลือก Unity ตัวเลือกเมนู หน้าต่าง > ตัวจัดการแพ็กเกจ

  4. ตั้งค่าเมนูแบบเลื่อนลงของขอบเขตบัญชีดูแลจัดการเพื่อเลือกรีจิสทรีของฉัน

  5. เลือกแพ็กเกจโฆษณาบนอุปกรณ์เคลื่อนที่ของ Google สำหรับ Unity จากรายการแพ็กเกจ แล้วกดติดตั้ง

นำชิ้นงานปลั๊กอิน .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

  1. ดาวน์โหลด .unitypackage เวอร์ชันล่าสุดจาก GitHub
  2. นำเข้าไฟล์ .unitypackage โดยเลือกตัวเลือกเมนู Unity ชิ้นงาน > นำเข้าแพ็กเกจ > แพ็กเกจที่กำหนดเอง และการนำเข้ารายการทั้งหมด

รวมทรัพยากร Dependency ภายนอก

ปลั๊กอิน Google Mobile Ads Unity จะมาพร้อมกับไลบรารี Resolver ของ Unity Play Services คลังนี้มีไว้สำหรับใช้กับปลั๊กอิน Unity ที่ต้องเข้าถึงไลบรารีเฉพาะ Android เช่น AAR หรือ iOS CocoaPods ทำให้ปลั๊กอิน Unity มีความสามารถ เพื่อประกาศทรัพยากร Dependency ซึ่งระบบจะแก้ไขและคัดลอกโดยอัตโนมัติไปยัง โปรเจ็กต์ Unity

ทำตามขั้นตอนต่อไปนี้เพื่อให้โปรเจ็กต์มีทรัพยากร Dependency ทั้งหมด

Android

ไปที่การตั้งค่าโปรเจ็กต์ > Player > Android > การตั้งค่าการเผยแพร่ > บิลด์ แล้วเลือกรายการต่อไปนี้

  • เทมเพลต Gradle หลักที่กําหนดเอง
  • เทมเพลตพร็อพเพอร์ตี้ Gradle ที่กำหนดเอง

ในตัวแก้ไข Unity ให้เลือกเนื้อหา > เครื่องมือจัดการการขึ้นต่อกันภายนอก > แอนดรอยด์ รีโซลเวอร์ > แก้ไขให้มีไลบรารีตัวจัดการทรัพยากร Dependency ภายนอกของ Unity คัดลอกทรัพยากร Dependency ที่ประกาศลงในไดเรกทอรี Assets/Plugins/Android ของแอป Unity

iOS

Unity สำหรับ iOS ใช้ CocoaPods เพื่อระบุและจัดการทรัพยากร Dependency โปรดดูเอกสารประกอบของ CocoaPods เพื่อดูข้อกำหนดเฉพาะหรือขั้นตอนการแก้ปัญหาที่เกี่ยวข้องกับข้อกำหนด iOS

ทรัพยากร Dependency ของปลั๊กอิน Google Mobile Ads Unity จะแสดงอยู่ในรายการ Assets/GoogleMobileAds/Editor/GoogleMobileAdsDependencies.xml

ตั้งค่า Ad Manager รหัสแอป

ในเครื่องมือแก้ไข Unity ให้เลือกชิ้นงาน > Google Mobile Ads > การตั้งค่าจากเมนู

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

เริ่มต้น SDK

ก่อนโหลดโฆษณา ให้แอปของคุณเริ่มต้นใช้งาน Google Mobile Ads 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 => { });
    }
}

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

เลือกรูปแบบโฆษณา

ตอนนี้ Google Mobile Ads SDK จะรวมอยู่ในแอป Unity เมื่อติดตั้งใช้งานในแพลตฟอร์ม Android หรือ iOS ตอนนี้คุณก็พร้อมติดตั้งใช้งานโฆษณาแล้ว AdMob นำเสนอรูปแบบโฆษณาต่างๆ มากมาย คุณจึงสามารถเลือกรูปแบบโฆษณาที่ เพื่อประสบการณ์ของผู้ใช้ที่ดีที่สุด

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

ติดตั้งใช้งานโฆษณาแบนเนอร์

โฆษณาคั่นระหว่างหน้า

หน่วยโฆษณาคั่นระหว่างหน้าจะแสดงโฆษณาแบบเต็มหน้าในแอป จัดวางอย่างเป็นธรรมชาติ ช่วงพักและการเปลี่ยนแปลงในอินเทอร์เฟซของแอป เช่น หลังผ่านด่าน ในแอปเกม

ติดตั้งโฆษณาคั่นระหว่างหน้า

เนทีฟ

โฆษณาเนทีฟคือโฆษณาที่คุณสามารถปรับแต่งวิธีที่ชิ้นงานต่างๆ เช่น บรรทัดแรก คำกระตุ้นให้ดำเนินการ (Call-To-Action) จะแสดงในแอป การจัดรูปแบบโฆษณาด้วยตัวคุณเองช่วยให้คุณสามารถ สร้างการนำเสนอโฆษณาที่เป็นธรรมชาติ ไม่ก่อให้เกิดความรำคาญ ซึ่งสามารถเพิ่ม ให้กับผู้ใช้ที่เป็นสื่อสมบูรณ์ ประสบการณ์การใช้งาน

ติดตั้งโฆษณาเนทีฟ

ได้รับรางวัลแล้ว

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

ใช้โฆษณาที่มีการให้รางวัล