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
- W Xcode kliknij kolejno File (Plik) i Add Packages (Dodaj pakiety).
- 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
Dodaj pod GoogleAdsOnDeviceConversion do Podfile.
pod 'GoogleAdsOnDeviceConversion'
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
Importuj
GoogleAdsOnDeviceConversion
.import GoogleAdsOnDeviceConversion
Ustaw czas pierwszego uruchomienia aplikacji.
ConversionManager.sharedInstance.setFirstLaunchTime(Date())
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:
- Sprawdź, czy data przekazana do parametru
setFirstLaunchTime()
to data pierwszego uruchomienia aplikacji. - 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
Importuj
GoogleAdsOnDeviceConversion
.@import GoogleAdsOnDeviceConversion;
Ustaw czas pierwszego uruchomienia aplikacji.
[[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
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:
- Sprawdź, czy obiekt NSDate przekazany do funkcji
setFirstLaunchTime()
odpowiadał momentowi pierwszego uruchomienia aplikacji. - Sprawdź, czy aplikacja jest uruchamiana w zatwierdzonym regionie.