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