เริ่มต้นใช้งาน 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 ที่ไม่ซ้ำกัน ซึ่งคุณจะต้องใช้ในภายหลังในคู่มือนี้

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

  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: เพิ่มและเริ่มต้น SDK ของ Mobile Ads

  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: ดูเมตริกผู้ใช้และข้อมูลวิเคราะห์

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

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

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

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

  • เพิ่มและใช้ Firebase SDK สำหรับ Google Analytics

    ดูข้อมูลเพิ่มเติมได้ที่คู่มือการใช้ Google Analytics และ Firebase กับแอป AdMob

  • ใช้ผลิตภัณฑ์อื่นๆ ของ Firebase ในแอป

    หลังจากเพิ่ม Firebase SDK สำหรับ Google Analytics แล้ว ให้ใช้ผลิตภัณฑ์ Firebase อื่นๆ เพื่อเพิ่มประสิทธิภาพโฆษณาในแอป

    • Remote Config ช่วยให้คุณเปลี่ยนลักษณะการทำงานและรูปลักษณ์ของแอปได้โดยไม่ต้องเผยแพร่การอัปเดตแอป

    • A/B Testing ช่วยให้คุณทดสอบการเปลี่ยนแปลงใน UI, ฟีเจอร์ หรือแคมเปญเพื่อการมีส่วนร่วมของแอปได้ เพื่อดูว่าการเปลี่ยนแปลงเหล่านั้นส่งผลต่อเมตริกหลัก (เช่น รายได้และการคงผู้ใช้ไว้) หรือไม่ก่อนที่จะเปิดตัวการเปลี่ยนแปลงในวงกว้าง

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

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

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

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

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

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

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

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

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

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

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

เนทีฟ

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

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

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

ให้รางวัล

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

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

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