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