इंटिग्रेटेड कन्वर्ज़न मेज़रमेंट

इंटिग्रेटेड कन्वर्ज़न मेज़रमेंट, ऑन डिवाइस मेज़रमेंट (ओडीएम) का इस्तेमाल करता है: iOS कन्वर्ज़न के मेज़रमेंट को बेहतर बनाने के लिए, इवेंट डेटा SDK. ODM SDK को इन सोर्स से ऐक्सेस किया जा सकता है:

स्टैंडअलोन एसडीके की मदद से, ऑन-डिवाइस कन्वर्ज़न मेज़रमेंट लागू करने के बारे में ज़्यादा जानें.

यहां ODM SDK का इस्तेमाल करने का तरीका बताया गया है.

स्टैंडअलोन एसडीके टूल को इंटिग्रेट करना

ODM के स्टैंडअलोन एसडीके टूल को CocoaPods और Swift Package Manager की मदद से ऐक्सेस किया जा सकता है.

Swift Package Manager

  1. Xcode में, फ़ाइल पर जाएं. इसके बाद, पैकेज जोड़ें पर जाएं.
  2. प्रॉम्प्ट में, GoogleAdsOnDeviceConversion GitHub रिपॉज़िटरी चुनें.

इसके बाद, Xcode आपके पैकेज की डिपेंडेंसी से जुड़ी समस्या को हल करना शुरू कर देगा और उन्हें बैकग्राउंड में डाउनलोड करेगा.

CocoaPods

  1. अपनी Podfile में GoogleAdsOnDeviceConversion पॉड जोड़ें.

    pod 'GoogleAdsOnDeviceConversion'
    
  2. pod install --repo-update शुरू करें.

ऑन डिवाइस मेज़रमेंट (ओडीएम): इवेंट डेटा एसडीके का इस्तेमाल करना

ओडीएम एसडीके को वापस पाने के बाद, ऐप्लिकेशन के पहली बार लॉन्च होने के कुछ समय बाद, कन्वर्ज़न की जानकारी फ़ेच करें. यह जानकारी, first_open कन्वर्ज़न इवेंट को ऐप्लिकेशन कन्वर्ज़न एपीआई पर भेजे जाने से पहले फ़ेच की जानी चाहिए.

Swift

  1. GoogleAdsOnDeviceConversion को इंपोर्ट करें.

    import GoogleAdsOnDeviceConversion
    
  2. ऐप्लिकेशन को पहली बार लॉन्च करने का समय सेट करें.

    ConversionManager.sharedInstance.setFirstLaunchTime(Date())
    
  3. कन्वर्ज़न की जानकारी फ़ेच करें.

    ConversionManager.sharedInstance.fetchAggregateConversionInfo(
        for: .installation) { aggregateConversionInfo, error in
       guard error == nil else { return }
       guard let info = aggregateConversionInfo else { return }
       guard info.count > 0 else { return }
       print("Conversion info \(info)")
    }
    

समस्या हल करने के लिए:

  1. देखें कि setFirstLaunchTime() फ़ंक्शन में दी गई तारीख, ऐप्लिकेशन के पहली बार लॉन्च होने की तारीख है या नहीं.
  2. देखें कि आपका ऐप्लिकेशन, मंज़ूरी वाले किसी देश/इलाके में चल रहा हो.

ऐप्लिकेशन कन्वर्ज़न एपीआई में, odm_info क्वेरी पैरामीटर में वैल्यू के तौर पर जानकारी का इस्तेमाल करें. उदाहरण के लिए, अगर जानकारी "abcdEfadGdaf" है, तो odm_info=abcdEfadGdaf.

Objective-C

  1. GoogleAdsOnDeviceConversion को इंपोर्ट करें.

    @import GoogleAdsOnDeviceConversion;
    
  2. ऐप्लिकेशन को पहली बार लॉन्च करने का समय सेट करें.

    [[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
    
  3. कन्वर्ज़न की जानकारी फ़ेच करें.

    [[ODCConversionManager sharedInstance]
      fetchAggregateConversionInfoForInteraction:ODCInteractionTypeInstallation
      completion:^(NSString * _Nullable aggregateConversionInfo,
                   NSError * _Nullable error)
    {
      if (error) {
        return;
      }
      if (aggregateConversionInfo.length == 0) {
        return;
      }
    
      NSLog(@"Conversion info %@", aggregateConversionInfo);
    
      // Use aggregateConversionInfo as the value in the odm_info query
      // parameter in the App Conversion API.
      // For example, if aggregateConversionInfo is "abcdEfadGdaf",
      // then odm_info=abcdEfadGdaf.
    }];
    

समस्या हल करने के लिए:

  1. देखें कि setFirstLaunchTime() फ़ंक्शन में दी गई NSDate, ऐप्लिकेशन के पहली बार लॉन्च होने की तारीख है या नहीं.
  2. देखें कि आपका ऐप्लिकेशन, मंज़ूरी वाले किसी देश/इलाके में चल रहा हो.