Google Analytics SDK สำหรับ iOS v2 (เดิม) - ภาพรวม

Google Analytics SDK สำหรับ iOS ช่วยให้นักพัฒนาซอฟต์แวร์รวบรวมข้อมูลการมีส่วนร่วมของผู้ใช้ในแอปของตนได้ง่ายๆ เอกสารนี้จะแสดงภาพรวมเกี่ยวกับคุณค่าของ SDK รวมถึงคำแนะนำในการเริ่มวัดผลแอปโดยใช้รหัสพร็อพเพอร์ตี้และ EasyTracker เดียว

เกริ่นนำ

Google Analytics SDK สำหรับ iOS ช่วยให้นักพัฒนาซอฟต์แวร์รวบรวมข้อมูลการมีส่วนร่วมของผู้ใช้จากแอปของตนได้ง่ายๆ จากนั้นนักพัฒนาซอฟต์แวร์สามารถใช้ รายงาน Google Analytics ในการวัดสิ่งต่อไปนี้

  • จำนวนผู้ใช้ที่ใช้งานอยู่กำลังใช้แอปพลิเคชัน
  • แอปพลิเคชันใช้จากประเทศใดในโลก
  • การนำไปใช้และการใช้งานฟีเจอร์บางอย่าง
  • การซื้อในแอปและธุรกรรม
  • จำนวนและประเภทข้อขัดข้องของแอปพลิเคชัน
  • และเมตริกที่มีประโยชน์อื่นๆ อีกมากมาย

ก่อนที่คุณจะเริ่ม

ก่อนเริ่มใช้งาน SDK โปรดตรวจสอบว่าคุณมีสิ่งต่อไปนี้

เริ่มกระบวนการ

มี 3 ขั้นตอนในการเริ่มต้นใช้งาน SDK ดังนี้

  1. เพิ่มส่วนหัวและไลบรารีลงในโปรเจ็กต์
  2. เริ่มต้นอุปกรณ์ติดตาม
  3. เพิ่มการวัดหน้าจอ

หลังจากทำตามขั้นตอนเหล่านี้เสร็จแล้ว คุณจะวัดสิ่งต่อไปนี้ได้ด้วย Google Analytics

  • การติดตั้งแอป
  • ผู้ใช้ที่ใช้งานอยู่และข้อมูลประชากร
  • หน้าจอและการมีส่วนร่วมของผู้ใช้
  • ข้อขัดข้องและข้อยกเว้น

1. การเพิ่มไฟล์ส่วนหัวและกำหนดค่าโปรเจ็กต์

ดาวน์โหลด Google Analytics สำหรับ iOS SDK และเพิ่ม ไฟล์เหล่านี้จากแพ็กเกจ SDK ลงในแอป

  • GAI.h
  • GAITracker.h
  • GAITrackedViewController.h
  • GAITransaction.h
  • GAITransactionItem.h
  • libGoogleAnalytics.a

Google Analytics SDK ใช้เฟรมเวิร์ก CoreData และ SystemConfiguration ดังนั้นคุณจะต้องเพิ่มสิ่งต่อไปนี้ลงในไลบรารีที่ลิงก์ของเป้าหมายแอปพลิเคชัน

  • libGoogleAnalytics.a
  • CoreData.framework
  • SystemConfiguration.framework

2. กำลังเริ่มต้นตัวติดตาม

ในการเริ่มต้นเครื่องมือติดตาม ให้นำเข้าส่วนหัว GAI.h ในไฟล์มอบสิทธิ์ .m ของแอปพลิเคชัน แล้วเพิ่มโค้ดนี้ลงในเมธอด application:didFinishLaunchingWithOptions: ของผู้รับมอบสิทธิ์แอปพลิเคชันของคุณ

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  // Optional: automatically send uncaught exceptions to Google Analytics.
  [GAI sharedInstance].trackUncaughtExceptions = YES;
  // Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
  [GAI sharedInstance].dispatchInterval = 20;
  // Optional: set debug to YES for extra debugging information.
  [GAI sharedInstance].debug = YES;
  // Create tracker instance.
  id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];

}
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];

โปรดทราบว่าในตัวอย่างข้างต้น "UA-YOUR-TrackingING-ID" ที่นี่คือตัวยึดตำแหน่งสำหรับรหัสติดตามที่กำหนดให้เมื่อคุณสร้างข้อมูลพร็อพเพอร์ตี้ (โปรไฟล์) แอป Google Analytics หากคุณใช้รหัสติดตามเพียงรหัสเดียวในแอป วิธีที่ดีที่สุดคือการใช้เครื่องมือติดตามเริ่มต้น

3. การใช้การวัดหน้าจอ

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

ตัวอย่างเช่น สมมติว่าคุณมีมุมมอง "เกี่ยวกับ" ที่ต้องการวัดด้วยส่วนหัวของตัวควบคุมมุมมองที่มีลักษณะดังนี้

@interface AboutViewController : UIViewController

คุณจะอัปเดตส่วนหัวนี้ให้ระบุว่า

#import "GAITrackedViewController.h"

@interface AboutViewController : GAITrackedViewController

คุณต้องระบุชื่อข้อมูลพร็อพเพอร์ตี้ที่จะใช้ในรายงาน Google Analytics ด้วย สิ่งที่ควรระบุคือวิธีการเริ่มต้นของเครื่องมือควบคุมมุมมอง (หากมี) หรือวิธี viewDidAppear:

- (void)viewDidAppear:(BOOL)animated {
  [super viewDidAppear:animated];
  self.trackedViewName = @"About Screen";
}
}

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

หากต้องการดูข้อมูลเพิ่มเติมเกี่ยวกับการวัดหน้าจอ โปรดดูคู่มือนักพัฒนาซอฟต์แวร์หน้าจอ

ยินดีด้วย ตอนนี้แอปของคุณได้รับการตั้งค่าให้ส่งข้อมูลไปยัง Google Analytics แล้ว

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

คุณสามารถทำสิ่งต่างๆ ได้มากขึ้นด้วย Google Analytics รวมถึงการวัดผลแคมเปญ การซื้อในแอปและธุรกรรม รวมถึงเหตุการณ์การโต้ตอบของผู้ใช้ ดูคู่มือนักพัฒนาซอฟต์แวร์ต่อไปนี้เพื่อเรียนรู้วิธีเพิ่มฟีเจอร์เหล่านี้ลงในการใช้งาน

  • การกำหนดค่าขั้นสูง - ดูข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกการกำหนดค่าขั้นสูง รวมถึงการใช้เครื่องมือติดตามหลายรายการ
  • การวัดผลแคมเปญ – ดูวิธีใช้การวัดผลแคมเปญเพื่อทำความเข้าใจว่าแชแนลและแคมเปญใดทําให้เกิดการติดตั้งแอป
  • การวัดเหตุการณ์ – ดูวิธีวัดการมีส่วนร่วมของผู้ใช้กับเนื้อหาเชิงโต้ตอบ เช่น ปุ่ม วิดีโอ และสื่ออื่นๆ โดยใช้เหตุการณ์
  • การวัดผล In-App Payments – เรียนรู้วิธี วัดการชำระเงินและธุรกรรมในแอป
  • ระยะเวลาของผู้ใช้ – ดูวิธีวัดเวลาของผู้ใช้ในแอปเพื่อวัดเวลาที่ใช้ในการโหลด การมีส่วนร่วมกับสื่อ และอื่นๆ