Google Analytics รวบรวมข้อมูลการใช้งานและพฤติกรรมสำหรับแอปของคุณ SDK บันทึกข้อมูลหลักสองประเภท:
- เหตุการณ์: สิ่งที่เกิดขึ้นในแอปของคุณเช่นการกระทำของผู้ใช้เหตุการณ์ของระบบหรือข้อผิดพลาด
- คุณสมบัติของผู้ใช้: แอตทริบิวต์ที่คุณกำหนดเพื่ออธิบายกลุ่มของฐานผู้ใช้ของคุณเช่นค่ากำหนดภาษาหรือตำแหน่งทางภูมิศาสตร์
Analytics จะบันทึก เหตุการณ์ และ คุณสมบัติของผู้ใช้ โดยอัตโนมัติ คุณไม่จำเป็นต้องเพิ่มรหัสใด ๆ เพื่อเปิดใช้งาน
ก่อนที่คุณจะเริ่ม
หากคุณยังไม่ได้ทำให้ เพิ่ม Firebase ในโปรเจ็กต์ iOS ของคุณ และตรวจสอบให้แน่ใจว่า Google Analytics เปิดใช้งานในโปรเจ็กต์ Firebase ของคุณแล้ว:
หากคุณกำลังสร้างโปรเจ็กต์ Firebase ใหม่ให้เปิดใช้งาน Google Analytics ในระหว่างขั้นตอนการสร้างโปรเจ็กต์
หากคุณใช้โปรเจ็กต์ Firebase ที่มีอยู่ซึ่งไม่ได้เปิดใช้งาน Google Analytics ให้ไปที่แท็บ การผสานรวม ของ ของคุณ> การตั้งค่าโปรเจ็กต์ เพื่อเปิดใช้งาน
เมื่อคุณเปิดใช้งาน Google Analytics ในโครงการของคุณแอป Firebase ของคุณจะเชื่อมโยงกับสตรีมข้อมูล Google Analytics
(แนะนำ) . เพิ่มกรอบงาน AdSupport ในโครงการของคุณ เพื่อเปิดใช้งานคุณลักษณะเพิ่มเติมเช่นผู้ชมและการระบุแหล่งที่มาของแคมเปญ
เพิ่ม Analytics SDK ลงในแอปของคุณ
- เพิ่มการพึ่งพาสำหรับ Firebase ใน Podfile ของคุณ:
pod 'Firebase/Analytics'
- เรียกใช้การ
pod install
และเปิดไฟล์..xcworkspace
สร้างขึ้น - นำเข้าโมดูล Firebase ใน
UIApplicationDelegate
ของคุณ:รวดเร็ว
import Firebase
วัตถุประสงค์ -C
@import Firebase;
- กำหนดค่าอินสแตนซ์ที่แชร์ของ
FirebaseApp
โดยทั่วไปจะอยู่ในแอปพลิเคชันของแอปของคุณapplication:didFinishLaunchingWithOptions:
method:รวดเร็ว
// Use Firebase library to configure APIs FirebaseApp.configure()
วัตถุประสงค์ -C
// Use Firebase library to configure APIs [FIRApp configure];
(ไม่บังคับ) ปิดใช้งานการลงทะเบียนการระบุแหล่งที่มาเครือข่ายโฆษณาของ Apple
เพื่อความสะดวกของคุณ SDK จะ ลงทะเบียน แอปของคุณกับ Apple โดยอัตโนมัติสำหรับการระบุแหล่งที่มาของเครือข่ายโฆษณาด้วย SKAdNetwork หากคุณต้องการปิดใช้งานคุณลักษณะนี้ให้ตั้งค่าของ GOOGLE_ANALYTICS_REGISTRATION_WITH_AD_NETWORK_ENABLED
เป็น NO
(บูลีน) ในไฟล์ info.plist ของแอปของคุณ
เริ่มบันทึกเหตุการณ์
หลังจากที่คุณกำหนดค่าอินสแตนซ์ FirebaseApp
แล้วคุณสามารถเริ่มบันทึกเหตุการณ์ด้วย logEvent()
แนะนำให้ใช้ บางเหตุการณ์ สำหรับทุกแอพ แนะนำประเภทอื่น ๆ สำหรับประเภทธุรกิจหรือประเภทธุรกิจที่เฉพาะเจาะจง คุณควรส่งเหตุการณ์ที่แนะนำพร้อมกับพารามิเตอร์ที่กำหนดไว้เพื่อให้แน่ใจว่ามีรายละเอียดสูงสุดในรายงานของคุณและเพื่อรับประโยชน์จากคุณสมบัติในอนาคตและการผสานรวมเมื่อพร้อมใช้งาน ส่วนนี้สาธิตการบันทึกเหตุการณ์ที่กำหนดไว้ล่วงหน้าสำหรับข้อมูลเพิ่มเติมเกี่ยวกับการบันทึกเหตุการณ์โปรดดู บันทึกเหตุการณ์
ตัวอย่างต่อไปนี้สาธิตวิธีบันทึกเหตุการณ์ที่แนะนำเพื่อระบุว่าผู้ใช้คลิกองค์ประกอบเฉพาะในแอปของคุณ:
รวดเร็ว
Analytics.logEvent(AnalyticsEventSelectContent, parameters: [ AnalyticsParameterItemID: "id-\(title!)", AnalyticsParameterItemName: title!, AnalyticsParameterContentType: "cont" ])
วัตถุประสงค์ -C
[FIRAnalytics logEventWithName:kFIREventSelectContent parameters:@{ kFIRParameterItemID:[NSString stringWithFormat:@"id-%@", self.title], kFIRParameterItemName:self.title, kFIRParameterContentType:@"image" }];
หากต้องการดูเหตุการณ์นี้ในคอนโซลการดีบัก Xcode ให้เปิดใช้งานการดีบัก Analytics:
- ใน Xcode เลือก ผลิตภัณฑ์> โครงร่าง> แก้ไขโครงร่าง ...
- เลือก เรียกใช้ จากเมนูด้านซ้าย
- เลือกแท็บ อาร์กิวเมนต์
- ในส่วน Arguments Passed On Launch ให้เพิ่ม
-FIRAnalyticsDebugEnabled
ขั้นตอนถัดไป
- ใช้ DebugView เพื่อตรวจสอบเหตุการณ์ของคุณ
- สำรวจข้อมูลของคุณใน คอนโซล Firebase
- สำรวจคำแนะนำเกี่ยวกับ เหตุการณ์ และ คุณสมบัติของผู้ใช้
- เรียนรู้วิธีส่งออกข้อมูลไปยัง BigQuery