स्क्रीन ट्रैकिंग - iOS SDK

इस दस्तावेज़ में स्क्रीन का ओव व्यू है. साथ ही, iOS v2 वर्शन के लिए Google Analytics SDK का इस्तेमाल करके स्क्रीन व्यू को मेज़र करने का तरीका भी बताया गया है.

खास जानकारी

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

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

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

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

लागू करने का तरीका

नीचे दिए सेक्शन में, मैन्युअल तरीके से और अपने-आप स्क्रीन मेज़रमेंट की सुविधा लागू करने का तरीका बताया गया है. अपने-आप होने वाली स्क्रीन मेज़रमेंट की सुविधा का इस्तेमाल करके, अपने सभी ऐप्लिकेशन के views में तुरंत स्क्रीन मेज़रमेंट की सुविधा लागू की जा सकती है. वहीं दूसरी ओर, अगर आपको Google Analytics को और भी स्क्रीन व्यू भेजने हैं, तो मैन्युअल स्क्रीन मेज़रमेंट का भी इस्तेमाल किया जा सकता है.

स्क्रीन को अपने-आप मापने की सुविधा

GAITrackedViewController क्लास का इस्तेमाल करके, व्यू को स्क्रीन के तौर पर अपने-आप मेज़र किया जा सकता है. अपने हर व्यू कंट्रोलर से GAITrackedViewController बढ़ाएं. यह एक सुविधा क्लास है, जिसमें UIViewController भी शामिल होती है. साथ ही, अपनी रिपोर्ट में व्यू कंट्रोलर को दिए जाने वाले व्यू का नाम भी दें.

उदाहरण के लिए, मान लें कि आपके पास एक ऐसा "जानकारी" व्यू है जिसे आपको कुछ ऐसा व्यू कंट्रोलर हेडर से मेज़र करना है:

@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: पर कॉल जनरेट किया जाएगा.

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

मैन्युअल तरीके से स्क्रीन व्यू भेजने के लिए, sendView: को नीचे दिए गए उदाहरण के हिसाब से कॉल करें:

[tracker sendView:@"Home Screen"];