Referencia de la API del endpoint EVENT server-to-server

Referencia de la API del endpoint EVENT

Rastree eventos in-app e ingresos para el análisis de atribución y la optimización de campañas usando la API REST de Singular mediante una integración servidor a servidor, como alternativa a la implementación del SDK.


Descripción general

Caso de uso servidor a servidor

El endpoint EVENT rastrea eventos in-app e ingresos para el análisis de atribución y la optimización de campañas. ¿Es nuevo en servidor a servidor? Consulte la guía de fundamentos de S2S para conocer los conceptos básicos y la configuración común.

Capacidades admitidas:

  • Atribución de eventos: Conecte las acciones de los usuarios con las campañas de marketing
  • Seguimiento de ingresos: Mida y atribuya las compras in-app y las transacciones
  • Eventos personalizados: Rastree cualquier interacción del usuario, desde registros hasta niveles completados
  • Propiedades de eventos: Adjunte datos contextuales a los eventos para un análisis más profundo

Caso de uso híbrido: En una integración híbrida, el SDK de Singular es obligatorio y gestiona el seguimiento de sesiones, por lo que no se usa el endpoint SESSION. Su servidor envía eventos al endpoint EVENT V2 usando el Singular Device ID (SDID) proporcionado por el SDK.


Requisitos críticos

Requisitos previos:

  • Sesión antes que los eventos: La SESSION debe establecerse antes de rastrear cualquier evento
  • Orden secuencial: Un orden de sesión inválido genera inconsistencias en los datos y errores de atribución

Lineamientos para el seguimiento de eventos

Implemente el seguimiento de eventos siguiendo las mejores prácticas de Singular para convenciones de nomenclatura y estructura de datos.

Definición de eventos

Definir eventos

Antes de implementar la integración S2S, defina la lista completa de eventos que su organización desea rastrear para el análisis del rendimiento de las campañas.

Guía de planificación de eventos: Definir eventos in-app

Impacto de la nomenclatura de eventos: Los nombres de eventos que se envían a Singular determinan directamente cómo aparecen los eventos en los informes, las exportaciones y los postbacks.


Nomenclatura estándar de eventos

Mejores prácticas:


Limitaciones de caracteres

Restricciones de longitud:

  • Nombres de eventos: Máximo 32 caracteres ASCII (32 bytes al convertirse a UTF-8 en caso de caracteres no ASCII)
  • Atributos de eventos: Máximo 500 caracteres ASCII por clave y valor de atributo

Elección del endpoint

El endpoint EVENT tiene dos versiones. Use los acordeones a continuación para ver la URL del endpoint y el identificador de dispositivo obligatorio de cada una. Todos los demás parámetros son compartidos y se documentan una sola vez en Parámetros obligatorios y Parámetros opcionales más abajo.

V2 obligatorio a partir del 15 de julio de 2026. Las cuentas creadas a partir del 15 de julio de 2026 deben usar Event Endpoint V2 (basado en SDID); V1 no está disponible para cuentas nuevas. Los clientes existentes ya integrados con V1 no se ven afectados. Comuníquese con su Customer Success Manager de Singular si desea migrar a V2.

Endpoint V2 (recomendado)

Use V2 para integraciones híbridas en las que el SDK de Singular rastrea las sesiones con el Singular Device ID (SDID) y su servidor envía los eventos usando ese mismo SDID. V2 evita el uso de identificadores de dispositivo específicos de cada plataforma.

POST https://s2s.singular.net/api/v2/evt

Identificador obligatorio:

Parámetro Detalles
sdid

Plataformas: iOS, Android, Web, PC, Xbox, PlayStation, Nintendo, MetaQuest, CTV
Tipo: UUIDv4
Singular Device ID obtenido del SDK de Singular o generado del lado del cliente.
Ejemplo: 40009df0-d618-4d81-9da1-cbb3337b8dec

  • iOS/Android: Obligatorio para cuentas nuevas a partir del 15 de julio de 2026. En cuentas existentes, requiere la habilitación del uso de SDID en la cuenta. El método de callback del SDK proporciona el SDID después de la inicialización.
  • Simplificación de identificadores: Elimina la necesidad de los parámetros AIFA, ASID, IDFA e IDFV
  • Web: Se obtiene del SDK web de Singular
  • PC/consolas/CTV: UUIDv4 generado por el cliente que representa una instalación única de la app
  • Consulte la documentación del SDK.
