ईकॉमर्स ट्रैकिंग - iOS SDK

यह दस्तावेज़ iOS v2 के लिए Google Analytics SDK का इस्तेमाल करके इन-ऐप्लिकेशन भुगतान और आय को मापने के तरीके की खास जानकारी देता है.

खास जानकारी

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

ई-कॉमर्स डेटा का इस्तेमाल, इन रिपोर्ट में प्राइमरी डेटा के तौर पर किया जाता है:

  • ई-कॉमर्स के बारे में खास जानकारी
  • प्रॉडक्ट परफ़ॉर्मेंस
  • सेल्स परफ़ॉर्मेंस
  • लेन-देन
  • खरीदने में लगा समय

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

Google Analytics से होने वाले लेन-देन को मेज़र करने के तीन चरण होते हैं:

  1. कोई ट्रांज़ैक्शन ऑब्जेक्ट बनाएं.
  2. आइटम ऑब्जेक्ट बनाएं और उन्हें ट्रांज़ैक्शन ऑब्जेक्ट में जोड़ें.
  3. sendTransaction: का इस्तेमाल करके लेन-देन की जानकारी भेजें.

यहां दिए गए उदाहरण में, हम यह मान सकते हैं कि जब उपयोगकर्ता इन-ऐप्लिकेशन खरीदारी पूरी करता है, तब onPurchaseCompleted को कॉल किया जाता है.

- (void)onPurchaseCompleted {
  GAITransaction *transaction =
      [GAITransaction transactionWithId:@"0_123456"            // (NSString) Transaction ID, should be unique.
                        withAffiliation:@"In-App Store"];      // (NSString) Affiliation
  transaction.taxMicros = (int64_t)(0.17 * 1000000);           // (int64_t) Total tax (in micros)
  transaction.shippingMicros = (int64_t)(0);                   // (int64_t) Total shipping (in micros)
  transaction.revenueMicros = (int64_t)(2.16 * 1000000);       // (int64_t) Total revenue (in micros)

  [transaction addItemWithSKU:@"L_789"                         // (NSString) Product SKU
                         name:@"Level Pack: Space"             // (NSString) Product name
                     category:@"Game expansions"               // (NSString) Product category
                  priceMicros:(int64_t)(1.99 * 1000000)        // (int64_t)  Product price (in micros)
                     quantity:1];                              // (NSInteger)  Product quantity

  [[GAI sharedInstance].defaultTracker sendTransaction:transaction]; // Send the transaction.
}

मुद्रा के टाइप

iOS के लिए Google Analytics SDK में, ई-कॉमर्स मुद्रा फ़ील्ड माइक्रो (लाखों मुद्रा) में होने चाहिए.

उदाहरण के लिए, 4.5991 मुद्रा की वैल्यू भेजने के लिए, आपको उस वैल्यू को Google Analytics को ट्रांज़ैक्शन भेजते समय, उस वैल्यू को माइक्रो (यानी 4599100) में बदलना होगा. इसके लिए, ऊपर दिए गए उदाहरणों में बताया गया है. जब SDK टूल, उस लेन-देन को Google Analytics को भेजता है, तो वह वैल्यू अपने-आप तय बिंदु वाले दशमलव मान में बदल जाती है और 4.5991 के तौर पर भेजी जाती है.

आपके ई-कॉमर्स कोड में मुद्रा के चिह्न शामिल नहीं किए जाने चाहिए और न ही कॉमा का इस्तेमाल किया जाना चाहिए.

ई-कॉमर्स मुद्रा फ़ील्ड में नेगेटिव मुद्रा फ़ील्ड भी दिखते हैं, जो रिफ़ंड या सामान लौटाने के मामले में ज़रूरी हो सकते हैं.