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

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

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

pod init

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

pod 'GoogleAnalytics'

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

pod install

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

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

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

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

ये बदलाव करने के लिए, सबसे पहले 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 इंस्टॉल कैंपेन मेज़रमेंट को.