تتبّع الشاشة - حزمة تطوير البرامج (SDK) لنظام التشغيل iOS

يقدم هذا المستند نظرة عامة على الشاشات وكيفية قياس مشاهدات الشاشة باستخدام حزمة SDK من Google Analytics لنظام التشغيل iOS الإصدار 2.

نظرة عامة

تمثل الشاشات في "إحصاءات Google" المحتوى الذي يطّلع عليه المستخدمون في تطبيقك. والمفهوم المكافئ في تحليل بيانات الإنترنت هو مشاهدة الصفحة على الويب. يتيح لك قياس مرات مشاهدة الشاشة معرفة المحتوى الذي يشاهده المستخدمون أكثر من غيره، وكيفية تنقلهم بين أجزاء مختلفة من المحتوى.

تتألف مشاهدة الشاشة من حقل string واحد سيتم استخدامه كاسم الشاشة في تقارير "إحصاءات Google".

تُستخدم بيانات مشاهدة الصفحة في التطبيق بشكل أساسي في تقارير "إحصاءات Google" التالية:

  • تقرير الشاشات
  • تدفق التفاعل
  • تدفق الهدف

التنفيذ

توضّح لك الأقسام التالية كيفية تنفيذ القياس اليدوي والتلقائي للشاشة. يتيح لك استخدام ميزة "قياس الشاشة التلقائي" تنفيذ قياس الشاشة بسرعة على جميع views الخاصة بتطبيقك، في حين يمكن استخدام قياس الشاشة اليدوي أيضًا إذا كنت تريد إرسال مرات مشاهدة إضافية للشاشة إلى "إحصاءات Google".

قياس الشاشة التلقائي

يمكنك قياس عدد المشاهدات كشاشات تلقائيًا باستخدام فئة GAITrackedViewController. اجعل كل عنصر من وحدات التحكم في طريقة العرض يكمِّل GAITrackedViewController، وهي فئة ملائمة يمكن توسيعها UIViewController، ووفِّر اسم الملف الشخصي الذي تريد منحه للمستخدمِين لمسؤولي التحكّم في طرق العرض في تقاريرك.

على سبيل المثال، لنفترض أن لديك طريقة عرض "حول" تريد قياسها باستخدام عنوان وحدة التحكم في العرض الذي يبدو كما يلي:

@interface AboutViewController : UIViewController

يمكنك تحديث هذا العنوان ليقول:

#import "GAITrackedViewController.h"

@interface AboutViewController : GAITrackedViewController

يجب أيضًا تقديم اسم الملف الشخصي المطلوب استخدامه في تقارير "إحصاءات Google". وأفضل مكان لوضع ذلك هو طريقة المعِدّ لوحدة التحكم في طريقة العرض، إذا كان لديك واحدة، أو طريقة viewDidAppear::

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

طالما تم ضبط trackedViewName قبل طلب sendView:، سيتم إجراء قياس تلقائي للعرض. كلما ظهر العرض، سيتم إجراء طلب إلى sendView: باسم الملف الشخصي المقدَّم.

قياس الشاشة يدويًا

لإرسال مشاهدة صفحة في التطبيق يدويًا، يمكنك طلب "sendView:" كما هو موضّح في المثال التالي:

[tracker sendView:@"Home Screen"];