หลังจากตั้งค่า 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
เมื่อใช้การตั้งค่า AdMob พื้นฐาน คุณสามารถดูสถิติที่รวบรวมจากเหตุการณ์และพร็อพเพอร์ตี้ผู้ใช้ที่รวบรวมโดยอัตโนมัติในแดชบอร์ด Analytics ของคอนโซล Firebase โดยไม่ต้องเพิ่มโค้ดใดๆ เพิ่มเติมลงในแอป
อย่างไรก็ตาม หากต้องการรวบรวมข้อมูลเหตุการณ์หรือพร็อพเพอร์ตี้ผู้ใช้ที่กําหนดเองเพิ่มเติม คุณจะต้องใช้ Firebase SDK สําหรับ Google Analytics SDK นี้ช่วยให้คุณบันทึกเหตุการณ์การวิเคราะห์ประเภทต่างๆ ได้สูงสุด 500 ประเภท และไม่มีขีดจํากัดของจํานวนเหตุการณ์ทั้งหมดที่แอปบันทึก ตัวอย่าง Use Case ในการบันทึกเหตุการณ์ที่กําหนดเองคือการรวมข้อมูลในคํานวณรายได้จากเหตุการณ์ที่กําหนดเองชื่อ ecommerce_purchase
เพื่อช่วยให้คุณแสดงเมตริก ARPU และ ARPPU ได้ดีขึ้น
การเพิ่ม Firebase SDK สําหรับ Google Analytics ยังช่วยให้คุณเพิ่ม Conversion ที่กําหนดเองสําหรับแคมเปญโฆษณา และเปิดใช้ผลิตภัณฑ์อื่นๆ ของ Firebase ได้ด้วย
ขั้นตอนต่อไปนี้อธิบายวิธีเริ่มใช้ Firebase SDK สําหรับ Google Analytics ในแอปของคุณ หลังจากเริ่มต้นใช้งาน SDK แล้ว ให้ไปที่เอกสารประกอบของ Analytics เพื่อดูวิธีเริ่มบันทึกเหตุการณ์ในแอป
ขั้นตอนที่ 1: เพิ่มไฟล์การกําหนดค่าลงในแอป
หากคุณลงทะเบียนแอปกับ Firebase ก่อนที่จะสร้างลิงก์ AdMob แสดงว่าคุณได้เพิ่มไฟล์การกําหนดค่า Firebase ลงในแอปแล้ว
ตรวจสอบไฟล์ GoogleService-Info.plist
ในรูทของโปรเจ็กต์ Xcode
และตรวจสอบว่าได้เพิ่มไฟล์การกําหนดค่าลงในเป้าหมายทั้งหมดแล้ว
หากไม่มีไฟล์การกําหนดค่านี้ในแอป ให้ขยายส่วนนี้เพื่อดูวิธีเพิ่มไฟล์
ในการ์ดแอปของคุณของ การตั้งค่าโปรเจ็กต์ เลือกรหัสกลุ่มของแอปที่ต้องการไฟล์การกําหนดค่า
>คลิกดาวน์โหลด GoogleService-Info.plist เพื่อรับไฟล์ Firebase iOS (
GoogleService-Info.plist
)คุณสามารถดาวน์โหลดไฟล์กําหนดค่า Firebase iOS อีกครั้งได้ทุกเมื่อจาก
> การตั้งค่าโปรเจ็กต์โปรดตรวจสอบว่าชื่อไฟล์การกําหนดค่าไม่มีอักขระต่อท้ายเกิน เช่น
(2)
ย้ายไฟล์การกําหนดค่าไปยังรูทของโปรเจ็กต์ Xcode หากได้รับข้อความแจ้ง ให้เลือกเพิ่มไฟล์กำหนดค่าลงในเป้าหมายทั้งหมด
หากมีรหัสกลุ่มหลายรายการในโปรเจ็กต์ คุณต้องเชื่อมโยงรหัสกลุ่มแต่ละรายการกับแอปที่ลงทะเบียนในคอนโซล Firebase เพื่อให้แต่ละแอปมีไฟล์ GoogleService-Info.plist
เป็นของตัวเอง
ขั้นตอนที่ 2: เพิ่ม Firebase SDK สําหรับ Analytics ลงในแอป
เพิ่ม Dependency สําหรับ Firebase SDK สําหรับ Google Analytics ลงใน Podfile
pod 'FirebaseAnalytics'
เรียกใช้
pod install
แล้วเปิดไฟล์.xcworkspace
ที่สร้างขึ้น- นําเข้าโมดูล
FirebaseCore
ในUIApplicationDelegate
รวมถึงโมดูล Firebase อื่นๆ ที่ผู้รับมอบสิทธิ์ของแอปใช้ ตัวอย่างเช่น หากต้องการใช้ Cloud Firestore และ Authentication ให้ทำดังนี้import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- กำหนดค่าอินสแตนซ์ที่แชร์ในเมธอด
application(_:didFinishLaunchingWithOptions:)
ของตัวแทนแอป ดังนี้FirebaseApp
// Use Firebase library to configure APIs FirebaseApp.configure()
// Use Firebase library to configure APIs FirebaseApp.configure()
// Use Firebase library to configure APIs [FIRApp configure];
- หากใช้ SwiftUI คุณต้องสร้างผู้รับมอบสิทธิ์แอปพลิเคชันและแนบไปกับ
App
struct ผ่านUIApplicationDelegateAdaptor
หรือNSApplicationDelegateAdaptor
นอกจากนี้ คุณยังต้องปิดใช้การสลับผู้รับมอบสิทธิ์แอปด้วย ดูข้อมูลเพิ่มเติมได้ที่วิธีการ SwiftUI@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
เหตุใด ecommerce_purchase
จึงสำคัญต่อ ARPU และ ARPPU
เมตริกสําคัญสําหรับแอปคือรายได้ตามผู้ใช้ ซึ่งสามารถแบ่งกลุ่มย่อยเป็น ARPU และ ARPPU เมตริกทั้ง 2 รายการนี้จะแสดงในการ์ดเมตริกผู้ใช้ของบัญชี AdMob และในแดชบอร์ด Analytics ของคอนโซล Firebase อย่างไรก็ตาม รายได้ไม่ได้วัดโดยตรง แต่เป็นผลรวมของรายได้ AdMob โดยประมาณและมูลค่าเหตุการณ์ Analytics 2 รายการต่อไปนี้
in_app_purchase
: เมื่อผู้ใช้ทำการซื้อในแอปซึ่งดำเนินการโดย App Store ใน iTunes เช่น การสมัครใช้บริการครั้งแรก การปลดล็อกบริการพรีเมียม หรือการซื้อไอเทมในเกม
ecommerce_purchase
: เมื่อผู้ใช้ทำการซื้อเสร็จสมบูรณ์ เช่น ช็อปปิ้งออนไลน์ ซื้อคูปองหรือสินค้าลดราคา หรือซื้อตั๋วภาพยนตร์
Mobile Ads SDK จะรวบรวมข้อมูลวิเคราะห์สําหรับเหตุการณ์ in_app_purchase
โดยอัตโนมัติโดยไม่ต้องเขียนโค้ดเพิ่มเติมในแอป อย่างไรก็ตาม หากต้องการรวมข้อมูลเหตุการณ์ ecommerce_purchase
ไว้ในการคํานวณรายได้ด้วย คุณจะต้องติดตั้งใช้งานการบันทึกที่กําหนดเองผ่าน Firebase SDK สําหรับ Google Analytics
วิธีใช้การบันทึกเหตุการณ์ที่กําหนดเองในแอปมีดังนี้
ตรวจสอบว่าคุณได้ทําตามส่วนเริ่มต้นใช้งาน Google Analytics ในหน้านี้จนเสร็จสมบูรณ์ ซึ่งรวมถึงการกําหนดค่าแอปให้ใช้ Firebase, การเพิ่ม Firebase SDK สําหรับ Google Analytics และเริ่มต้นใช้งาน SDK
บันทึกเหตุการณ์
ecommerce_purchase
(Swift | Obj-C) เช่นAnalytics.logEvent(AnalyticsEventPurchase, parameters: [ AnalyticsParameterCoupon: "SummerPromo", AnalyticsParameterCurrency: "JPY", AnalyticsParameterValue: 10000, AnalyticsParameterShipping: 500, AnalyticsParameterTransactionID: "192803301", ])
[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, ฟีเจอร์ หรือแคมเปญการมีส่วนร่วมของแอปได้ เพื่อดูว่าการเปลี่ยนแปลงดังกล่าวส่งผลต่อเมตริกหลัก (เช่น รายได้และการคงผู้ใช้ไว้) หรือไม่ ก่อนเปิดตัวการเปลี่ยนแปลงในวงกว้าง
เพิ่มประสิทธิภาพการสร้างรายได้จากโฆษณาสําหรับแอป
ลองใช้รูปแบบหรือการกำหนดค่าโฆษณารูปแบบต่างๆ กับผู้ใช้กลุ่มเล็กๆ แล้วตัดสินใจตามข้อมูลที่ได้เกี่ยวกับการติดตั้งใช้งานโฆษณาสําหรับผู้ใช้ทั้งหมด ดูข้อมูลเพิ่มเติมได้จากบทแนะนำต่อไปนี้