Entegre Dönüşüm Ölçümü

Entegre dönüşüm ölçümü, iOS dönüşümlerinin ölçümünü iyileştirmek için Cihaz Üzerinde Ölçüm (ODM): Etkinlik Verileri SDK'sını kullanır. ODM SDK'ya aşağıdaki kaynaklardan erişebilirsiniz:

Bağımsız bir SDK ile cihaz üzerinde dönüşüm ölçümü özelliğini uygulama hakkında daha fazla bilgi edinin.

Aşağıdaki adımlarda, ODM SDK'sından nasıl yararlanacağınız açıklanmaktadır.

Bağımsız SDK'yı entegre etme

ODM bağımsız SDK'sına CocoaPods ve Swift Package Manager'ı kullanarak erişebilirsiniz.

Swift Package Manager

  1. Xcode'da File (Dosya), ardından Add Packages (Paket Ekle) bölümüne gidin.
  2. İstemde GoogleAdsOnDeviceConversion GitHub deposunu seçin.

İşlemi tamamladığınızda Xcode, paket bağımlılıklarınıza çözüm bulmaya ve bunları arka planda indirmeye başlar.

CocoaPods

  1. GoogleAdsOnDeviceConversion kapsülünü Podfile dosyanıza ekleyin.

    pod 'GoogleAdsOnDeviceConversion'
    
  2. Koşu pod install --repo-update.

Cihaz Üzerinde Ölçüm (ODM): Etkinlik Verileri SDK'sını kullanma

ODM SDK'sını aldıktan sonra, uygulama ilk kez başlatıldıktan kısa bir süre sonra dönüşüm bilgilerini alın. Bu işlem, first_open dönüşüm etkinliği App Conversion API'ye gönderilmeden önce yapılmalıdır.

Swift

  1. GoogleAdsOnDeviceConversion içe aktarın.

    import GoogleAdsOnDeviceConversion
    
  2. Uygulamanın ilk başlatıldığı zamanı ayarlayın.

    ConversionManager.sharedInstance.setFirstLaunchTime(Date())
    
  3. Dönüşüm bilgilerini getirin.

    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)")
    }
    

Sorunu gidermek için:

  1. setFirstLaunchTime() işlevine iletilen tarihin, uygulamanın ilk başlatıldığı tarih olup olmadığını kontrol edin.
  2. Uygulamanızın onaylanmış bir bölgede çalıştığından emin olun.

Uygulama Dönüşümü API'sindeki odm_info sorgu parametresinde değer olarak bilgi değerini kullanın. Örneğin, bilgi "abcdEfadGdaf" ise odm_info=abcdEfadGdaf.

Objective-C

  1. GoogleAdsOnDeviceConversion içe aktarın.

    @import GoogleAdsOnDeviceConversion;
    
  2. Uygulamanın ilk başlatıldığı zamanı ayarlayın.

    [[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
    
  3. Dönüşüm bilgilerini getirin.

    [[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.
    }];
    

Sorunu gidermek için:

  1. setFirstLaunchTime() işlevine iletilen NSDate'in, uygulamanın ilk başlatıldığı tarih olup olmadığını kontrol edin.
  2. Uygulamanızın onaylanmış bir bölgede çalıştığından emin olun.