उपयोगकर्ता आईडी - iOS SDK

इस डेवलपर गाइड में बताया गया है कि iOS v3.x के लिए Google Analytics SDK का इस्तेमाल करके User ID कैसे लागू करें.

खास जानकारी

User ID सुविधा की मदद से, Google Analytics में अलग-अलग डिवाइसों पर होने वाली उपयोगकर्ता गतिविधियों को मेज़र किया जा सकता है. जैसे, किसी मोबाइल डिवाइस पर मार्केटिंग कैंपेन के साथ हुए इंटरैक्शन को, दूसरे मोबाइल डिवाइस या ब्राउज़र में होने वाले कन्वर्ज़न को एट्रिब्यूट करना.

जब User ID को userId फ़ील्ड का उपयोग करके Google Analytics हिट के साथ भेजा जाता है, तो आपकी रिपोर्ट अद्वितीय उपयोगकर्ताओं की ज़्यादा सटीक संख्या दिखाएंगी और नए क्रॉस-डिवाइस रिपोर्टिंग विकल्प देंगी. यूज़र आईडी का इस्तेमाल करने के फ़ायदों के बारे में ज़्यादा जानें.

इस गाइड में बताया गया है कि Google Analytics को User-ID भेजने के लिए, userId फ़ील्ड और iOS के लिए Google Analytics SDK टूल का इस्तेमाल कैसे करें.

ज़रूरी शर्तें

Google Analytics को User ID भेजने से पहले:

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

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

यूज़र आईडी भेजने के लिए, मेज़रमेंट प्रोटोकॉल एंपरसैंड सिंटैक्स और kGAIUserId पैरामीटर का नाम, जैसे कि इस उदाहरण का इस्तेमाल करके, userId फ़ील्ड सेट करें:

/**
 * An example method called when a user signs in to an authentication system.
 *
 * @param user represents a generic User object returned by an authentication system on sign in.
 */
- void signInWithUser:(User *)user {

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

  // You only need to set User ID on a tracker once. By setting it on the tracker, the ID will be
  // sent with all subsequent hits.
  [tracker set:kGAIUserId
         value:user.id];

  // This hit will be sent with the User ID value and be visible in User-ID-enabled views (profiles).
  [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"UX"            // Event category (required)
                                                        action:@"User Sign In"  // Event action (required)
                                                         label:nil              // Event label
                                                         value:nil] build]];    // Event value
}

इस उदाहरण में यूज़र आईडी पाने का तरीका बताया गया है:

NSString *userId = [tracker get:kGAIUserId];