คู่มือเริ่มต้นใช้งานนี้มีไว้สําหรับผู้เผยแพร่โฆษณาและนักพัฒนาแอปที่ต้องการใช้ 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
ลงทะเบียนแอปของคุณเป็นแอป AdMob
ลงชื่อเข้าใช้ หรือ ลงชื่อสมัครใช้ บัญชี AdMob
ลงทะเบียนแอปด้วย AdMob ขั้นตอนนี้จะสร้างแอป AdMob ที่มีAdMob รหัสแอปที่ไม่ซ้ำกัน ซึ่งคุณต้องใช้ในภายหลังในคู่มือนี้
ระบบจะขอให้คุณเพิ่ม Mobile Ads SDK ลงในแอป ดูวิธีการโดยละเอียดของงานนี้ได้ในภายหลังในคู่มือนี้
ลิงก์แอป AdMob กับแอป Firebase
ขั้นตอนนี้ไม่บังคับ แต่เราขอแนะนำอย่างยิ่งให้ดำเนินการ ดูข้อมูลเพิ่มเติมเกี่ยวกับ ประโยชน์ ของการเปิดใช้เมตริกผู้ใช้และการลิงก์แอป AdMob กับ Firebase
ทำ 2 ขั้นตอนต่อไปนี้ให้เสร็จสมบูรณ์ในแดชบอร์ดแอปของ AdMob บัญชี:
เปิดใช้งาน เมตริกผู้ใช้ เพื่อให้ AdMob ประมวลผลและแสดงข้อมูลการวิเคราะห์ที่ได้รับการดูแลจัดการใน บัญชี AdMob ซึ่งเป็นการตั้งค่าที่จำเป็นสำหรับคุณในการลิงก์ AdMob แอปไปยัง Firebase
ลิงก์ แอป AdMob กับโปรเจ็กต์ Firebase และแอป Firebase ที่มีอยู่
โปรดตรวจสอบว่าคุณป้อน Bundle ID เดียวกันกับที่ป้อนสำหรับ แอป Firebase ค้นหารหัสชุดของแอป Firebase ในการ์ดแอปของคุณ ของ
การตั้งค่าโปรเจ็กต์ >
ขั้นตอนที่ 2: เพิ่มรหัสแอป AdMob ลงในไฟล์ Info.plist
เพิ่มคีย์ GADApplicationIdentifier
ในไฟล์ Info.plist
ของแอป
ค่าสตริงของ
AdMob รหัสแอป
คุณทำการเปลี่ยนแปลงนี้แบบเป็นโปรแกรมได้โดยทำดังนี้
<!-- Sample AdMob App ID: ca-app-pub-3940256099942544~1458002511 -->
<key>GADApplicationIdentifier</key>
<string>ADMOB_APP_ID</string>
หรือจะแก้ไขในเครื่องมือแก้ไขรายการพร็อพเพอร์ตี้ก็ได้ ดังนี้
ขั้นตอนที่ 3: เพิ่มและเริ่มต้น Mobile Ads SDK
เพิ่มทรัพยากร Dependency สำหรับ SDK Google Mobile Ads ของโปรเจ็กต์ Podfile:
pod 'Google-Mobile-Ads-SDK'
ก่อนที่จะโหลดโฆษณา ให้เรียกเมธอด
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 จะเริ่มต้นโดยอัตโนมัติ ข้อมูลวิเคราะห์การบันทึก กิจกรรมและ พร็อพเพอร์ตี้ผู้ใช้ จากแอปของคุณ คุณสามารถดูข้อมูลนี้ได้โดยไม่ต้องเพิ่มโค้ดใดๆ ลงใน หรือติดตั้งใช้งานโฆษณาใดก็ตาม คุณดูข้อมูลวิเคราะห์นี้ได้ที่ส่วนต่อไปนี้
ในการ์ดเมตริกผู้ใช้ของบัญชี AdMob (แดชบอร์ดหน้าแรกหรือแอป) คุณสามารถดูเมตริกผู้ใช้ที่ได้รับการดูแลจัดการซึ่งมาจากข้อมูลวิเคราะห์ที่รวบรวม เช่น ระยะเวลาเซสชันโดยเฉลี่ย ARPU และการเก็บรักษา
ใน Analytics แดชบอร์ดของ ในคอนโซล Firebase คุณจะสามารถดูสถิติรวมและ ข้อมูลสรุป เมตริกหลัก หากเพิ่ม Firebase SDK สําหรับ Google Analytics คุณยังทําเครื่องหมาย Conversion สําหรับแคมเปญโฆษณา และสร้างกลุ่มเป้าหมายที่กําหนดเองในคอนโซล Firebase ได้ด้วย
โปรดทราบว่าคุณอาจต้องรวมข้อมูลจากเหตุการณ์ที่กําหนดเองของ Analytics ที่ชื่อ ecommerce_purchase
ไว้ในการคํานวณรายได้สําหรับเมตริกเหล่านี้ (ดูวิธี) เพื่อให้แสดงเมตริก ARPU และ ARPPU ได้ดียิ่งขึ้น
ขั้นตอนที่ 5: (ไม่บังคับ) ใช้ฟีเจอร์อื่นๆ ของ Google Analytics และ Firebase
ใช้ประโยชน์จากโอกาสและฟีเจอร์อื่นๆ ที่มีมากขึ้นเพื่อปรับปรุงการสร้างรายได้จากแอป และ การมีส่วนร่วมของผู้ใช้:
เพิ่มและใช้ Firebase SDK สําหรับ Google Analytics
ใช้การบันทึกเหตุการณ์ที่กำหนดเอง ในแอปของคุณ
ทำเครื่องหมาย Conversion สำหรับโฆษณาที่กำหนดเอง แคมเปญ
รวม
ecommerce_purchase
กิจกรรม ข้อมูลในรายได้ การคำนวณสำหรับ ARPU และ เมตริก ARPPU
ดูข้อมูลเพิ่มเติมได้ในคำแนะนำสำหรับการใช้ Google Analytics และ Firebase กับ AdMob แอป
ใช้ผลิตภัณฑ์อื่นๆ ของ Firebase ในแอป
หลังจากเพิ่ม Firebase SDK สำหรับ Google Analytics แล้ว ให้ใช้ Firebase อื่นๆ เพื่อเพิ่มประสิทธิภาพโฆษณาในแอป
Remote Config ช่วยให้คุณเปลี่ยนลักษณะการทำงานและรูปลักษณ์ของแอปได้โดยที่ไม่ต้องเผยแพร่เวอร์ชันอัปเดตของแอป โดยไม่มีค่าใช้จ่ายสำหรับผู้ใช้ที่ใช้งานอยู่รายวันแบบไม่จำกัด
A/B Testing ให้สิทธิ์คุณทดสอบการเปลี่ยนแปลง UI, ฟีเจอร์ หรือแคมเปญการมีส่วนร่วมของแอปเพื่อดูว่าแคมเปญเหล่านั้นสร้าง ผลกระทบต่อเมตริกหลัก (เช่น รายได้และการรักษาลูกค้า) ก่อนเริ่มใช้งาน เปลี่ยนแปลงไปในวงกว้าง
เพิ่มประสิทธิภาพการสร้างรายได้จากโฆษณาให้กับแอป
ลองใช้รูปแบบหรือการกำหนดค่าโฆษณารูปแบบต่างๆ กับผู้ใช้กลุ่มเล็กๆ จากนั้นตัดสินใจเกี่ยวกับการใช้โฆษณากับผู้ใช้ทั้งหมดโดยอิงตามข้อมูล หากต้องการเรียนรู้เพิ่มเติม โปรดดูบทแนะนำต่อไปนี้
ขั้นตอนที่ 6: เลือกรูปแบบโฆษณาที่จะใช้ในแอป
AdMob มีรูปแบบโฆษณาต่างๆ มากมาย คุณจึงสามารถเลือกรูปแบบโฆษณา เหมาะกับประสบการณ์ของผู้ใช้แอปมากที่สุด คลิกปุ่มเพื่อดูรูปแบบโฆษณาเพื่อ ดูวิธีการติดตั้งโดยละเอียดได้ในเอกสารประกอบของ AdMob
แบนเนอร์
โฆษณาสี่เหลี่ยมผืนผ้าที่ปรากฏที่ด้านบนหรือด้านล่างของหน้าจออุปกรณ์
โฆษณาแบนเนอร์จะแสดงบนหน้าจอขณะที่ผู้ใช้มีการโต้ตอบกับแอป และ รีเฟรชโดยอัตโนมัติ หลังจากเวลาผ่านไปช่วงหนึ่ง ฟีเจอร์เหล่านี้เหมาะอย่างยิ่งสําหรับผู้เริ่มต้นใช้งานการโฆษณาบนอุปกรณ์เคลื่อนที่
ติดตั้งใช้งานโฆษณาแบนเนอร์โฆษณาคั่นระหว่างหน้า
โฆษณาแบบเต็มหน้าจอที่ครอบคลุมอินเทอร์เฟซของแอปจนกว่าผู้ใช้จะปิด
โฆษณาคั่นระหว่างหน้าจะใช้ได้ดีที่สุดเมื่อมีการหยุดแอปไปตามปกติ เช่น ระหว่างการเปลี่ยนด่านเกม หรือหลังจากทำงานเสร็จ
ติดตั้งโฆษณาคั่นระหว่างหน้าเนทีฟ
โฆษณาที่ปรับแต่งได้ซึ่งตรงกับรูปลักษณ์ของแอป
โฆษณาเนทีฟเป็นรูปแบบโฆษณาที่อิงตามคอมโพเนนต์ คุณเลือกวิธีและตำแหน่งที่โฆษณาเนทีฟ เพื่อให้เลย์เอาต์สอดคล้องกับการออกแบบของแอปมากขึ้น โดย การเลือกแบบอักษร สี และรายละเอียดอื่นๆ สำหรับตัวคุณเอง คุณก็สามารถสร้างอย่างเป็นธรรมชาติ การนำเสนอโฆษณาที่ก่อให้เกิดความรำคาญ ซึ่งสามารถเพิ่มประสบการณ์ของผู้ใช้ได้อย่างมาก
ติดตั้งใช้งานโฆษณาเนทีฟขั้นสูงให้รางวัล
โฆษณาที่ให้รางวัลแก่ผู้ใช้หลังจากชมวิดีโอสั้นๆ จบแล้วมีการโต้ตอบกับโฆษณาที่เล่นได้และแบบสำรวจ
โฆษณาที่มีการให้รางวัล (หรือ "ตามรางวัล") ช่วยสร้างรายได้จากผู้ใช้ที่เล่นเกมฟรี
ใช้โฆษณาที่มีการให้รางวัล | ใช้โฆษณาที่มีการให้รางวัล (API ใหม่) |