स्क्रीन - iOS SDK टूल

यह दस्तावेज़ स्क्रीन का खास जानकारी देता है और iOS v3 के लिए Google Analytics SDK का इस्तेमाल करके स्क्रीन व्यू को मापने का तरीका बताता है.

खास जानकारी

Google Analytics की स्क्रीन उस कॉन्टेंट को दिखाती हैं जिसे उपयोगकर्ता आपके ऐप्लिकेशन में देख रहे हैं. वेब ऐनलिटिक्स में ऐसा ही एक पेज व्यू है. स्क्रीन व्यू को मापने से आपको यह पता चलता है कि आपके उपयोगकर्ताओं को कौनसा कॉन्टेंट सबसे ज़्यादा दिख रहा है. साथ ही, यह भी पता चलता है कि वे अलग-अलग कॉन्टेंट के बीच कैसे नेविगेट कर रहे हैं.

स्क्रीन व्यू में एक स्ट्रिंग फ़ील्ड होता है, जिसका इस्तेमाल आपकी Google Analytics रिपोर्ट में स्क्रीन नाम के रूप में किया जाएगा:

फ़ील्ड का नाम ट्रैकर फ़ील्ड टाइप ज़रूरी है ब्यौरा
स्क्रीन का नाम kGAIScreenName NSString हां ऐप्लिकेशन स्क्रीन का नाम.

स्क्रीन व्यू डेटा का इस्तेमाल मुख्य रूप से इन स्टैंडर्ड Google Analytics रिपोर्ट में किया जाता है:

  • स्क्रीन रिपोर्ट
  • जुड़ाव प्रवाह

मैन्युअल स्क्रीन मेज़रमेंट

मैन्युअल रूप से स्क्रीन व्यू भेजने के लिए, ट्रैकर पर स्क्रीन फ़ील्ड की वैल्यू सेट करें और हिट भेजें:

// 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