De un vistazo: Descripciones técnicas de las clases y los métodos incluidos en el SDK de AppsFlyer.
Lectura relacionada:
Para obtener una imagen completa de la integración del plugin de Unity con tus aplicaciones, asegúrate de leer estos artículos:
- Guía de integración del plugin de Unity V6: descripción general
- Guía de integración del plugin de Unity V6: integración básica del SDK
- Guía de integración del plugin de Unity V6: integración adicional del SDK
- Guía de integración del plugin V6 de Unity: referencia de API (este artículo)
API de iOS y Android
initSDK
Descripción |
Inicia el plugin con la clave de desarrollador y el ID de aplicación. Se requiere la clave de desarrollador para todas las aplicaciones. El ID de aplicación es necesaria solo para iOS. Si tu aplicación es solo para Android, pasa el valor nulo para el ID de aplicación. El objeto de juego contiene la interfaz IAppsFlyerConversionData. |
Firma de método |
|
Ejemplo |
|
startSDK
Descripción |
Una vez que se invoca esta API, se iniciará el SDK, se enviarán inmediatamente las sesiones y todas las transiciones de fondo en primer plano registrarán una sesión. |
Firma de método |
|
Ejemplo |
|
sendEvent
Descripción |
El registro de eventos in-app se realiza llamando a sendEvent con el nombre del evento y los parámetros de valor. |
Firma de método |
|
Ejemplo |
|
stopSDK
Descripción |
En algunos casos extremos, tal vez quieras desactivar todas las funciones del SDK para el cumplimiento con disposiciones reglamentarias o asociadas a la privacidad. Para hacerlo, usa la API de stopSDK. Una vez invocada esta API, el SDK ya no se comunicará con nuestros servidores y dejará de funcionar. |
Firma de método |
|
Ejemplo |
|
isSDKStopped
Descripción |
La API de stopSDK (booleano) se configura como true. |
Firma de método |
bool isSDKStopped() |
Ejemplo |
|
getSdkVersion
Descripción |
Obtener la versión del SDK de AppsFlyer |
Firma de método |
|
Ejemplo |
|
setIsDebug
Descripción |
Activa los registros de depuración |
Firma de método |
|
Ejemplo |
|
Establecer ID de Usuario de Cliente
Descripción |
Configura el ID de usuario de cliente (CUID). |
Firma de método |
|
Ejemplo |
|
setAppInviteOneLink
Descripción |
Configura el ID de plantilla de OneLink que se usa para crear enlaces de atribución personalizados para invitaciones de usuarios. |
Firma de método |
|
Ejemplo |
|
setAdditionalData
Descripción |
Agrega datos adicionales para enviarlos a plataformas de partners externos. |
Firma de método |
|
Ejemplo |
|
setResolveDeepLinkURLs
Descripción |
Resuelve OneLink para dominios de clics. Para más información, consulta la sección sobre cómo resolver las URL de enlaces profundos encapsulados. |
Firma de método |
|
Ejemplo |
|
setOneLinkCustomDomain
Descripción |
Los anunciantes pueden usar este método para configurar dominios acortados de OneLink. |
Firma de método |
|
Ejemplo |
|
setcurrencyCode
Descripción |
Úsala para eventos con ingresos. Acepta códigos de divisa ISO. |
Firma de método |
|
Ejemplo |
|
recordLocation
Descripción |
Registra manualmente la ubicación del usuario |
Firma de método |
|
Ejemplo |
|
anonymizeUser
Descripción |
Usa esta API durante la inicialización del SDK para anonimizar explícitamente las instalaciones, los eventos y las sesiones del usuario. Para dejar de anonimizar, llama de nuevo a AnonymizeUser, y configúralo en false. |
Firma de método |
|
Ejemplo |
|
getAppsFlyerId
Descripción |
Para obtener el ID único de AppsFlyer para una instalación nueva. |
Firma de método |
|
Ejemplo |
|
setMinTimeBetweenSessions
Descripción |
De manera predeterminada, deben pasar por lo menos 5 segundos entre dos instancias de inicio de la aplicación para que cuenten como sesiones separadas. Configura un valor personalizado para el tiempo mínimo requerido entre sesiones. |
Firma de método |
|
Ejemplo |
|
setUserEmails
Descripción |
Configura los correos electrónicos de los usuarios y los encripta. |
Firma de método |
|
Ejemplo |
|
setHost
Descripción |
Establece un host personalizado |
Firma de método |
|
Ejemplo |
|
getConversionData
Descripción |
Registrar un agente de escucha de conversión de datos te permite acceder a los datos de atribución del usuario en tiempo real por cada instalación nueva, directamente desde el nivel del SDK. Al hacer esto, puedes ofrecer a los usuarios contenido personalizado o enviarlos a actividades específicas dentro de la aplicación, lo que puede mejorar enormemente su engagement con tu aplicación. |
Firma de método |
|
Ejemplo |
|
attributeAndOpenStore
Descripción |
Para atribuir el clic e iniciar la página de la aplicación de la tienda de aplicaciones. |
Firma de método |
|
Ejemplo |
|
recordCrossPromoteImpression
Descripción |
Para atribuir una impresión, usa la siguiente llamada a la API. Asegúrate de usar el ID de aplicación promocionado tal y como aparece en el panel de control de AppsFlyer. |
Firma de método |
|
Ejemplo |
|
generateUserInviteLink
Descripción |
La clase LinkGenerator crea la URL de invitación de acuerdo con varios métodos del setter, lo que permite transmitir información adicional al hacer clic. |
Firma de método |
|
Ejemplo |
|
onAppOpenAttribution
Descripción |
Obtén datos de enlaces profundos cuando se abre una aplicación a través de un enlace profundo. |
Firma de método |
|
Ejemplo |
|
onAppOpenAttributionFailure
Descripción |
Obtiene errores al recibir datos de enlaces profundos. |
Firma de método |
|
Ejemplo |
|
onConversionDataSuccess
Descripción |
Método utilizado para obtener datos de conversión. Útil para enlaces profundos diferidos. Más información.
|
Firma de método |
|
Ejemplo |
|
onConversionDataFail
Descripción |
Maneja errores cuando no se obtienen los datos de conversión de las instalaciones. |
Firma de método |
|
Ejemplo |
|
onInviteLinkGenerated
Descripción |
Devolución de llamada de "éxito" para la generación de URL de OneLink. |
Firma de método |
|
Ejemplo |
|
onInviteLinkGeneratedFailure
Descripción |
Devolución de llamada de "error" para la generación de URL de OneLink. |
Firma de método |
|
Ejemplo |
|
didFinishValidateReceipt
Descripción |
Devolución de llamada para la API validateAndSendInAppPurchase. Para Android: Devoluciones de llamadas devuelven "Validar éxito". |
Firma de método |
|
Ejemplo |
|
didFinishValidateReceiptWithError
Descripción |
Devolución de llamada de error para validar los recibos. |
Firma de método |
|
Ejemplo |
|
setPhoneNumber
Descripción |
Se utiliza para configurar el número de teléfono del usuario. |
Firma de método |
|
Ejemplo |
|
setSharingFilterForAllPartners (en desuso)
Descripción |
Utilizado por los anunciantes para excluir a todas las redes y partners integrados de la obtención de datos. Aprender más |
Firma de método |
|
Ejemplo |
|
setSharingFilter (en desuso)
Descripción |
Utilizado por los anunciantes para configurar algunas (una o más) redes/partners integrados para excluir de la obtención de datos.Aprender más |
Firma de método |
|
Ejemplo |
|
setSharingFilterForPartners
Descripción |
Utilizado por los anunciantes para establecer algunas (una o más) redes/partners integrados para excluir de la obtención de datos. |
Firma de método |
|
Ejemplo |
|
API de Android
updateServerUninstallToken
Descripción |
Pasar manualmente el Token del dispositivo de Firebase para la medición de desinstalaciones. |
Firma de método |
|
Ejemplo |
|
setImeiData
Descripción |
Para enviar explícitamente el IMEI a AppsFlyer. |
Firma de método |
|
Ejemplo |
|
setAndroidIdData
Descripción |
Para enviar explícitamente el ID de Android a AppsFlyer. |
Firma de método |
|
Ejemplo |
|
waitForCustomerUserId
Descripción |
Esta función garantiza que el SDK no comience a funcionar hasta que se haya provisto el customer user ID. |
Firma de método |
|
Ejemplo |
|
setCustomerIdAndStartSDK
Descripción |
Para suministrarle al SDK el ID de usuario de cliente pertinente y activar el SDK para que comience su actividad normal. |
Firma de método |
|
Ejemplo |
|
getOutOfStore
Descripción |
Obtener el valor actual de AF_STORE. |
Firma de método |
|
Ejemplo |
|
setOutOfStore
Descripción |
Configurar manualmente el valor de AF_STORE. |
Firma de método |
|
Ejemplo |
|
setCollectAndroidID
Descripción |
Optar por no recopilar el ID de Android. Si la aplicación NO contiene Google Play Services, el SDK recopila el ID de Android. Sin embargo, las aplicaciones con Google Play Services deberían evitar la recopilación del ID de Android, ya que esto viola la política de Google Play. |
Firma de método |
|
Ejemplo |
|
setCollectIMEI
Descripción |
Optar por no recopilar el IMEI. Si la aplicación NO contiene Google Play Services, el plugin recopila el IMEI. Sin embargo, las aplicaciones con Google Play Services deberían evitar la recopilación del IMEI, ya que esto viola la política de Google Play. |
Firma de método |
|
Ejemplo |
|
setIsUpdate
Descripción |
Configurar manualmente que la aplicación estaba actualizada. |
Firma de método |
|
Ejemplo |
|
setPreinstallAttribution
Descripción |
Especificar el nombre del fabricante o de la fuente de medios al que se atribuye la preinstalación. |
Firma de método |
|
Ejemplo |
|
isPreInstalledApp
Descripción |
Indicador booleano para la preinstalación por el fabricante. |
Firma de método |
|
Ejemplo |
|
getAttributionId
Descripción |
Obtiene el ID de atribución de Facebook, si existe. |
Firma de método |
|
Ejemplo |
|
handlePushNotifications
Descripción |
Logra que se registren las notificaciones push. |
Firma de método |
|
Ejemplo |
|
validateAndSendInAppPurchase
Descripción |
API para la verificación del servidor de las compras in-app. Un evento af_purchase con los valores pertinentes se enviará automáticamente si la validación tiene éxito. |
Firma de método |
|
Ejemplo |
|
API de iOS
setShouldCollectDeviceName
Descripción |
Configura este indicador en true para recopilar el nombre del dispositivo real (por ejemplo, "My iPhone"). El valor predeterminado es "false". |
Firma de método |
|
Ejemplo |
|
setDisableCollectIAd
Descripción |
Optar por la exclusión de las atribuciones de Apple Search Ads. |
Firma de método |
|
Ejemplo |
|
setUseReceiptValidationSandbox
Descripción |
Validación de recibos de compra in-app en el entorno de Apple (producción o entorno de pruebas). El valor predeterminado es "false". |
Firma de método |
|
Ejemplo |
|
setUseUninstallSandbox
Descripción |
Configura este indicador para probar la desinstalación en el entorno de Apple (producción o entorno de pruebas). El valor predeterminado es "false". |
Firma de método |
|
Ejemplo |
|
validateAndSendInAppPurchase
Descripción |
Para enviar y validar las compras in-app, llama a este método desde el método ProcessPurchase. |
Firma de método |
|
Ejemplo |
|
registerUninstall
Descripción |
Registra para la notificación remota y proporciona a AppsFlyer el token push del dispositivo. |
Firma de método |
|
Ejemplo |
|
handleOpenUrl
Descripción |
Se utiliza para registrar manualmente los enlaces profundos. |
Firma de método |
|
Ejemplo |
|
onOpenStoreLinkGenerated
Descripción |
Permite utilizar el componente StoreKit para abrir App Store mientras permaneces en el contexto de tu aplicación. Más información. |
Firma de método |
|
Ejemplo |
|
disableSKAdNetwork
Descripción |
Te permite desactivar la atribución de SKAdNetwork. Configurar en true para desactivar. |
Firma de método |
|
Ejemplo |
|
waitForATTUserAuthorizationWithTimeoutInterval
Descripción |
Se utiliza si quieres solicitar la autorización del usuario a través de una ventana emergente antes de acceder a los datos relacionados con la aplicación para registrar al usuario o al dispositivo (por ejemplo, IDFA). Si el usuario lo autoriza, se enviará el IDFA al SDK. El intervalo de tiempo de espera le da al usuario una cantidad de tiempo determinada para autorizar la recopilación del IDFA. Después de que el temporizador expira, el IDFA no se recopila. |
Firma de método |
|
Ejemplo |
|