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

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

نظرة عامة

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

تتكوّن مشاهدة الشاشة من حقل سلسلة واحد سيتم استخدامه كاسم الشاشة في تقارير Google Analytics:

اسم الحقل حقل أداة التتبُّع النوع مطلوبة الوصف
اسم الشاشة kGAIScreenName NSString نعم اسم شاشة التطبيق.

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

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

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

لإرسال مشاهدة صفحة في التطبيق يدويًا، اضبط قيم حقل الشاشة في جهاز التتبُّع، ثم أرسل النتيجة:

// May return nil if a tracker has not already been initialized with a
// property ID.
id tracker = [[GAI sharedInstance] defaultTracker];

// This screen name value will remain set on the tracker and sent with
// hits until it is set to a new value or to nil.
[tracker set:kGAIScreenName
       value:@"Home Screen"];

// Previous V3 SDK versions
// [tracker send:[[GAIDictionaryBuilder createAppView] build]];

// New SDK versions
[tracker send:[[GAIDictionaryBuilder createScreenView] build]];

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

يمكنك قياس عدد المشاهدات تلقائيًا كشاشات باستخدام فئة GAITrackedViewController. اطلب من كل وحدة من وحدات التحكّم في الملفات الشخصية تمديد GAITrackedViewController وإضافة سمة تُسمى screenName. سيتم استخدام هذه السمة لضبط حقل اسم الشاشة.

//
// MyViewController.h
// An example of using automatic screen tracking in a ViewController.
//
#import "GAITrackedViewController.h"

// Extend the provided GAITrackedViewController for automatic screen
// measurement.
@interface AboutViewController : GAITrackedViewController

@end


//
// MyViewController.m
//
#import "MyViewController.h"
#import "AppDelegate.h"

@implementation MyViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    // Set screen name.
    self.screenName = @"Home Screen";
}

// Rest of the ViewController implementation.
@end