En resumen: Transmite el raw data de eventos de atribución a tus puntos de conexión del lado del servidor.
API push
La Push API transmite el raw data generado por la atribución de AppsFlyer y la atribución de SKAdNetwork (SKAN) como mensajes a tus servidores. Puedes seleccionar los tipos y el contenido de los mensajes y establecer los puntos de conexión de destino.
Los tipos de mensajes disponibles, la actualización de los datos y los campos dependen del marco de atribución (AppsFlyer o SKAN) como se describe en las secciones siguientes.
Mensajes de atribución de AppsFlyer
Características del mensaje
Característica | Detalles |
---|---|
Segregación de tipos de mensajes |
Ejemplo: Un mensaje contiene lo siguiente:
Usa la tabla para determinar que este evento es el evento de instalación de un usuario orgánico. |
Actualización de los datos |
Los mensajes se envían poco después de que el evento se registra en la plataforma de AppsFlyer. Esto suele ser en cuestión de minutos. |
Contenido del mensaje (campos) |
|
Formato de los campos de marca de tiempo |
|
Tipos de mensajes disponibles
Contexto de atribución | Tipo de mensaje | Campo conversion_type | campo campaign_type | campo event_name | Campo event_type |
---|---|---|---|---|---|
La adquisición de usuarios | Instalación* | install |
No orgánica: UA Orgánico: organic |
install |
|
Adquisición de usuarios | Instalar eventos in-app | install |
No orgánica: UA Orgánico: organic |
Nombres de eventos definidos por el anunciante |
|
Retargeting |
Re-engagement | re-engagement | retargeting | re-engagement |
re-engagement |
Retargeting | Eventos in-app de recaptación | re-engagement | retargeting | Nombres de eventos definidos por el anunciante |
re-engagement-in-app-event |
Retargeting | Reatribución | Reinstalación | retargeting | Reatribución |
Reatribución |
Adquisición de usuarios | Reinstalación | Reinstalación |
No orgánica: UA Orgánico: organic |
Reinstalación |
|
Retargeting | Eventos in-app de reatribución | Reinstalación | retargeting | Nombres de eventos definidos por el anunciante |
re-attribution-in-app-event |
* Algunas instalaciones relacionadas con la atribución por impresiones se atribuyen a la fuente de medios restringida. |
Campos exclusivos
Nombre para mostrar | Nombre de Push API |
---|---|
Divisa seleccionada* | selected_currency |
Ingresos en la divisa seleccionada | revenue_in_selected_ currency |
Costo en la divisa seleccionada | cost_in_selected_ currency |
Zona horaria seleccionada para la hora de descarga del dispositivo | device_download_time_selected_timezone |
Zona horaria seleccionada para la hora de toque atribuido | attributed_touch_time_selected_timezone |
Zona horaria seleccionada para la hora de instalación | install_time_selected_ timezone |
Zona horaria seleccionada para la hora del evento | event_time_selected_ timezone |
Zona horaria seleccionada(*) |
selected_timezone |
* Esta es la configuración vigente a nivel aplicación en el momento en que se envía el mensaje API. |
Mensajes de atribución de SKAN
Esta sección describe los mensajes (tipos de reportes) disponibles para SKAN y cómo identificar los mensajes. Lee esta sección y, a continuación, Configura el punto de conexión de atribución de SKAN.
Lectura relacionada: Campos de raw data de SKAN. Los mensajes de la Push API tienen la estructura y los campos equivalentes.
Características del mensaje:
Característica | Detalles |
---|---|
Segregación de tipos de mensajes |
Ejemplo: Un mensaje contiene lo siguiente:
Debido a que skad_redownload: true, determina que se trata de un evento de redescarga. |
Actualización de los datos |
|
Ejemplo de mensajes | La hoja de cálculo contiene ejemplos de mensajes. El ejemplo proporcionado tiene un formato JSON.Mensajes de ejemplo SKAN. |
Tipos de mensajes para la atribución de SKAN
Tipo de mensaje |
campo event_name |
campo skad_redownload |
Campo event_type |
---|---|---|---|
Instalaciones | install |
|
skad-installs |
Redescargas | install | True |
skad-re-downloads |
Eventos in-app |
Nombre del evento configurado por el anunciante |
Nombre del evento configurado por el anunciante |
skad-in-app-events |
Postbacks de iOS |
Nunca disponible en este mensaje |
A veces disponible |
skad-postbacks |
Copia de postbacks |
Nunca disponible en este mensaje |
A veces disponible |
skad-postbacks-copy |
Determinar el tipo de mensaje de atribución de SKAN
Nota: Esto no se aplica a los mensajes de copia de postbacks, que llegan directamente desde iOS.
Configurar los puntos de conexión de Push API
Precaución
No uses la Push API para enviar datos atribuidos a AppsFlyer a terceros por los siguientes motivos:
- Puedes infringir las normas de privacidad, como la CCPA, si el usuario eligió la exclusión opcional para no enviar sus datos a terceros.
- Algunas fuentes de medios restringen la forma en que se utilizan, comparten con terceros o ambos los datos proporcionados por los usuarios. Asegúrate de cumplir con los términos de uso de la fuente de medios.
Por ejemplo, Twitter, Snapchat, Pinterest.
Nota: Esta precaución no se aplica a los datos SKAN. Usa la Push API para enviar datos SKAN a puntos de conexión de terceros.
Para configurar la API Push, completa la lista de acciones.
Lista de verificación de configuración de la API Push
Paso n. º | Atribución de AppsFlyer | Atribución de SKAdNetwork |
---|---|---|
1 |
Si ya tienes un punto de conexión de la API Push activo, puedes omitir este paso. Completa los requisitos del lado del servidor. |
|
2 |
Para la atribución de AppsFlyer, planifica la configuración del punto de conexión con la lista de verificación de planificación de la API Push. |
No correponde |
3 |
Requisitos del lado del servidor (tu servidor)
Asegúrate de que tu servidor cumpla con los siguientes requisitos:
Requisitos del lado del servidor
URL de punto de conexión |
|
Código de respuesta de punto de conexión | Al recibir un mensaje, tu punto de conexión debe devolver un código de estado HTTP 200. |
Agregar los servidores de AppsFlyer a la lista de permitidos |
Agrega a la lista de permitidos las direcciones IP de los servidores de AppsFlyer en tus firewalls y sistemas de seguridad para garantizar la comunicación con el punto de conexión. |
Versiones de TLS |
|
Puertos |
Puertos: 80, 443 |
Lista de verificación de planificación de la API Push para la atribución de AppsFlyer
- Usa esa lista de verificación para planificar la configuración de tus puntos de conexión de atribución de AppsFlyer. Los números en la figura coinciden con los números de fila en la lista de verificación.
- Esta sección no es relevante para la atribución de SKAdNetwork. Consulta Configurar la atribución de SKAdNetwork.
Punto de conexión
Tabla de planificación de los puntos de conexión
No. |
Configuración |
Detalles | Usa esta columna para registrar la configuración planificada |
---|---|---|---|
1 |
Método |
POST o GET |
|
2 |
URL de punto de conexión |
- | |
3 | Tipos de mensajes de evento |
|
|
4 |
|
AdvertenciaSi marcas Seleccionar todo, los campos recién agregados también se seleccionarán automáticamente. Por favor, asegúrate de que puedes admitir todos los campos nuevos agregados automáticamente al esquema para evitar problemas. Selecciona los campos requeridos.
|
|
5 |
Tipo de eventos in-app
|
Filtra por eventos in-app para reducir el tráfico enviado a tu punto de conexión.
|
Configura el punto de conexión de atribución de AppsFlyer
Nota: Solo el propietario de la cuenta de AppsFlyer puede realizar cambios en la configuración de la Push API. Los demás usuarios de la cuenta pueden ver la configuración.
Para agregar un punto de conexión de atribución de AppsFlyer:- Ve a Integración > Acceso a API.Desplázate hacia abajo hasta la sección Push API.
- Haz clic en Agregar punto de conexión.
- Selecciona un método HTTP: POST o GET
- Ingresa la URL del punto de conexión. Si recibes el mensaje de que esta URL no es segura, comunícate con el soporte técnico de AppsFlyer.
- Selecciona uno o más tipos de eventos. Nota: Si los mensajes de eventos in-app están deshabilitados, significa que no se han atribuido eventos in-app hasta el momento.
- Selecciona los campos para completar el mensaje de la Push API. Nota:
- Los campos obligatorios siempre se envían: ID de la aplicación, nombre del evento, hora del evento, identificador de anunciante (IDFA) para iOS o ID de publicidad para Android.
- Usa los controles representados en la figura a continuación para seleccionar campos opcionales.
- Los campos más comunes ya están seleccionados de forma predeterminada. Puedes cancelar las selecciones.
- Selecciona campos opcionales según sea necesario.
- Usa Borrar todo para desactivar todos los campos opcionales seleccionados.
- No enviamos campos nulos o vacíos y la clave asociada. Ten esto en cuenta al planificar tus procedimientos de análisis/importación.
- Selecciona uno o más (hasta 52 eventos) o Todos los eventos in-app.
- La lista se completa por tipos de eventos que ya se han atribuido. Si falta un evento, envía un evento que contenga este tipo utilizando un dispositivo de prueba.
- Haz clic en Guardar.
La API Push ahora está activa. Los datos de conversión continúan enviándose al punto de conexión. - Prueba el punto de conexión utilizando el procedimiento que sigue.
Para probar el punto de conexión:
- Haz clic en Enviar prueba.
Aparece un mensaje de resultado de la prueba debajo del botón Enviar prueba.
Se envía un mensaje de prueba al punto de conexión. Si la prueba falla, asegúrate de que las direcciones IP de AppsFlyer estén en la lista de permitidos.
Nota: Se utiliza un mecanismo de tiempo de espera que tiene una duración de 2 segundos. Si AppsFlyer no recibe un mensaje de OK durante este tiempo, AppsFlyer lo considera como un error en el envío del mensaje. - Comprueba que tu punto de conexión recibió el mensaje de prueba.
Ver una copia del mensaje enviado.
Configura el punto de conexión de atribución de SKAdNetwork
Nota: Solo el propietario de la cuenta de AppsFlyer puede realizar cambios en la configuración de la Push API. Los demás usuarios de la cuenta pueden ver la configuración.
Para agregar un punto de conexión de Push API de SKAdNetwork:- Ve a Integración > Acceso a API.Desplázate hacia abajo hasta la sección Push API.
- Selecciona SKAdNetwork como entidad atribuidora.
- Haz clic en Agregar punto de conexión.
Nota: Puedes definir de 1 a 3 puntos de conexión de SKAdNetwork por aplicación. - Selecciona un método HTTP: POST o GET
- Ingresa la URL del punto de conexión. Si recibes el mensaje de que esta URL no es segura, comunícate con el soporte técnico de AppsFlyer.
- No enviamos campos nulos o vacíos y la clave asociada. Ten esto en cuenta al planificar tus procedimientos de análisis/importación.
- Haz clic en Guardar.
La Push API ahora está activa. Los datos se envían al punto de conexión.
Procedimientos adicionales: gestión de puntos de conexión
Cambiar un punto de conexión
Nota: Solo el propietario de la cuenta de AppsFlyer puede realizar cambios en la configuración de la Push API. Los demás usuarios de la cuenta pueden ver la configuración.
Para modificar la configuración del punto de conexión:
- Ve a Integración > Acceso a API.
Desplázate hacia abajo hasta la sección Push API.
- Localiza el punto de conexión a modificar.
- Haz las modificaciones.
- Haz clic en Guardar.
Eliminar un punto de conexión
Nota: Solo el propietario de la cuenta de AppsFlyer puede realizar cambios en la configuración de la Push API. Los demás usuarios de la cuenta pueden ver la configuración.
Para eliminar un punto de conexión:
- Ve a Integración > Acceso a API.
Desplázate hacia abajo hasta la sección de acceso a Push API. - Haz clic en Eliminar punto de conexión.
- Haz clic en Guardar. Se elimina el punto de conexión.
Solución de problemas, rasgos y limitaciones
Fallo del mensaje de prueba
Si no recibes el mensaje de prueba y restringes el acceso a tus servidores por dirección IP: asegúrate de que todas las direcciones IP de AppsFlyer estén en la lista de permitidos.
Duplicar eventos in-app de retargeting
Los eventos in-app de retargeting se duplican cuando se lleva a cabo un evento de compra como parte de una campaña de retargeting durante la ventana de re-engagement de la UA. Esto se hace para atribuir ingresos tanto a la fuente de medios de la UA como a la fuente de medios de retargeting.
Solo obtendrás un evento duplicado si has habilitado ambos:
- Instalar eventos in-app
- Eventos In-App de Retargeting
Identificar y deduplicar eventos in-app
La selección de mensajes de eventos in-app está deshabilitada
- Los mensajes de eventos in-app solo se pueden seleccionar después de que se haya atribuido un evento in-app.
- Usa un dispositivo de prueba para generar un evento in-app o usa la API S2S para hacerlo manualmente.
Faltan mensajes push y CloudFront
¿Estás utilizando Amazon CloudFront como punto de conexión? Si es así, verifica si CloudFront está rechazando el mensaje con el código de rechazo 421. Si este es el caso, consulta Elegir cómo CloudFront atiende las solicitudes HTTPS
Mensajes de error del punto de conexión
Síntoma: El mensaje esta URL no es segura aparece cuando configuras la URL del punto de conexión.
Acción requerida: Comunícate con el soporte técnico de AppsFlyer; incluye el ID de aplicación, la URL del punto de conexión y una captura de pantalla del mensaje de error.
Especificaciones y limitaciones
Especificación | Observaciones |
---|---|
Redes de publicidad | No disponible |
Agencias | No disponible |
Zona horaria específica de la aplicación | Compatible |
Divisa específica de la aplicación | Compatible |
Limitaciones de tamaño | No correponde |
Orgánica | Sí |
No orgánico | Sí |
Actualización de los datos | Continua |
Historial de datos | No se admite. Si faltan datos, utiliza Pull API para obtener los datos. En el caso de SKAN, puedes obtener algunos datos históricos a través de Data Locker (limitado por la ventana de disponibilidad de Data Locker). |
Acceso del propietario/usuario de la cuenta |
Solo el propietario de la cuenta de AppsFlyer puede realizar cambios en la configuración de la Push API.
Los demás usuarios de la cuenta pueden ver la configuración de la Push API, pero no pueden realizar cambios. |