เพิ่ม Analytics ลงในแอป iOS ของคุณ

คู่มือนี้จะแสดงวิธีเพิ่ม Analytics ลงในแอป iOS เพื่อวัดกิจกรรมของผู้ใช้ ไปยังหน้าจอที่มีชื่อ หากคุณยังไม่มีแอปพลิเคชันและต้องการดูวิธีการทำงานของ Analytics โปรดดูตัวอย่างแอปพลิเคชันของเรา

Analytics ใช้ CocoaPods เพื่อติดตั้งและจัดการทรัพยากร Dependency เปิดหน้าต่างเทอร์มินัลและไปยังตำแหน่งของโปรเจ็กต์ Xcode สำหรับแอปพลิเคชัน หากคุณยังไม่ได้สร้าง Podfile สำหรับแอปพลิเคชัน ให้สร้างตอนนี้

pod init

เปิด Podfile ที่สร้างขึ้นสำหรับแอปพลิเคชันแล้วเพิ่มข้อมูลต่อไปนี้

pod 'GoogleAnalytics'

บันทึกไฟล์และเรียกใช้

pod install

การดำเนินการนี้จะสร้างไฟล์ .xcworkspace สำหรับแอปพลิเคชันของคุณ ให้ใช้ไฟล์นี้ในการพัฒนา แอปพลิเคชันในอนาคตทั้งหมด

เริ่มต้น Analytics สําหรับแอปของคุณ

เมื่อคุณมีไฟล์การกำหนดค่าสำหรับโปรเจ็กต์แล้ว คุณก็พร้อมที่จะเริ่มนำไปใช้ ขั้นแรก ให้กําหนดค่าออบเจ็กต์ Analytics ที่แชร์ภายใน AppDelegate ซึ่งช่วยให้แอปส่งข้อมูลไปยัง Analytics ได้ จากนั้นคุณจะดำเนินการดังต่อไปนี้

  • ใส่ส่วนหัวที่จำเป็น
  • ตั้งค่าเครื่องมือติดตามของ Analytics ภายใน didFinishLaunchingWithOptions
  • แทนที่ YOUR_TRACKING_ID ด้วยรหัสติดตาม Analytics ของคุณเอง เช่น UA-47605289-8
  • ส่งข้อยกเว้นและข้อมูลการบันทึก (ไม่บังคับ)

หากต้องการทําการเปลี่ยนแปลงเหล่านี้ ให้เพิ่ม Analytics ภายใน AppDelegate ก่อน:

#import <GoogleAnalytics/GAI.h>
#import <GoogleAnalytics/GAIDictionaryBuilder.h>

จากนั้นลบล้างเมธอด didFinishLaunchingWithOptions เพื่อกำหนดค่า Analytics ดังนี้

GAI *gai = [GAI sharedInstance];
[gai trackerWithTrackingId:@"YOUR_TRACKING_ID"];

// Optional: automatically report uncaught exceptions.
gai.trackUncaughtExceptions = YES;

// Optional: set Logger to VERBOSE for debug information.
// Remove before app release.
gai.logger.logLevel = kGAILogLevelVerbose;

เพิ่มการติดตามหน้าจอ

ในขั้นตอนนี้ คุณจะส่งมุมมองหน้าจอที่มีชื่อไปยัง Analytics ทุกครั้งที่ผู้ใช้เปิดหรือเปลี่ยนหน้าจอในแอปของคุณ เปิดตัวควบคุมข้อมูลพร็อพเพอร์ตี้ที่คุณต้องการติดตาม หรือหากเป็นแอปพลิเคชันใหม่ ให้เปิดตัวควบคุมข้อมูลพร็อพเพอร์ตี้เริ่มต้น โค้ดของคุณควรมีลักษณะดังนี้

  • เพิ่มส่วนหัวที่จำเป็น
    #import <GoogleAnalytics/GAI.h>
    #import <GoogleAnalytics/GAIDictionaryBuilder.h>
    #import <GoogleAnalytics/GAIFields.h>
  • ใช้การลบล้างเมธอดหรือฟังก์ชัน viewWillAppear เพื่อแทรกการติดตามหน้าจอ
  • ระบุชื่อหน้าจอและดำเนินการติดตาม
id<GAITracker> tracker = [GAI sharedInstance].defaultTracker;
[tracker set:kGAIScreenName value:name];
[tracker send:[[GAIDictionaryBuilder createScreenView] build]];

ขั้นตอนถัดไป