เริ่มต้น

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

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

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

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

ดาวน์โหลดปลั๊กอิน Unity สำหรับโฆษณาบนอุปกรณ์เคลื่อนที่

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

ใช้ลิงก์ต่อไปนี้เพื่อดาวน์โหลดแพ็กเกจ Unity สำหรับปลั๊กอินหรือดูโค้ดของแพ็กเกจใน GitHub

ดาวน์โหลดปลั๊กอิน ดูแหล่งที่มา

นำเข้าปลั๊กอิน Unity สำหรับโฆษณาบนอุปกรณ์เคลื่อนที่

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

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

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

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

Android

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

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

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

iOS

ไม่ต้องดำเนินการเพิ่มเติมเพื่อรวม SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google ลงในโปรเจ็กต์ Unity

  • เมื่อใช้ Unity 5.6 ขึ้นไป ระบบจะสร้าง xcworkspace ซึ่งมีไลบรารีทรัพยากร Dependency ที่จำเป็น ใช้ xcworkspace ที่สร้างขึ้นแทนโปรเจ็กต์ Xcode มาตรฐาน
  • เมื่อใช้ Unity เวอร์ชันก่อนหน้า ระบบจะรวมทรัพยากร Dependency ไว้ในโปรเจ็กต์ Xcode มาตรฐาน

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

ในตัวแก้ไข Unity ให้เลือกเนื้อหา > โฆษณาบนอุปกรณ์เคลื่อนที่ของ Google > การตั้งค่า จากเมนู

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

เริ่มต้น SDK

ก่อนที่จะโหลดโฆษณา ให้แอปเริ่มต้น SDK โฆษณาในอุปกรณ์เคลื่อนที่ของ Google โดยเรียกใช้ 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) การจัดรูปแบบโฆษณาด้วยตัวคุณเองช่วยให้คุณสามารถสร้างการนำเสนอโฆษณาที่เป็นธรรมชาติและไม่ก่อให้เกิดความรำคาญ ซึ่งสามารถเพิ่มประสบการณ์ของผู้ใช้ให้น่าจดจำยิ่งขึ้น

ใช้โฆษณาเนทีฟ

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

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

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

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

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

ผู้ใช้ไม่จําเป็นต้องเลือกดูโฆษณาคั่นระหว่างหน้าที่มีการให้รางวัล ซึ่งต่างจากโฆษณาที่มีการให้รางวัล

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

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

การเปิดแอป

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

ใช้โฆษณาเปิดแอป