يقدّم هذا المستند نظرة عامة على الشاشات وكيفية قياس مرات مشاهدة الصفحة في التطبيق باستخدام حزمة تطوير البرامج (SDK) لخدمة "إحصاءات Google" لنظام التشغيل iOS v2.
نظرة عامة
تمثّل الشاشات في "إحصاءات 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"];