หลังจากตั้งค่า 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 อื่นๆ (เช่น Remote Config และการทดสอบ 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 หากได้รับแจ้ง ให้เลือกเพื่อเพิ่มไฟล์กำหนดค่าไปยังเป้าหมายทั้งหมด
หากคุณมี Bundle 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 และการตรวจสอบสิทธิ์:Swift
import FirebaseCore import FirebaseFirestore import FirebaseAuth // ...
วัตถุประสงค์-C
@import FirebaseCore; @import FirebaseFirestore; @import FirebaseAuth; // ...
- กำหนดค่าอินสแตนซ์ที่ใช้ร่วมกันของ
FirebaseApp
โดยทั่วไปในเครื่องมือเริ่มต้นของApp
ปหรือวิธีการของapplication(_:didFinishLaunchingWithOptions:)
ของแอปหรือผู้รับมอบสิทธิ์แอป:Swift
// Use Firebase library to configure APIs FirebaseApp.configure()
วัตถุประสงค์-C
// Use Firebase library to configure APIs [FIRApp configure];
ใช้การบันทึกเหตุการณ์ที่กำหนดเอง
ส่วนนี้แสดงตัวอย่างวิธีการ ใช้การบันทึกเหตุการณ์ที่กำหนดเอง ในแอปของคุณ ตัวอย่างเฉพาะนี้มีไว้สำหรับเหตุการณ์ที่กำหนดเอง ecommerce_purchase
ซึ่งเป็นเหตุการณ์ที่เป็นประโยชน์ในการบันทึกแอปที่เชื่อมโยงกับ AdMob โดยเฉพาะอย่างยิ่งสำหรับการคำนวณ ARPU และ ARPPU
เมตริกหลักสำหรับแอปของคุณคือ รายได้ตามผู้ใช้ ซึ่งสามารถแบ่งกลุ่มเพิ่มเติมเป็น ARPU และ ARPPU เมตริก 2 รายการนี้จะแสดงในการ์ด เมตริกผู้ใช้ ของบัญชี 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 ) นี่คือตัวอย่าง:Swift
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, คุณลักษณะ หรือแคมเปญการมีส่วนร่วมของแอป เพื่อเรียนรู้ว่าการเปลี่ยนแปลงเหล่านี้ส่งผลต่อเมตริกหลักของคุณหรือไม่ (เช่น รายได้และการรักษา) ก่อนที่จะเผยแพร่การเปลี่ยนแปลงในวงกว้าง