หลังจากตั้งค่า AdMob พื้นฐานเสร็จแล้ว คุณยังสามารถเพิ่ม Firebase SDK สำหรับ Google Analytics เพื่อใช้ประโยชน์จากฟีเจอร์อื่นๆ จาก Google Analytics และ Firebase เรียนรู้วิธี เริ่มต้นใช้งาน Google Analytics ในภายหลังในหน้านี้
คุณลักษณะการสนับสนุนการกำหนดค่าในระดับที่เพิ่มขึ้นเหล่านี้สามารถช่วยคุณเพิ่มประสิทธิภาพประสบการณ์ผู้ใช้แอปและรายได้จากโฆษณาของคุณ ตรวจสอบตารางคุณลักษณะต่อไปนี้และลิงก์เพื่อเรียนรู้เพิ่มเติม!
คุณสมบัติ | เพิ่ม SDK โฆษณาบนมือถือ + เปิดใช้งานเมตริกผู้ใช้ | เพิ่ม SDK โฆษณาบนมือถือ + เปิดใช้งานเมตริกผู้ใช้ และ เชื่อมโยง AdMob กับ Firebase | เพิ่ม SDK โฆษณาบนมือถือ + เปิดใช้งานเมตริกผู้ใช้ และ เชื่อมโยง AdMob กับ Firebase และ เพิ่ม Firebase SDK สำหรับ Analytics |
ดูตัวชี้วัดผู้ใช้ในบัญชี AdMob ของคุณ | |||
รวบรวม เหตุการณ์ การวิเคราะห์และ พร็อพเพอร์ตี้ผู้ใช้ โดยอัตโนมัติจากแอปของคุณ | |||
ดูเมตริกผู้ใช้ที่ดูแลจัดการใน AdMob | |||
สำรวจและทำงานกับข้อมูลการวิเคราะห์ของคุณผ่าน Firebase | |||
ดูเมตริกหลักในคอนโซล Firebase | |||
ทำเครื่องหมายคอนเวอร์ชันสำหรับแคมเปญโฆษณา | |||
สร้างกลุ่มเป้าหมายที่กำหนดเอง | |||
ส่งออกและวิเคราะห์ข้อมูลใน BigQuery | |||
เข้าถึงคุณลักษณะการปรับแต่งเพิ่มเติมสำหรับข้อมูลการวิเคราะห์ของคุณ | |||
บันทึกเหตุการณ์ที่กำหนดเองสำหรับการวิเคราะห์และแบบจำลอง (เช่น บันทึกเหตุการณ์ ecommerce_purchase สำหรับเมตริก ARPU และ ARPPU ) | |||
กำหนดค่าการแปลงที่กำหนดเองสำหรับแคมเปญโฆษณา | |||
ใช้ผลิตภัณฑ์ Firebase อื่นๆ (เช่นการกำหนดค่าระยะไกลและการทดสอบ A/B) |
เริ่มต้นใช้งาน Google Analytics
Google Analytics เป็นเครื่องมือวิเคราะห์ของ Firebase ที่ให้คุณเข้าถึงข้อมูลเชิงลึกที่มีประสิทธิภาพในข้อมูลของคุณ เริ่มใช้ Google Analytics ในแอปของคุณโดยเพิ่ม Firebase SDK สำหรับ Google Analytics
ด้วย การตั้งค่า AdMob พื้นฐาน คุณสามารถดูสถิติแบบรวมจาก เหตุการณ์ ที่รวบรวมโดยอัตโนมัติและ พร็อพเพอร์ตี้ผู้ใช้ ในแดชบอร์ด Analytics ของคอนโซล Firebase โดยไม่ต้องเพิ่มโค้ดใดๆ ลงในแอปของคุณ
อย่างไรก็ตาม หากคุณต้องการรวบรวมข้อมูลเหตุการณ์ ที่กำหนดเอง เพิ่มเติมหรือพร็อพเพอร์ตี้ผู้ใช้ คุณจะต้องใช้ Firebase SDK สำหรับ Google Analytics ด้วย SDK นี้ คุณสามารถบันทึกเหตุการณ์การวิเคราะห์ที่แตกต่างกันได้มากถึง 500 ประเภท และไม่มีการจำกัดปริมาณเหตุการณ์ทั้งหมดที่แอปของคุณบันทึก ตัวอย่างการใช้งานสำหรับการบันทึกเหตุการณ์ที่กำหนดเองคือการรวมข้อมูลในการคำนวณรายได้ของคุณจากเหตุการณ์ที่กำหนดเองชื่อ 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 ลงในแอปของคุณ
เพิ่มการพึ่งพา Firebase SDK สำหรับ Google Analytics ลงใน Podfile ของคุณ:
pod 'FirebaseAnalytics'
เรียกใช้
pod install
จากนั้นเปิดไฟล์.xcworkspace
ที่สร้างขึ้น- นำเข้าโมดูล
FirebaseCore
ในUIApplicationDelegate
ของคุณ รวมถึง โมดูล Firebase อื่นๆ ที่ตัวแทนแอปของคุณใช้ ตัวอย่างเช่น หากต้องการใช้ Cloud Firestore และการรับรองความถูกต้อง:SwiftUI
import SwiftUI import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
สวิฟต์
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
วัตถุประสงค์-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- กำหนดค่าอินสแตนซ์ที่ใช้ร่วมกันของ
FirebaseApp
ในapplication(_:didFinishLaunchingWithOptions:)
วิธีการ:SwiftUI
// Use Firebase library to configure APIs FirebaseApp.configure()
สวิฟต์
// Use Firebase library to configure APIs FirebaseApp.configure()
วัตถุประสงค์-C
// Use Firebase library to configure APIs [FIRApp configure];
- หากคุณใช้ SwiftUI คุณต้องสร้างตัวแทนแอปพลิเคชันและแนบกับโครงสร้าง
App
ของคุณผ่านUIApplicationDelegateAdaptor
หรือNSApplicationDelegateAdaptor
คุณต้องปิดใช้งานการ swizzling ของผู้รับมอบสิทธิ์แอปด้วย สำหรับข้อมูลเพิ่มเติม โปรดดู คำแนะนำ 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
เมตริกสำคัญสำหรับแอปของคุณคือ รายได้ตามผู้ใช้ ซึ่งสามารถแบ่งกลุ่มเพิ่มเติมออกเป็น ARPU และ ARPPU เมตริกทั้งสองนี้แสดงในการ์ด เมตริกผู้ใช้ ของบัญชี AdMob และในแดชบอร์ด Analytics ของคอนโซล Firebase แม้ว่ารายได้จะไม่ได้วัดโดยตรง แต่เป็นผลรวมของ รายได้ AdMob โดยประมาณ ของคุณและค่าเหตุการณ์การวิเคราะห์สองค่าต่อไปนี้:
-
in_app_purchase
: เมื่อผู้ใช้ทำการซื้อในแอปเสร็จสิ้นซึ่งดำเนินการโดย App Store บน iTunes เช่น การสมัครสมาชิกครั้งแรก การปลดล็อกบริการพรีเมียม หรือการซื้อไอเทมในเกม
-
ecommerce_purchase
: เมื่อผู้ใช้ทำการซื้อเสร็จสิ้น เช่น ช้อปปิ้งออนไลน์ ซื้อคูปองหรือสินค้าลดราคา หรือซื้อตั๋วภาพยนตร์
หากไม่มีโค้ดเพิ่มเติมในแอปของคุณ 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", ])
วัตถุประสงค์-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
การกำหนดค่าระยะไกล ช่วยให้คุณเปลี่ยนลักษณะการทำงานและรูปลักษณ์ของแอปโดยไม่ต้องเผยแพร่การอัปเดตแอป โดยไม่มีค่าใช้จ่าย สำหรับผู้ใช้ที่ใช้งานรายวันแบบไม่จำกัด
การทดสอบ A/B ช่วยให้คุณทดสอบการเปลี่ยนแปลงใน UI, คุณลักษณะ หรือแคมเปญการมีส่วนร่วมของแอป เพื่อเรียนรู้ว่าการเปลี่ยนแปลงส่งผลกระทบต่อเมตริกหลักของคุณหรือไม่ (เช่น รายได้และการรักษาลูกค้า) ก่อนที่จะนำการเปลี่ยนแปลงไปใช้ในวงกว้าง
เพิ่มประสิทธิภาพการสร้างรายได้จากโฆษณาสำหรับแอปของคุณ
ลองใช้รูปแบบโฆษณาหรือการกำหนดค่าต่างๆ กับผู้ใช้กลุ่มเล็กๆ แล้วทำการตัดสินใจโดยใช้ข้อมูลจากการใช้โฆษณาสำหรับผู้ใช้ทั้งหมดของคุณ หากต้องการเรียนรู้เพิ่มเติม โปรดดูบทช่วยสอนต่อไปนี้:
ทดสอบการนำรูปแบบโฆษณาใหม่ไปใช้ ( ภาพรวม | การนำไปใช้ )