A medição de conversões integrada usa a medição no dispositivo (ODM): SDK de dados de eventos para melhorar a medição de conversões no iOS. É possível acessar o SDK do ODM nas seguintes fontes:
Saiba mais sobre implementar a medição de conversões no dispositivo com um SDK independente.
As etapas a seguir descrevem como usar o SDK do ODM.
Integrar o SDK independente
É possível acessar o SDK independente do ODM usando o CocoaPods e o gerenciador de pacotes do Swift.
Gerenciador de pacotes do Swift
- No Xcode, acesse Arquivo e Adicionar pacotes.
- Selecione o repositório do GitHub GoogleAdsOnDeviceConversion no comando.
Depois disso, o Xcode vai começar a resolver as dependências do pacote e baixá-las em segundo plano.
CocoaPods
Adicione o pod GoogleAdsOnDeviceConversion ao seu Podfile.
pod 'GoogleAdsOnDeviceConversion'
Execute
pod install --repo-update
.
Usar o SDK de dados de eventos da medição no dispositivo (ODM)
Depois de recuperar o SDK do ODM, busque as informações de conversão logo após o primeiro lançamento do app, antes do envio do evento de conversão first_open
para a API App Conversion.
Swift
Importe
GoogleAdsOnDeviceConversion
.import GoogleAdsOnDeviceConversion
Defina o horário em que o app foi lançado pela primeira vez.
ConversionManager.sharedInstance.setFirstLaunchTime(Date())
Busque as informações de conversão.
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)") }
Para resolver o problema:
- Verifique se a data transmitida para
setFirstLaunchTime()
corresponde ao primeiro lançamento do app. - Verifique se o app está sendo executado em uma região aprovada.
Use "info" como o valor no parâmetro de consulta odm_info
na API
App Conversion. Por exemplo, se as informações forem "abcdEfadGdaf", então
odm_info=abcdEfadGdaf
.
Objective-C
Importe
GoogleAdsOnDeviceConversion
.@import GoogleAdsOnDeviceConversion;
Defina o horário em que o app foi lançado pela primeira vez.
[[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
Busque as informações de conversão.
[[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. }];
Para resolver o problema:
- Verifique se o NSDate transmitido para
setFirstLaunchTime()
corresponde ao primeiro lançamento do app. - Verifique se o app está sendo executado em uma região aprovada.