หลังจากตั้งค่า AdMob พื้นฐานเสร็จแล้ว คุณสามารถเพิ่ม Firebase SDK สำหรับ Google Analytics เพื่อใช้ประโยชน์จากฟีเจอร์อื่นๆ ของ Google Analytics และ Firebase ได้ด้วย ดูวิธีเริ่มต้นใช้งาน Google Analytics ได้ในหน้านี้
การกำหนดค่าระดับสูงขึ้นเหล่านี้รองรับฟีเจอร์ต่างๆ ที่ช่วยเพิ่มประสิทธิภาพประสบการณ์ของผู้ใช้แอปและรายได้จากโฆษณา ดูข้อมูลเพิ่มเติมได้ในตารางฟีเจอร์และลิงก์ต่อไปนี้
ฟีเจอร์ |
เพิ่ม Mobile Ads SDK + เปิดใช้เมตริกผู้ใช้ |
เพิ่ม Mobile Ads SDK + เปิดใช้เมตริกผู้ใช้ และ ลิงก์ AdMob กับ Firebase |
เพิ่ม Mobile Ads SDK + เปิดใช้เมตริกผู้ใช้ และ ลิงก์ AdMob กับ Firebase และ เพิ่ม Firebase SDK สําหรับ Analytics |
ดูเมตริกผู้ใช้ในบัญชี AdMob | |||
รวบรวมเหตุการณ์และพร็อพเพอร์ตี้ผู้ใช้ของการวิเคราะห์จากแอปโดยอัตโนมัติ | |||
ดูเมตริกผู้ใช้ที่ได้รับการดูแลจัดการใน AdMob | |||
สํารวจและทํางานกับข้อมูลการวิเคราะห์ผ่าน Firebase | |||
ดูเมตริกที่สําคัญในคอนโซล Firebase | |||
ทําเครื่องหมาย Conversion สําหรับแคมเปญโฆษณา | |||
สร้างกลุ่มเป้าหมายที่กำหนดเอง | |||
ส่งออกและวิเคราะห์ข้อมูลใน BigQuery | |||
เข้าถึงฟีเจอร์การปรับแต่งเพิ่มเติมสําหรับข้อมูลการวิเคราะห์ | |||
บันทึกเหตุการณ์ที่กําหนดเองสําหรับการวิเคราะห์และรูปแบบ (เช่น การบันทึกเหตุการณ์ ecommerce_purchase สําหรับเมตริก ARPU และ ARPPU) | |||
กําหนดค่า Conversion ที่กําหนดเองสําหรับแคมเปญโฆษณา | |||
ใช้ผลิตภัณฑ์อื่นๆ ของ Firebase
(เช่น Remote Config และ A/B Testing) |
เริ่มต้นใช้งาน Google Analytics
Google Analytics เป็นเครื่องมือวิเคราะห์ของ Firebase ที่ให้คุณได้เข้าถึงข้อมูลเชิงลึกที่ทรงพลังเกี่ยวกับข้อมูลของคุณ เริ่มใช้ Google Analytics ในแอปโดยเพิ่ม Firebase SDK สําหรับ Google Analytics
ขั้นตอนต่อไปนี้อธิบายวิธีเริ่มใช้ Firebase SDK สําหรับ Google Analytics ในแอปของคุณ หลังจากเริ่มต้นใช้งาน SDK แล้ว ให้ไปที่เอกสารประกอบของ Analytics เพื่อดูวิธีเริ่มบันทึกเหตุการณ์ในแอป
ขั้นตอนที่ 1: เพิ่มไฟล์การกําหนดค่าลงในแอป
หากคุณลงทะเบียนแอปกับ Firebase ก่อนที่จะสร้างลิงก์ AdMob แสดงว่าคุณได้เพิ่มไฟล์การกําหนดค่า Firebase ลงในแอปแล้ว
ตรวจสอบไฟล์ GoogleService-Info.plist
ในรูทของโปรเจ็กต์ Xcode
และตรวจสอบว่าได้เพิ่มไฟล์การกําหนดค่าลงในเป้าหมายทั้งหมดแล้ว
ขั้นตอนที่ 2: เพิ่ม Firebase SDK สําหรับ Analytics ลงในแอป
เพิ่ม Dependency สําหรับ Firebase SDK สําหรับ Google Analytics ลงใน Podfile
pod 'FirebaseAnalytics'
เรียกใช้
pod install
แล้วเปิดไฟล์.xcworkspace
ที่สร้างขึ้น- นําเข้าโมดูล
FirebaseCore
ในUIApplicationDelegate
รวมถึงโมดูล Firebase อื่นๆ ที่ผู้รับมอบสิทธิ์ของแอปใช้ ตัวอย่างเช่น หากต้องการใช้ Cloud Firestore และ Authentication ให้ทำดังนี้SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Swift
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
Objective-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- กำหนดค่าอินสแตนซ์ที่แชร์ในเมธอด
application(_:didFinishLaunchingWithOptions:)
ของตัวแทนแอป ดังนี้FirebaseApp
SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
Swift
// Use Firebase library to configure APIs FirebaseApp.configure()
Objective-C
// Use Firebase library to configure APIs [FIRApp configure];
- หากใช้ SwiftUI คุณต้องสร้างผู้รับมอบสิทธิ์แอปพลิเคชันและแนบไปกับ
App
struct ผ่านUIApplicationDelegateAdaptor
หรือNSApplicationDelegateAdaptor
นอกจากนี้ คุณยังต้องปิดใช้การสลับผู้รับมอบสิทธิ์แอปด้วย ดูข้อมูลเพิ่มเติมได้ที่วิธีการ SwiftUISwiftUI
@main struct YourApp: App { // register app delegate for Firebase setup @UIApplicationDelegateAdaptor(AppDelegate.self) var delegate var body: some Scene { WindowGroup { NavigationView { ContentView() } } } }
ใช้การบันทึกเหตุการณ์ที่กําหนดเอง
ส่วนนี้แสดงตัวอย่างวิธีใช้การบันทึกเหตุการณ์ที่กําหนดเองในแอป ตัวอย่างที่เฉพาะเจาะจงนี้สําหรับเหตุการณ์ที่กําหนดเอง ecommerce_purchase
ซึ่งเป็นเหตุการณ์ที่มีประโยชน์ในการบันทึกสําหรับแอปที่ลิงก์กับ AdMob โดยเฉพาะสําหรับการคํานวณ ARPU และ ARPPU
วิธีใช้การบันทึกเหตุการณ์ที่กําหนดเองในแอปมีดังนี้
ตรวจสอบว่าคุณได้ทําตามส่วนเริ่มต้นใช้งาน Google Analytics ในหน้านี้จนเสร็จสมบูรณ์ ซึ่งรวมถึงการกําหนดค่าแอปให้ใช้ Firebase, การเพิ่ม Firebase SDK สําหรับ Google Analytics และเริ่มต้นใช้งาน SDK
บันทึกเหตุการณ์
ecommerce_purchase
(Swift | Obj-C) เช่นSwift
Analytics.logEvent(AnalyticsEventPurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
Objective-C
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:@{ kFIRParameterCoupon: @"SummerPromo", kFIRParameterCurrency: @"JPY", kFIRParameterValue: @10000, kFIRParameterShipping: @500, kFIRParameterTransactionID: @"192803301", }];
ดูข้อมูลเพิ่มเติมเกี่ยวกับการบันทึกเหตุการณ์ที่กําหนดเองในแอปได้ที่Analytics เอกสารประกอบ
ใช้ผลิตภัณฑ์ Firebase อื่นๆ ในแอป
หลังจากเพิ่ม Firebase SDK สําหรับ Google Analytics แล้ว คุณยังเริ่มใช้ผลิตภัณฑ์อื่นๆ ของ Firebase เช่น Firebase Remote Config และ Firebase A/B Testing ได้ด้วย
Remote Config ช่วยให้คุณเปลี่ยนลักษณะการทำงานและรูปลักษณ์ของแอปได้โดยที่ไม่ต้องเผยแพร่เวอร์ชันอัปเดตของแอป โดยไม่มีค่าใช้จ่ายสำหรับผู้ใช้ที่ใช้งานอยู่รายวันแบบไม่จำกัด
A/B Testing ช่วยให้คุณทดสอบการเปลี่ยนแปลง UI, ฟีเจอร์ หรือแคมเปญการมีส่วนร่วมของแอปได้ เพื่อดูว่าการเปลี่ยนแปลงดังกล่าวส่งผลต่อเมตริกหลัก (เช่น รายได้และการคงผู้ใช้ไว้) หรือไม่ ก่อนเปิดตัวการเปลี่ยนแปลงในวงกว้าง
เพิ่มประสิทธิภาพการสร้างรายได้จากโฆษณาสําหรับแอป
ลองใช้รูปแบบหรือการกำหนดค่าโฆษณารูปแบบต่างๆ กับผู้ใช้กลุ่มเล็กๆ แล้วตัดสินใจตามข้อมูลที่ได้เกี่ยวกับการติดตั้งใช้งานโฆษณาสําหรับผู้ใช้ทั้งหมด ดูข้อมูลเพิ่มเติมได้จากบทแนะนำต่อไปนี้