अपने iOS ऐप्लिकेशन में Analytics जोड़ना

इस गाइड में, iOS ऐप्लिकेशन में Analytics जोड़ने का तरीका बताया गया है, ताकि नाम वाली स्क्रीन पर उपयोगकर्ता गतिविधि को मेज़र किया जा सके. अगर आपके पास अभी तक कोई ऐप्लिकेशन नहीं है और आपको सिर्फ़ यह देखना है कि Analytics कैसे काम करता है, तो हमारे ऐप्लिकेशन का नमूना देखें.

Analytics, डिपेंडेंसी इंस्टॉल और मैनेज करने के लिए CocoaPods का इस्तेमाल करता है. कोई टर्मिनल विंडो खोलें और अपने ऐप्लिकेशन के लिए Xcode प्रोजेक्ट की जगह पर नेविगेट करें. अगर आपने अपने ऐप्लिकेशन के लिए पहले से Podfile नहीं बनाई है, तो अभी एक बनाएं:

pod init

अपने ऐप्लिकेशन के लिए बनाई गई Podfile खोलें और यह जानकारी जोड़ें:

pod 'GoogleAnalytics'

फ़ाइल सेव करें और चलाएं:

pod install

इससे आपके ऐप्लिकेशन के लिए एक .xcworkspace फ़ाइल बन जाएगी. इस फ़ाइल का इस्तेमाल अपने ऐप्लिकेशन पर आने वाले समय में सभी डेवलपमेंट के लिए करें.

अपने ऐप्लिकेशन के लिए Analytics शुरू करें

अब जब आपके पास अपने प्रोजेक्ट की कॉन्फ़िगरेशन फ़ाइल है, तो आप उसे लागू करने के लिए तैयार हैं. सबसे पहले, शेयर किए गए Analytics ऑब्जेक्ट को AppDelegate में कॉन्फ़िगर करें. इससे आपके ऐप्लिकेशन के लिए Analytics को डेटा भेजना संभव हो जाता है. आपको ये काम करने होंगे:

  • ज़रूरी हेडर शामिल करें.
  • Analytics ट्रैकर को didFinishLaunchingWithOptions में सेट करें.
  • YOUR_TRACKING_ID को अपने Analytics ट्रैकिंग आईडी से बदलें, जैसे कि UA-47605289-8.
  • अपवाद और लॉग इन की जानकारी भेजें (ज़रूरी नहीं).

ये बदलाव करने के लिए, पहले AppDelegate में Analytics जोड़ें:

#import <GoogleAnalytics/GAI.h>
#import <GoogleAnalytics/GAIDictionaryBuilder.h>

इसके बाद, Analytics को कॉन्फ़िगर करने के लिए didFinishLaunchingWithOptions तरीका बदलें:

GAI *gai = [GAI sharedInstance];
[gai trackerWithTrackingId:@"YOUR_TRACKING_ID"];

// Optional: automatically report uncaught exceptions.
gai.trackUncaughtExceptions = YES;

// Optional: set Logger to VERBOSE for debug information.
// Remove before app release.
gai.logger.logLevel = kGAILogLevelVerbose;

स्क्रीन ट्रैकिंग की सुविधा जोड़ें

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

  • ज़रूरी हेडर जोड़ें:
    #import <GoogleAnalytics/GAI.h>
    #import <GoogleAnalytics/GAIDictionaryBuilder.h>
    #import <GoogleAnalytics/GAIFields.h>
  • स्क्रीन ट्रैकिंग इंसर्ट करने के लिए viewWillAppear तरीके या फ़ंक्शन ओवरराइड का इस्तेमाल करें.
  • स्क्रीन को कोई नाम दें और ट्रैकिंग की सुविधा चालू करें.
id<GAITracker> tracker = [GAI sharedInstance].defaultTracker;
[tracker set:kGAIScreenName value:name];
[tracker send:[[GAIDictionaryBuilder createScreenView] build]];

अगले चरण

  • उपयोगकर्ता इंटरैक्शन को मापने और ऐप्लिकेशन के इस्तेमाल से जुड़े सवालों के जवाब पाने के लिए, Google Analytics का इस्तेमाल करने का तरीका जानने के लिए, मोबाइल ऐप्लिकेशन लागू करने की गाइड पढ़ें.
  • कॉन्फ़िगरेशन के दूसरे विकल्पों की समीक्षा करें. जैसे, सैंपलिंग, टेस्टिंग, और डीबग करना, ऑप्ट-आउट करने की सेटिंग वगैरह.
  • अगर आपके ऐप्लिकेशन के लिए ज़रूरी हो, तो वैकल्पिक सुविधाएं चालू करें. जैसे, बेहतर ई-कॉमर्स, IDFA (विज्ञापन देने वालों के लिए आइडेंटिफ़ायर), और iAd इंस्टॉल कैंपेन मेज़रमेंट को चालू करें.