เริ่มต้นใช้งาน AdMob ในโปรเจ็กต์ iOS

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

หากยังไม่ได้ดำเนินการ โปรดดูข้อมูลเกี่ยวกับ ประโยชน์ทั้งหมดของการใช้ AdMob Firebase และ Google Analytics ร่วมกัน

ก่อนเริ่มต้น

  • หากยังไม่มีโปรเจ็กต์ Firebase และแอป Firebase ให้ทำตาม คู่มือเริ่มต้นใช้งาน Firebase: เพิ่ม Firebase ลงในโปรเจ็กต์ iOS

  • ตรวจสอบว่าได้เปิดใช้ Google Analytics ในโปรเจ็กต์ Firebase แล้ว โดยทำดังนี้

    • หากสร้างโปรเจ็กต์ Firebase ใหม่ ให้เปิดใช้ Google Analytics ในเวิร์กโฟลว์การสร้างโปรเจ็กต์

    • หากมีโปรเจ็กต์ Firebase อยู่แล้วที่ไม่ได้เปิดใช้ Google Analytics คุณสามารถเปิดใช้ Google Analytics ได้จาก แท็บ การผสานรวม ของการตั้งค่า > การตั้งค่าโปรเจ็กต์

ขั้นตอนที่ 1: ตั้งค่าแอปในบัญชี AdMob

  1. ลงทะเบียนแอปเป็นแอป AdMob

    1. ลงชื่อเข้าใช้ หรือ ลงชื่อสมัครใช้บัญชี AdMob

    2. ลงทะเบียนแอปกับ AdMob ขั้นตอนนี้จะสร้างแอป AdMob ที่มี AdMob รหัสแอป ที่ไม่ซ้ำกัน ซึ่งคุณจะต้องใช้ในภายหลังในคู่มือนี้

    ระบบจะขอให้คุณเพิ่ม Mobile Ads SDK ลงในแอป ดู วิธีการโดยละเอียดสำหรับงานนี้ได้ในภายหลังในคู่มือนี้

  2. ลิงก์แอป AdMob กับแอป Firebase

    ขั้นตอนนี้เป็นตัวเลือก แต่เราขอแนะนำอย่างยิ่ง ดูข้อมูลเพิ่มเติมเกี่ยวกับ สิทธิประโยชน์ ของการเปิดใช้เมตริกผู้ใช้และการลิงก์แอป AdMob กับ Firebase

    ทำ 2 ขั้นตอนต่อไปนี้ในแดชบอร์ด แอปของบัญชี AdMob

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

    2. ลิงก์แอป AdMob กับโปรเจ็กต์ Firebase และแอป Firebase ที่มีอยู่

      ตรวจสอบว่าคุณป้อนรหัสชุดเดียวกับที่ป้อนสำหรับแอป Firebase โดยดูรหัสชุดของแอป Firebase ได้ในการ์ด แอปของคุณ ของการตั้งค่า > การตั้งค่าโปรเจ็กต์

ขั้นตอนที่ 2: เพิ่มรหัสแอป AdMob ลงในไฟล์ Info.plist

ในไฟล์ Info.plist ของแอป ให้เพิ่มคีย์ GADApplicationIdentifier ที่มี ค่าสตริงเป็น AdMob รหัสแอป

คุณสามารถทำการเปลี่ยนแปลงนี้โดยใช้โปรแกรมได้ดังนี้

<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 -->
<key>GADApplicationIdentifier</key>
<string>ADMOB_APP_ID</string>

หรือแก้ไขในตัวแก้ไขรายการคุณสมบัติดังนี้

เครื่องมือแก้ไขรายการที่พัก

ขั้นตอนที่ 3: เพิ่มและเริ่มต้นใช้งาน Mobile Ads SDK

  1. เพิ่มทรัพยากร Dependency สำหรับ Google Mobile Ads SDK ลงใน Podfile ของโปรเจ็กต์ดังนี้

    pod 'Google-Mobile-Ads-SDK'
    
  2. เรียกใช้เมธอด startWithCompletionHandler: ใน GADMobileAds.sharedInstance ก่อนที่จะโหลดโฆษณา

    การเรียกนี้จะเริ่มต้นใช้งาน SDK และเรียกกลับตัวจัดการการดำเนินการให้เสร็จสมบูรณ์เมื่อการเริ่มต้นใช้งานเสร็จสมบูรณ์ (หรือหลังจากหมดเวลา 30 วินาที) เรียกใช้เมธอดนี้เพียงครั้งเดียวและเร็วที่สุดเท่าที่จะเป็นไปได้ โดยควรเรียกใช้เมื่อเปิดแอป แต่หลังจากเริ่มต้นใช้งาน Firebase แล้ว

    ตัวอย่างวิธีเรียกใช้เมธอด startWithCompletionHandler: ใน AppDelegate มีดังนี้

    Swift

    import Firebase
    import GoogleMobileAds
    ...
    
    @UIApplicationMain
    class AppDelegate: UIResponder, UIApplicationDelegate {
    
      var window: UIWindow?
    
      func application(_ application: UIApplication,
          didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    
        // Use Firebase library to configure APIs.
        FirebaseApp.configure()
    
        // Initialize the Google Mobile Ads SDK.
        GADMobileAds.sharedInstance().start(completionHandler: nil)
    
        return true
      }
    
    }
    

    Objective-C

    @import Firebase;
    @import GoogleMobileAds;
    ...
    
    @implementation AppDelegate
    
    - (BOOL)application:(UIApplication *)application
        didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
      // Use Firebase library to configure APIs.
      [FIRApp configure];
      // Initialize the Google Mobile Ads SDK.
      [[GADMobileAds sharedInstance] startWithCompletionHandler:nil];
      return YES;
    }
    
    @end
    

ขั้นตอนที่ 4: ดูเมตริกผู้ใช้และข้อมูลวิเคราะห์

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

โปรดทราบว่าคุณอาจต้องการรวมข้อมูลจากเหตุการณ์ ที่กำหนดเองของข้อมูลวิเคราะห์ที่เรียกว่า ecommerce_purchase ไว้ในการคำนวณรายได้สำหรับเมตริก ARPU และ ARPPU (ดูวิธีดำเนินการ) เพื่อแสดงเมตริก ARPU และ ARPPU ได้ดียิ่งขึ้น

ขั้นตอนที่ 5: (ไม่บังคับ) ใช้ฟีเจอร์เพิ่มเติมของ Google Analytics และ Firebase

ใช้ประโยชน์จากโอกาสและฟีเจอร์เพิ่มเติมเพื่อปรับปรุงการสร้างรายได้จากแอปและการมีส่วนร่วมของผู้ใช้

  • เพิ่มประสิทธิภาพการสร้างรายได้จากโฆษณาสำหรับแอป

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

ขั้นตอนที่ 6: เลือกรูปแบบโฆษณาที่จะใช้ในแอป

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

โฆษณารูปสี่เหลี่ยมผืนผ้าที่ปรากฏที่ด้านบนหรือด้านล่างของหน้าจออุปกรณ์

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

ใช้โฆษณาแบนเนอร์

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

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

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

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

เนทีฟ

โฆษณาที่ปรับแต่งได้ซึ่งมีรูปลักษณ์เข้ากับแอป

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

ใช้โฆษณาเนทีฟขั้นสูง

ให้รางวัล

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

โฆษณาที่มีการให้รางวัล (หรือ "โฆษณาตามรางวัล") ช่วยสร้างรายได้จากผู้ใช้ที่เล่นฟรี

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