Endpoint V1 (heredado)

Use V1 para integraciones puramente del lado del servidor, o para integraciones híbridas en las que el SDK de Singular no usa el SDID y que dependen de identificadores de dispositivo específicos de cada plataforma (IDFA, IDFV, AIFA, ASID, etc.).

POST https://s2s.singular.net/api/v1/evt

Identificadores obligatorios (al menos uno):

Parámetro Detalles
idfa

Plataforma: iOS
Tipo: UUIDv4
Identifier for Advertisers (IDFA) habilita el seguimiento de anuncios y la atribución de campañas.
Requisito de ATT: iOS 14.5 y versiones posteriores requieren la aceptación del usuario mediante el framework App Tracking Transparency.
Ejemplo: DFC5A647-9043-4699-B2A5-76F03A97064B

  • Omita el parámetro si el IDFA no está disponible (el usuario rechazó el aviso de ATT).
  • Nunca envíe NULL ni una cadena vacía.
  • Obtener el IDFA
idfv

Plataforma: iOS
Tipo: UUIDv4
Identifier for Vendors (IDFV) se mantiene constante en todas las apps del mismo proveedor.
Siempre obligatorio: Debe incluirse independientemente del estado de ATT o de la disponibilidad del IDFA.
Ejemplo: 21DB6612-09B3-4ECC-84AC-B353B0AF1334

aifa

Plataforma: Android
Tipo: UUIDv4
(Google Play)
Google Advertising ID (GAID) habilita el seguimiento publicitario restablecible por el usuario en Android.
Ejemplo: 8ecd7512-2864-440c-93f3-a3cabe62525b

  • Obligatorio en dispositivos con Google Play.
  • Omita el parámetro en dispositivos que no son de Google Play.
  • Omítalo si no está disponible; nunca envíe NULL ni una cadena vacía.
  • Obtener el AIFA
asid

Plataforma: Android
Tipo: UUIDv4
(Google Play)
Android App Set ID ofrece seguimiento entre apps del mismo desarrollador respetando la privacidad.
Siempre obligatorio: Debe incluirse en dispositivos con Google Play independientemente de la disponibilidad del GAID.
Ejemplo: edee92a2-7b2f-45f4-a509-840f170fc6d9

amid

Plataforma: Android
Tipo: UUIDv4
(Amazon)
Amazon Advertising ID para dispositivos Amazon sin servicios de Google Play.
Ejemplo: df07c7dc-cea7-4a89-b328-810ff5acb15d

  • Obligatorio para dispositivos Amazon Fire.
  • Omita el parámetro si no está disponible.
  • Obtener el AMID
oaid

Plataforma: Android
Tipo: UUIDv4
(OEM chinos)
El Open Advertising Identifier (OAID) es para dispositivos fabricados en China sin servicios de Google Play (Huawei, Xiaomi, OPPO, etc.).
Ejemplo: 01234567-89abc-defe-dcba-987654321012

  • Obligatorio para dispositivos de OEM chinos sin Google Play.
  • Omita el parámetro si no está disponible.
  • Obtener el OAID
andi

Plataforma: Android
Tipo: String
(fuera de Google Play)
El Android ID es un identificador de 64 bits generado por el dispositivo.

Uso restringido: Prohibido en dispositivos con Google Play; use AIFA y ASID en su lugar. Envíelo únicamente si no hay ningún otro identificador disponible y la app no se distribuye a través de Google Play.

Ejemplo: fc8d449516de0dfb


Parámetros obligatorios

Todas las solicitudes EVENT deben incluir estos parámetros obligatorios además de los identificadores de dispositivo.

Formato de los parámetros: Todos los parámetros deben enviarse como datos application/x-www-form-urlencoded en el cuerpo de la solicitud usando el método POST. Las solicitudes deben incluir el encabezado Content-Type: application/x-www-form-urlencoded . No envíe los parámetros en un cuerpo de solicitud JSON.

Autenticación de la API

Parámetro Detalles
a

Tipo: String
SDK Key de Singular para la autenticación de la API.
Obtener desde: IU de Singular → Menú principal → Developer Tools .

Importante: No use la Reporting API Key. Las solicitudes serán rechazadas.

Ejemplo: sdkKey_afdadsf7asf56


Parámetros del dispositivo

Parámetro Detalles
p

Tipo: String
Plataforma de la aplicación.
Valores permitidos (distinguen mayúsculas de minúsculas):
Ejemplo: Android

  • Android
  • iOS
  • Web
  • PC
  • Xbox
  • Playstation
  • Nintendo
  • MetaQuest
  • CTV
ip

Tipo: String
Ejemplo: 172.58.29.235

Dirección IPv4 pública del dispositivo. Se admite IPv6, pero se recomienda IPv4 por compatibilidad de atribución con las redes publicitarias.
ve

Tipo: String
Ejemplo: 9.2

Versión del SO del dispositivo en el momento de la sesión.
ma

Plataforma: iOS, Android
Tipo: String
Marca del dispositivo (nombre del fabricante). Debe usarse con mo (modelo).
Obtener la marca del dispositivo
Ejemplo: Samsung , LG , Apple

mo

Plataforma: iOS, Android
Tipo: String
Modelo del dispositivo. Debe usarse con ma (marca).
Obtener el modelo del dispositivo
Ejemplo: iPhone 4S , Galaxy SIII

lc

Plataforma: iOS, Android
Tipo: String
Etiqueta de configuración regional (locale) IETF: código de idioma y país de dos letras separados por un guion bajo. Envíe únicamente el formato simple ll_CC . No incluya palabras clave de extensión Unicode como @calendar=japanese o _#u-fw-mon .
Obtener la configuración regional del dispositivo
Ejemplo: en_US

bd

Plataforma: iOS, Android
Tipo: String
Identificador de compilación del dispositivo, codificado en URL.
Obtener la compilación del dispositivo
Ejemplo: Build%2F13D15


Parámetros de la aplicación

Parámetro Detalles
i

Tipo: String
Identificador de la app (distingue mayúsculas de minúsculas).
Ejemplo: com.singular.app

  • Android: nombre del paquete (por ejemplo, com.singular.app )
  • iOS: Bundle ID (por ejemplo, com.singular.app )
  • PC/consolas: el identificador que usted designe
app_v

Tipo: String
Ejemplo: 1.2.3

Versión de la aplicación.
att_authorization_status

Plataforma: iOS
Tipo: Integer
Código de estado de App Tracking Transparency (ATT) (iOS 14.5 y versiones posteriores).
Valores de estado:

  • 0 - Indeterminado (no se mostró el aviso)
  • 1 - Restringido (seguimiento deshabilitado a nivel de dispositivo)
  • 2 - Denegado (el usuario denegó la autorización)
  • 3 - Autorizado (el usuario otorgó la autorización)

Siempre obligatorio: Aunque no implemente ATT, envíe 0 (indeterminado).

Ejemplo: 3


Parámetros del evento

Parámetro Detalles
n

Tipo: String
Nombre del evento que se está rastreando.
Ejemplo: sng_add_to_cart


Parámetros opcionales

Los parámetros opcionales enriquecen el seguimiento de eventos con contexto y funcionalidades adicionales.

Parámetros de marca de tiempo

Parámetro Detalles
utime

Tipo: Integer
Marca de tiempo Unix de 10 dígitos del evento.
Ejemplo: 1483228800

umilisec

Tipo: Integer
Marca de tiempo Unix de 13 dígitos con milisegundos.
Ejemplo: 1483228800000


Atributos de eventos

Compatibilidad con la Conversion API de partners: Para reenviar estos eventos a partners de redes publicitarias mediante las integraciones de la Conversion API de Singular, incluya los atributos de evento opcionales estándar (datos propios con hash, como eventId y ehash ). Consulte Atributos de evento estándar para integraciones de la Conversion API .

Parámetro Detalles
e

Tipo: JSON
Cadena JSON codificada en URL que especifica atributos de evento personalizados.
Estructura JSON:
Ejemplo codificado en URL:

{
  "sng_attr_content_id": 5581,
  "sng_attr_content": "XBox",
  "sng_attr_content_type": "electronics"
}
%7B%22sng_attr_content_id%22%3A5581%2C%22sng_attr_content%22%3A%22XBox%22%2C%22sng_attr_content_type%22%3A%22electronics%22%7D
global_properties

Tipo: JSON
Objeto JSON codificado en URL que contiene pares clave-valor personalizados aplicados globalmente al evento.
Límites:
JSON: {"key1":"value1","key2":"value2"}
Codificado en URL: %7B%22key1%22%3A%22value1%22%2C%22key2%22%3A%22value2%22%7D

  • Máximo 5 pares clave-valor
  • Máximo 200 caracteres por clave y valor

Parámetros de red

Parámetro Detalles
use_ip

Tipo: Boolean
Indica a Singular que extraiga la dirección IP de la solicitud HTTP en lugar del parámetro ip .

Limitaciones:

  • Impide la geolocalización basada en IP por parte de Singular.
  • Proporcione un código de país de dos letras mediante el parámetro country .
  • Es mutuamente excluyente con el parámetro ip ; no use ambos.
  • Debe proporcionar ip o use_ip para evitar el rechazo de los datos.

Ejemplo: true

country

Tipo: String
ISO 3166-1 alpha-2 código de país de dos letras.
Obligatorio cuando: la dirección IP no está disponible o use_ip=true .
Ejemplo: US

ua

Tipo: String
Cadena de User Agent codificada en URL.
Sin codificar: Mozilla/5.0 (iPhone; CPU iPhone OS 14_0 like Mac OS X) AppleWebKit/605.1.15...
Ejemplo: Mozilla%2F5.0%20(iPhone%3B%20CPU%20iPhone%20OS%2014_0...

c

Plataforma: iOS, Android
Tipo: String
Tipo de conexión de red.
Valores permitidos: wifi , carrier
Ejemplo: wifi

cn

Plataforma: iOS, Android
Tipo: String
Ejemplo: Comcast

Nombre del operador del proveedor de internet.

Privacidad de los datos

Parámetro Detalles
data_sharing_options

Tipo: JSON
Consentimiento del usuario final para el uso compartido de datos, en JSON codificado en URL. Debe persistir y enviarse en todas las solicitudes SESSION y EVENT posteriores.
El usuario dio su consentimiento (opt-in):
El usuario lo rechazó (opt-out):
Ejemplo: %7B%22limit_data_sharing%22%3Atrue%7D

{"limit_data_sharing":false}
{"limit_data_sharing":true}
dnt

Plataforma: iOS, Android
Tipo: Integer
Estado de Do Not Track.
Ejemplo: 0

  • 1 - Do Not Track habilitado
  • 0 - Do Not Track deshabilitado
dntoff

Plataforma: iOS, Android
Tipo: Integer
Indica si Do Not Track está desactivado.
Ejemplo: 1

  • 0 - Do Not Track habilitado (OFF=false)
  • 1 - Do Not Track deshabilitado (OFF=true)

Compatibilidad entre dispositivos

Parámetro Detalles
custom_user_id

Tipo: String
Su ID de usuario interno para el seguimiento entre dispositivos.

Sin PII: No envíe información de identificación personal. Use un identificador interno con hash o anonimizado de otra forma, no direcciones de correo electrónico, números de teléfono ni nombres sin procesar.

Ejemplo: 123456789abcd


Compatibilidad con SKAdNetwork

Parámetro Detalles
skan_conversion_value

Plataforma: iOS
Tipo: Integer
Último valor de conversión de SKAdNetwork al momento del evento.
Más información: Implementación de SKAdNetwork
Ejemplo: 7

skan_first_call_timestamp

Plataforma: iOS
Tipo: Integer
Marca de tiempo Unix de la primera llamada a la API de SKAdNetwork.
Ejemplo: 1483228800

skan_last_call_timestamp

Plataforma: iOS
Tipo: Integer
Marca de tiempo Unix de la llamada más reciente a la API de SKAdNetwork al momento del evento.
Ejemplo: 1483228800


Seguimiento de ingresos

Rastree compras in-app y eventos de ingresos con la validación y el manejo de moneda adecuados.

Parámetros de ingresos obligatorios

Seguimiento básico de ingresos

Parámetros mínimos necesarios para el seguimiento de eventos de ingresos cuando usted realiza su propia validación de ingresos.

Mejor práctica: Valide los eventos de ingresos con las App Stores del lado de su servidor antes de enviar la solicitud del evento a Singular. Si realiza su propia validación, solo se requieren estos parámetros.

Parámetro Detalles
is_revenue_event

Tipo: Boolean
Marca el evento como un evento de ingresos para las métricas de Revenue.
Ejemplo: true

  • Opcional. Un evento también se trata automáticamente como de ingresos cuando el nombre del evento es __iap__ / __iapauto__ , o cuando está presente un parámetro amt .
  • Definir is_revenue_event=false no impide el tratamiento como ingresos cuando se incluye amt .
amt

Tipo: Number
Importe monetario de la transacción.
Ejemplo: 2.51

  • Úselo junto con el parámetro cur
cur

Tipo: String
ISO 4217 código de moneda de tres letras en mayúsculas.
Ejemplo: USD

  • Úselo junto con el parámetro amt

Nota: Enviar el parámetro amt hace que el evento se procese como un evento de ingresos independientemente del valor de is_revenue_event , incluido is_revenue_event=false . Si no desea que un evento se trate como de ingresos, omita el parámetro amt . Para marcar un evento de ingresos sin importe, envíe is_revenue_event=true .


Parámetros de validación de ingresos

Ingresos validados por Singular

Parámetros opcionales para que Singular realice la validación de ingresos del lado del servidor con las App Stores.

Requisitos de validación:

  • Obligatorios si depende de Singular para la validación de ingresos con las App Stores
  • Confirme la sintaxis correcta de los valores del recibo de compra y de la firma
  • Un formato incorrecto hace que Singular bloquee los ingresos y genere un evento __iapinvalid__
Parámetro Detalles
purchase_receipt

Plataforma: iOS, Android
Tipo: JSON
Recibo recibido de la transacción de compra.
Ejemplo (iOS):
Ejemplo (Android, codificado en URL):

MIISqwYJKoZI...cNqts0jvcNvPcK7yuj0KhJ9nTTQ54kDKfReihzc6aw==
%7B%22orderId%22%3A%22GPA.1234%22%2C%22packageName%22%3A%22com.example%22%2C%22productId%22%3A%22com.example.product%22...
receipt_signature

Plataforma: Android
Tipo: String
Firma usada para firmar el recibo de compra (solo Android).
Ejemplo:

TyVJfHg8OAoW7W4wuJt...5agEDMnNXvhfrw==
purchase_product_id

Tipo: String
Identificador SKU del producto.
Ejemplo: com.example.product

purchase_transaction_id

Tipo: String
Identificador de la transacción.
Ejemplo (iOS): 380000123004321
Ejemplo (Android): GPA.1234-1234-1234-12345


Seguimiento de ingresos por publicidad

Rastree los ingresos por monetización publicitaria a nivel de impresión provenientes de plataformas de mediación (por ejemplo, AdMob, AppLovin MAX o ironSource) enviando un EVENT estándar con un nombre de evento fijo y atributos de monetización publicitaria. Los ingresos por publicidad usan el mismo endpoint EVENT documentado más arriba.

Datos de la plataforma de mediación: Recopile los atributos de ingresos por publicidad requeridos directamente desde el SDK de su plataforma de mediación. Consulte la Guía del SDK de ingresos por publicidad para conocer los atributos que proporciona cada plataforma de mediación.

Ingresos por monetización publicitaria

Además de los parámetros obligatorios estándar (autenticación, dispositivo y aplicación), los eventos de ingresos por publicidad requieren lo siguiente.

Parámetro Detalles
n

Tipo: String
Nombre del evento que se está rastreando.
Nombre de evento obligatorio para los ingresos por publicidad:

__ADMON_USER_LEVEL_REVENUE__
  • El nombre del evento debe estar TODO EN MAYÚSCULAS con guiones bajos
  • Máximo 32 caracteres ASCII
is_admon_revenue

Tipo: Boolean
Identifica el evento como un evento de ingresos por monetización publicitaria para las métricas de Ad Revenue.
Ejemplo: true

  • Envíe true para este evento
is_revenue_event

Tipo: Boolean
Identifica el evento como un evento de ingresos para las métricas de Revenue.
Ejemplo: true

  • Envíe true para este evento
amt

Tipo: Number
Importe monetario de los ingresos por impresión.
Ejemplo: 0.00782

  • Úselo junto con el parámetro cur
cur

Tipo: String
ISO 4217 código de moneda de tres letras en mayúsculas.
Ejemplo: USD

  • Úselo junto con el parámetro amt
e

Tipo: JSON
Cadena JSON codificada en URL que especifica los atributos de monetización publicitaria de la plataforma de mediación.
Atributo obligatorio:

  • ad_platform (obligatorio) Nombre de la red publicitaria

Atributos opcionales:

  • ad_mediation_platform
  • ad_type
  • ad_group_type
  • ad_impression_id
  • ad_placement_name
  • ad_unit_id
  • ad_unit_name
  • ad_group_id
  • ad_group_name
  • ad_group_priority
  • ad_placement_id

Estructura JSON:

{
  "ad_platform": "AdMob",
  "ad_mediation_platform": "admob.AdMobAdapter",
  "ad_unit_id": "ca-app-pub-6325336052/44923540"
}

Ejemplo codificado en URL:

%7B%22ad_platform%22%3A%22AdMob%22%2C%22ad_mediation_platform%22%3A%22admob.AdMobAdapter%22%2C%22ad_unit_id%22%3A%22ca-app-pub-6325336052%5C%2F44923540%22%7D

Nota: Omita los atributos que no tengan valor.


Ejemplos de solicitudes

El código de muestra ilustra la integración del endpoint EVENT en varios lenguajes de programación.

Aviso sobre los ejemplos: Es posible que las muestras de código no incluyan todos los parámetros obligatorios. Valide la lista completa de parámetros antes de la implementación en producción. Use un i (identificador de app) único para desarrollo y pruebas.

PYTHON CURL HTTP JAVA

Ejemplo en Python

import requests

url = 'https://s2s.singular.net/api/v1/evt'
headers = {'Content-Type': 'application/x-www-form-urlencoded'}
params = {
    'a': 'sdk_key_here',
    'p': 'Android',
    'i': 'com.singular.app',
    'ip': '10.1.2.3',
    've': '9.2',
    'ma': 'samsung',
    'mo': 'SM-G935F',
    'lc': 'en_US',
    'bd': 'Build/13D15',
    'aifa': '8ecd7512-2864-440c-93f3-a3cabe62525b',
    'asid': 'edee92a2-7b2f-45f4-a509-840f170fc6d9',
    'n': 'sng_add_to_cart'
}

response = requests.post(url, data=params, headers=headers)
print(response.json())

Códigos de respuesta y errores

El endpoint EVENT devuelve códigos de estado HTTP y respuestas JSON que indican si la solicitud fue exitosa o falló.

Documentación completa de errores: Códigos de respuesta S2S y manejo de errores


Pruebas y validación

Verifique la integración de eventos S2S antes del despliegue en producción usando la SDK Console de Singular para la validación de datos en tiempo real.

Procedimiento de prueba

Validación de extremo a extremo

  1. Registre el dispositivo de prueba: Obtenga el ID publicitario del dispositivo y agréguelo a la SDK Console de Singular
  2. Habilite el registro en la consola: Agregue el identificador del dispositivo en la SDK Console para capturar los datos de prueba
  3. Use un App ID de desarrollo: Reemplace el identificador de la app por la versión de desarrollo (por ejemplo, com.singular.app.dev ) para separar los datos de prueba de los de producción
  4. Compile e inicie: Compile o abra la app desde el estado cerrado
  5. Valide los datos del cliente: Confirme que la app envía a su servidor todos los datos requeridos por Singular
  6. Verifique la sesión: Confirme que su servidor envía la solicitud SESSION a https://s2s.singular.net/api/v1/launch con todos los parámetros obligatorios
  7. Revise la SDK Console (sesión): En cuestión de segundos, el evento SESSION debería aparecer en la SDK Console

Evento de sesión en la SDK Console


Pruebas de eventos

  1. Active un evento: Proceda a activar un evento en la app
  2. Valide los datos del evento: Confirme que el evento se envió a su servidor con todos los datos requeridos por Singular
  3. Verifique la solicitud del servidor: Confirme que su servidor envía la solicitud EVENT a su endpoint (V2 https://s2s.singular.net/api/v2/evt o V1 https://s2s.singular.net/api/v1/evt ) con todos los parámetros obligatorios.
  4. Revise la SDK Console (evento): En cuestión de segundos, el EVENT debería aparecer en la SDK Console
  5. Repita las pruebas: Valide que todos los eventos se envíen con los valores esperados

Evento en la SDK Console

Verificaciones críticas:

  • Confirme que el evento SESSION ocurre al abrir la app o pasarla a primer plano ANTES de recibir el EVENT
  • Confirme que los datos obligatorios del EVENT coinciden con los datos de la SESSION

Indicador de éxito: Si los eventos aparecen en la SDK Console, ha completado con éxito la prueba de integración de eventos de extremo a extremo.


Recursos adicionales

Documentación de pruebas

Guía completa de pruebas: Guía de pruebas de integración S2S