Zintegrowany pomiar konwersji

Zintegrowany pomiar konwersji korzysta z pomiaru na urządzeniu (ODM): pakietu SDK danych zdarzeń, aby ulepszyć pomiar konwersji na iOS. Dostęp do pakietu ODM SDK możesz uzyskać z tych źródeł:

Dowiedz się więcej o wdrażaniu pomiaru konwersji na urządzeniu za pomocą samodzielnego pakietu SDK.

Poniżej znajdziesz instrukcje korzystania z pakietu ODM SDK.

Integracja samodzielnego pakietu SDK

Do samodzielnego pakietu SDK do pomiaru konwersji na urządzeniu możesz uzyskać dostęp za pomocą narzędzi CocoaPods i Swift Package Manager.

Swift Package Manager

  1. W Xcode kliknij kolejno File (Plik) i Add Packages (Dodaj pakiety).
  2. W oknie dialogowym wybierz GoogleAdsOnDeviceConversion GitHub repository (repozytorium GitHub GoogleAdsOnDeviceConversion).

Gdy skończysz, Xcode zacznie przetwarzać zależności pakietu i pobierać je w tle.

CocoaPods

  1. Dodaj pod GoogleAdsOnDeviceConversion do Podfile.

    pod 'GoogleAdsOnDeviceConversion'
    
  2. Uruchom pod install --repo-update.

Używanie pakietu On Device Measurement (ODM): Event Data SDK

Po skonfigurowaniu pakietu SDK do pomiaru konwersji na urządzeniu pobieraj informacje o konwersjach krótko po pierwszym uruchomieniu aplikacji, przed wysłaniem zdarzenia konwersji first_open do interfejsu API konwersji w aplikacji.

Swift

  1. Importuj GoogleAdsOnDeviceConversion.

    import GoogleAdsOnDeviceConversion
    
  2. Ustaw czas pierwszego uruchomienia aplikacji.

    ConversionManager.sharedInstance.setFirstLaunchTime(Date())
    
  3. Pobierz informacje o konwersji.

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

Aby rozwiązać problem:

  1. Sprawdź, czy data przekazana do parametru setFirstLaunchTime() to data pierwszego uruchomienia aplikacji.
  2. Sprawdź, czy aplikacja jest uruchamiana w zatwierdzonym regionie.

Użyj wartości info jako wartości parametru zapytania odm_info w interfejsie App Conversion API. Jeśli np. informacja to „abcdEfadGdaf”, to odm_info=abcdEfadGdaf.

Objective-C

  1. Importuj GoogleAdsOnDeviceConversion.

    @import GoogleAdsOnDeviceConversion;
    
  2. Ustaw czas pierwszego uruchomienia aplikacji.

    [[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
    
  3. Pobierz informacje o konwersji.

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

Aby rozwiązać problem:

  1. Sprawdź, czy obiekt NSDate przekazany do funkcji setFirstLaunchTime() odpowiadał momentowi pierwszego uruchomienia aplikacji.
  2. Sprawdź, czy aplikacja jest uruchamiana w zatwierdzonym regionie.