iOS v2 (लेगसी) के लिए Google Analytics SDK टूल - खास जानकारी

iOS के लिए Google Analytics SDK की मदद से, डेवलपर अपने ऐप्लिकेशन के लिए उपयोगकर्ता के जुड़ाव का डेटा इकट्ठा कर सकते हैं. इस दस्तावेज़ में SDK टूल की वैल्यू के बारे में खास जानकारी मिलेगी. साथ ही, एक प्रॉपर्टी आईडी और EasyTracker का इस्तेमाल करके, अपने ऐप्लिकेशन का आकलन शुरू करने के लिए, एक गाइड भी मिलेगी.

शुरुआती जानकारी

iOS के लिए Google Analytics SDK की मदद से डेवलपर, अपने ऐप्लिकेशन से उपयोगकर्ता के जुड़ाव का डेटा आसानी से इकट्ठा कर सकते हैं. डेवलपर Google Analytics रिपोर्ट का इस्तेमाल करके ये मेज़र कर सकते हैं:

  • सक्रिय उपयोगकर्ताओं की संख्या, जो उनके ऐप्लिकेशन इस्तेमाल कर रहे हैं.
  • दुनिया में जहां से इस ऐप्लिकेशन का इस्तेमाल किया जा रहा है.
  • खास सुविधाओं को अपनाना और उनका इस्तेमाल.
  • इन-ऐप्लिकेशन खरीदारी और लेन-देन.
  • ऐप्लिकेशन क्रैश होने की संख्या और प्रकार.
  • साथ ही, काम की कई और मेट्रिक.

आरंभ करने से पहले

SDK टूल का इस्तेमाल शुरू करने से पहले, पक्का करें कि आपके पास ये चीज़ें हों:

शुरू करें

SDK टूल का इस्तेमाल शुरू करने के तीन चरण हैं:

  1. अपने प्रोजेक्ट में हेडर और लाइब्रेरी जोड़ना
  2. ट्रैकर शुरू करना
  3. स्क्रीन की माप जोड़ें

इन चरणों को पूरा करने के बाद, Google Analytics की मदद से ये काम किए जा सकते हैं:

  • ऐप्लिकेशन इंस्टॉल किए जाने से जुड़ी रिपोर्ट
  • सक्रिय उपयोगकर्ता और डेमोग्राफ़िक्स (उम्र, लिंग, आय, शिक्षा वगैरह)
  • स्क्रीन और उपयोगकर्ता का जुड़ाव
  • क्रैश और अपवाद

1. हेडर फ़ाइलें जोड़ना और अपना प्रोजेक्ट कॉन्फ़िगर करना

iOS SDK के लिए Google Analytics डाउनलोड करके, SDK टूल पैकेज से इन फ़ाइलों को अपने ऐप्लिकेशन में जोड़ें:

  • GAI.h
  • GAITracker.h
  • GAITrackedViewController.h
  • GAITransaction.h
  • GAITransactionItem.h
  • libGoogleAnalytics.a

Google Analytics SDK टूल, CoreData और SystemConfiguration फ़्रेमवर्क का इस्तेमाल करता है. इसलिए, आपको अपने ऐप्लिकेशन टारगेट की लिंक की गई लाइब्रेरी में ये चीज़ें जोड़नी होंगी:

  • libGoogleAnalytics.a
  • CoreData.framework
  • SystemConfiguration.framework

2. ट्रैकर शुरू किया जा रहा है

ट्रैकर को शुरू करने के लिए, अपने ऐप्लिकेशन डेलिगेट .m फ़ाइल में GAI.h हेडर इंपोर्ट करें और इस कोड को अपने ऐप्लिकेशन प्रतिनिधि की application:didFinishLaunchingWithOptions: तरीके में जोड़ें:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
  // Optional: automatically send uncaught exceptions to Google Analytics.
  [GAI sharedInstance].trackUncaughtExceptions = YES;
  // Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
  [GAI sharedInstance].dispatchInterval = 20;
  // Optional: set debug to YES for extra debugging information.
  [GAI sharedInstance].debug = YES;
  // Create tracker instance.
  id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];

}
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];

ध्यान दें, ऊपर दिए गए उदाहरण में, "UA-YOUR- ट्रैकिंग-ID" यहां पर उस ट्रैकिंग आईडी के लिए एक प्लेसहोल्डर है जो आपको अपना Google Analytics ऐप्लिकेशन व्यू (प्रोफ़ाइल) बनाते समय असाइन किया गया था. अगर अपने ऐप्लिकेशन में सिर्फ़ एक ट्रैकिंग आईडी का इस्तेमाल किया जा रहा है, तो ट्रैकर का डिफ़ॉल्ट तरीका इस्तेमाल करना सबसे अच्छा होता है.

3. स्क्रीन मेज़रमेंट की सुविधा लागू की जा रही है

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

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

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

स्क्रीन मेज़रमेंट के बारे में ज़्यादा जानने के लिए, स्क्रीन डेवलपर गाइड देखें.

बधाई हो! आपका ऐप्लिकेशन अब Google Analytics को डेटा भेजने के लिए तैयार है.

अगले चरण

Google Analytics की मदद से कई काम किए जा सकते हैं. इनमें कैंपेन, इन-ऐप्लिकेशन पेमेंट, लेन-देन, और उपयोगकर्ता इंटरैक्शन इवेंट को मेज़र करना शामिल है. इन्हें लागू करने के तरीके में इन सुविधाओं को जोड़ने का तरीका जानने के लिए, नीचे दी गई डेवलपर गाइड देखें:

  • बेहतर कॉन्फ़िगरेशन – कॉन्फ़िगरेशन के बेहतर विकल्पों के बारे में ज़्यादा जानें. इसमें एक से ज़्यादा ट्रैकर का इस्तेमाल करने की सुविधा भी शामिल है.
  • कैंपेन का आकलन करना – कैंपेन मेज़रमेंट लागू करने का तरीका जानें, ताकि आप यह जान सकें कि किन चैनलों और कैंपेन से ऐप्लिकेशन इंस्टॉल बढ़ रहे हैं.
  • इवेंट का आकलन करना – इवेंट का इस्तेमाल करके, बटन, वीडियो, और अन्य मीडिया जैसे इंटरैक्टिव कॉन्टेंट की मदद से, उपयोगकर्ता के जुड़ाव को मेज़र करने का तरीका जानें.
  • इन-ऐप्लिकेशन पेमेंट का आकलन करना – ऐप्लिकेशन में पेमेंट और लेन-देन को मेज़र करने का तरीका जानें.
  • उपयोगकर्ता समय – कॉन्टेंट लोड होने में लगने वाले समय, मीडिया में दर्शकों के जुड़ाव वगैरह को मापने के लिए, अपने ऐप्लिकेशन में उपयोगकर्ता समय को मापने का तरीका जानें.