Medição integrada de conversões

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

  1. No Xcode, acesse Arquivo e Adicionar pacotes.
  2. 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

  1. Adicione o pod GoogleAdsOnDeviceConversion ao seu Podfile.

    pod 'GoogleAdsOnDeviceConversion'
    
  2. 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

  1. Importe GoogleAdsOnDeviceConversion.

    import GoogleAdsOnDeviceConversion
    
  2. Defina o horário em que o app foi lançado pela primeira vez.

    ConversionManager.sharedInstance.setFirstLaunchTime(Date())
    
  3. 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:

  1. Verifique se a data transmitida para setFirstLaunchTime() corresponde ao primeiro lançamento do app.
  2. 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

  1. Importe GoogleAdsOnDeviceConversion.

    @import GoogleAdsOnDeviceConversion;
    
  2. Defina o horário em que o app foi lançado pela primeira vez.

    [[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
    
  3. 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:

  1. Verifique se o NSDate transmitido para setFirstLaunchTime() corresponde ao primeiro lançamento do app.
  2. Verifique se o app está sendo executado em uma região aprovada.