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

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

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

ओडीएम एसडीके का इस्तेमाल करने का तरीका यहां बताया गया है.

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

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. देखें कि आपका ऐप्लिकेशन, मंज़ूरी वाले किसी इलाके में चल रहा हो.