Si no puedes integrar directamente la solución de medición de conversiones en el dispositivo con el SDK de Google Analytics for Firebase (GA4F), puedes hacerlo con un SDK independiente.
En este artículo, aprenderás a integrar el SDK de medición de conversiones en el dispositivo, a usarlo y a solucionar problemas.
Secciones de esta página:
Integrar el SDK independiente
Puedes acceder al SDK independiente de medición de conversiones en el dispositivo a través de CocoaPods y Swift Package Manager.
Swift Package Manager
- En Xcode, ve a Archivo y, a continuación, a Añadir paquetes.
- Selecciona el repositorio de GitHub GoogleAdsOnDeviceConversion en el prompt.
Cuando hayas terminado, Xcode empezará a resolver las dependencias de tu paquete y las descargará en segundo plano.
CocoaPods
- Añade el pod GoogleAdsOnDeviceConversion a tu Podfile.
pod 'GoogleAdsOnDeviceConversion'
- Ejecuta
pod install --repo-update.
Usar el SDK GoogleAdsOnDeviceConversion
Después de obtener el SDK de medición de conversiones en el dispositivo, obtén la información de conversión poco después de que la aplicación se inicie por primera vez, tanto en el caso de las conversiones first_open como en el de las conversiones reinstall_open.
Swift
- Instala el SDK GoogleAdsOnDeviceConversion para habilitar la medición de conversiones en el dispositivo que protege la privacidad en las campañas de aplicaciones iOS.
import GoogleAdsOnDeviceConversion
- Indica la hora a la que se inició la aplicación por primera vez.
ConversionManager.sharedInstance.setFirstLaunchTime(Date())
- Obtén la información de conversión.
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)")
}
Objective C
- Instala el SDK GoogleAdsOnDeviceConversion para habilitar la medición de conversiones en el dispositivo que protege la privacidad en las campañas de aplicaciones iOS.
import GoogleAdsOnDeviceConversion
- Indica la hora a la que se inició la aplicación por primera vez.
[[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
- Obtén la información de conversión.
[[ODCConversionManager sharedInstance]
fetchAggregateConversionInfoForInteraction:ODCInteractionTypeInstallation
completion:^(NSString * _Nullable aggregateConversionInfo,
NSError * _Nullable error) {
if (error) return;
if (aggregateConversionInfo.length == 0) return;
NSLog(@"Conversion info %@", aggregateConversionInfo);
// Usa el valor aggregateConversionInfo en el parámetro de consulta odm_info de la
// API App Conversion.// Por ejemplo, si aggregateConversionInfo es "abcdEfadGdaf",
// entonces odm_info=abcdEfadGdaf.
}];
Pasos para solucionar problemas
-
Comprueba si la fecha enviada a
setFirstLaunchTime()es el día en el que se inició la aplicación por primera vez. -
Comprueba que la aplicación se esté ejecutando en el Espacio Económico Europeo (EEE), el Reino Unido y Suiza.
Asegúrate de usar el valor info en el parámetro de consulta odm_info de la API App Conversion.
// Por ejemplo, si info es "abcdEfadGdaf", entonces odm_info=abcdEfadGdaf
Enlaces relacionados
- Campañas de aplicaciones
- Configurar el seguimiento de conversiones de aplicación móvil
- Acerca de la medición de conversiones integrada en campañas de aplicaciones
- Medición de conversiones en el dispositivo para campañas de aplicaciones iOS
- Configurar un SDK y vincular una cuenta de Google Ads con un proveedor de analíticas de aplicaciones
- Cambios en la medición de campañas en iOS 14