Google Analytics SDK สำหรับ iOS ช่วยให้นักพัฒนาซอฟต์แวร์รวบรวมข้อมูลการมีส่วนร่วมของผู้ใช้ในแอปของตนได้ง่ายๆ เอกสารนี้จะแสดงภาพรวมเกี่ยวกับคุณค่าของ SDK รวมถึงคำแนะนำในการเริ่มวัดผลแอปโดยใช้รหัสพร็อพเพอร์ตี้และ EasyTracker เดียว
เกริ่นนำ
Google Analytics SDK สำหรับ iOS ช่วยให้นักพัฒนาซอฟต์แวร์รวบรวมข้อมูลการมีส่วนร่วมของผู้ใช้จากแอปของตนได้ง่ายๆ จากนั้นนักพัฒนาซอฟต์แวร์สามารถใช้ รายงาน Google Analytics ในการวัดสิ่งต่อไปนี้
- จำนวนผู้ใช้ที่ใช้งานอยู่กำลังใช้แอปพลิเคชัน
- แอปพลิเคชันใช้จากประเทศใดในโลก
- การนำไปใช้และการใช้งานฟีเจอร์บางอย่าง
- การซื้อในแอปและธุรกรรม
- จำนวนและประเภทข้อขัดข้องของแอปพลิเคชัน
- และเมตริกที่มีประโยชน์อื่นๆ อีกมากมาย
ก่อนที่คุณจะเริ่ม
ก่อนเริ่มใช้งาน SDK โปรดตรวจสอบว่าคุณมีสิ่งต่อไปนี้
- iOS Developer SDK 4.0 ขึ้นไป
- Google Analytics สำหรับ iOS SDK เวอร์ชัน 2 สำหรับแอปบนอุปกรณ์เคลื่อนที่
- แอป iOS ที่คุณต้องการวัดโดยใช้ Google Analytics
- พร็อพเพอร์ตี้และข้อมูลพร็อพเพอร์ตี้ (โปรไฟล์) ของแอป Google Analytics ใหม่
เริ่มกระบวนการ
มี 3 ขั้นตอนในการเริ่มต้นใช้งาน SDK ดังนี้
หลังจากทำตามขั้นตอนเหล่านี้เสร็จแล้ว คุณจะวัดสิ่งต่อไปนี้ได้ด้วย 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 – เรียนรู้วิธี วัดการชำระเงินและธุรกรรมในแอป
- ระยะเวลาของผู้ใช้ – ดูวิธีวัดเวลาของผู้ใช้ในแอปเพื่อวัดเวลาที่ใช้ในการโหลด การมีส่วนร่วมกับสื่อ และอื่นๆ