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