หลังจากตั้งค่า AdMob พื้นฐานเสร็จแล้ว คุณยังเพิ่ม Firebase SDK สำหรับ Google Analytics เพื่อใช้ประโยชน์จากฟีเจอร์อื่นๆ จาก Google Analytics และ Firebase ได้อีกด้วย เรียนรู้วิธี เริ่มต้นใช้งาน Google Analytics ในภายหลังในหน้านี้
ฟีเจอร์สนับสนุนการกำหนดค่าระดับที่เพิ่มขึ้นเหล่านี้สามารถช่วยคุณเพิ่มประสิทธิภาพประสบการณ์ผู้ใช้แอปและรายได้จากโฆษณาของคุณ ตรวจสอบตารางคุณสมบัติต่อไปนี้และลิงก์เพื่อเรียนรู้เพิ่มเติม!
คุณสมบัติ | เพิ่ม SDK โฆษณาบนมือถือ + เปิดใช้งานการวัดผู้ใช้ | เพิ่ม SDK โฆษณาบนมือถือ + เปิดใช้งานการวัดผู้ใช้ และ เชื่อมโยง AdMob กับ Firebase | เพิ่ม SDK โฆษณาบนมือถือ + เปิดใช้งานการวัดผู้ใช้ และ เชื่อมโยง AdMob กับ Firebase และ เพิ่ม Firebase SDK สำหรับ Analytics |
ดูเมตริกผู้ใช้ในบัญชี AdMob ของคุณ | |||
รวบรวม เหตุการณ์ การวิเคราะห์และ พร็อพเพอร์ตี้ผู้ใช้ จากแอปของคุณโดยอัตโนมัติ | |||
ดูเมตริกผู้ใช้ที่ได้รับการดูแลจัดการใน AdMob | |||
สำรวจและทำงานกับข้อมูลการวิเคราะห์ของคุณผ่าน Firebase | |||
ดูเมตริกหลักในคอนโซล Firebase | |||
ทำเครื่องหมาย Conversion สำหรับแคมเปญโฆษณา | |||
สร้างกลุ่มเป้าหมายที่กำหนดเอง | |||
ส่งออกและวิเคราะห์ข้อมูลใน 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 ของคุณ ตรวจสอบให้แน่ใจว่าได้เพิ่มไฟล์กำหนดค่าลงในเป้าหมายทั้งหมดแล้ว
ในการ์ด แอปของคุณ ของ การตั้งค่าโครงการ ให้เลือก ID ชุดรวมของแอปที่คุณต้องการไฟล์กำหนดค่า
ของคุณ >คลิก ดาวน์โหลด GoogleService-Info.plist เพื่อรับไฟล์กำหนดค่า Firebase iOS ของคุณ (
GoogleService-Info.plist
)คุณสามารถดาวน์โหลดไฟล์กำหนดค่า Firebase iOS อีกครั้งได้ทุกเมื่อจาก
> การตั้งค่าโปรเจ็กต์ตรวจสอบให้แน่ใจว่าชื่อไฟล์กำหนดค่าไม่ได้ต่อท้ายด้วยอักขระเพิ่มเติม เช่น
(2)
ย้ายไฟล์ปรับแต่งของคุณไปที่รากของโปรเจ็กต์ Xcode ของคุณ หากได้รับแจ้ง ให้เลือกเพื่อเพิ่มไฟล์กำหนดค่าให้กับเป้าหมายทั้งหมด
หากคุณมี ID บันเดิลหลายรายการในโปรเจ็กต์ของคุณ คุณต้องเชื่อมโยง ID บันเดิลแต่ละรายการกับแอปที่ลงทะเบียนในคอนโซล 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
คุณต้องปิดใช้งานการสลับตัวแทนของแอปด้วย สำหรับข้อมูลเพิ่มเติม โปรดดู คำแนะนำ 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 โดยประมาณ ของคุณและมูลค่าเหตุการณ์การวิเคราะห์ 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", ])
วัตถุประสงค์-C
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:@{ kFIRParameterCoupon: @"SummerPromo", kFIRParameterCurrency: @"JPY", kFIRParameterValue: @10000, kFIRParameterShipping: @500, kFIRParameterTransactionID: @"192803301", }];
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการบันทึกเหตุการณ์ที่กำหนดเองในแอปของคุณ โปรดไปที่ เอกสารประกอบของ Analytics
ใช้ผลิตภัณฑ์ Firebase อื่นๆ ในแอปของคุณ
หลังจากที่คุณเพิ่ม Firebase SDK สำหรับ Google Analytics แล้ว คุณยังสามารถเริ่มใช้ผลิตภัณฑ์ Firebase อื่นๆ ได้ เช่น การกำหนดค่าระยะไกลของ Firebase และการทดสอบ A/B ของ Firebase
การกำหนดค่าระยะไกล ช่วยให้คุณสามารถเปลี่ยนลักษณะการทำงานและรูปลักษณ์ของแอปของคุณได้โดยไม่ต้องเผยแพร่การอัปเดตแอปโดยไม่มีค่าใช้จ่ายสำหรับผู้ใช้ที่ใช้งานรายวันไม่จำกัด
การทดสอบ A/B ช่วยให้คุณทดสอบการเปลี่ยนแปลง UI คุณลักษณะ หรือแคมเปญการมีส่วนร่วมของแอปได้ เพื่อเรียนรู้ว่าการเปลี่ยนแปลงดังกล่าวส่งผลต่อเมตริกหลักของคุณหรือไม่ (เช่น รายได้และการรักษาผู้ใช้) ก่อนที่จะเผยแพร่การเปลี่ยนแปลงในวงกว้าง
เพิ่มประสิทธิภาพการสร้างรายได้จากโฆษณาสำหรับแอปของคุณ
ลองใช้รูปแบบโฆษณาหรือการกำหนดค่าที่แตกต่างกันกับผู้ใช้กลุ่มย่อย จากนั้นจึงตัดสินใจโดยอาศัยข้อมูลเกี่ยวกับการติดตั้งโฆษณาสำหรับผู้ใช้ทั้งหมดของคุณ หากต้องการเรียนรู้เพิ่มเติม โปรดดูบทช่วยสอนต่อไปนี้: