Definición:
S2S (servidor a servidor) es un modelo de comunicación en el que dos servidores intercambian datos directamente entre sí, sin pasar por la capa de cliente. En el marketing móvil, se refiere al envío de datos de eventos de la aplicación directamente desde tus propios servidores a un socio de medición móvil como Tenjin, sin necesidad de integrar un SDK de atribución en tu aplicación.
¿Qué es S2S?
En la mayoría de las configuraciones de atribución móvil, un SDK se integra en la aplicación y se encarga de recopilar y enviar los datos de eventos a tu socio de medición. S2S da un giro completo a ese modelo.
Con el seguimiento de servidor a servidor, tu propia infraestructura de backend asume esa responsabilidad. Cuando un usuario instala tu aplicación o realiza una acción dentro de ella, tu servidor recoge esos datos y los envía directamente al servidor de Tenjin a través de la API. No hay ningún SDK integrado en tu aplicación. No hay que gestionar ninguna dependencia del lado del cliente. Solo una conexión limpia y directa entre dos backends.
Se trata de una configuración más técnica, pero para los equipos adecuados ofrece ventajas significativas en cuanto a flexibilidad, control y calidad de los datos.
Cómo funciona el S2S en las aplicaciones móviles
El flujo S2S es sencillo una vez que la infraestructura está en marcha. Esto es lo que ocurre cuando un usuario interactúa con tu aplicación:
- Acción del usuario
Un usuario instala tu aplicación o realiza un evento dentro de la aplicación del que se lleva un seguimiento.
- Tu servidor graba el evento
Tu backend registra el evento junto con todos los parámetros relevantes, como la información del dispositivo, el tipo de evento y la marca de tiempo.
- Comunicación directa con el servidor
Tu servidor envía esos datos de eventos directamente al servidor de Tenjin mediante una llamada a la API, en tiempo real.
- Coincidencia de atribución
El motor de atribución de Tenjin recibe el evento y lo vincula con el clic o la impresión del anuncio original que lo precedió.
- Datos sobre la campaña
Los datos sincronizados se transfieren a tu panel de control de Tenjin, lo que te ofrece la misma visibilidad del rendimiento de las campañas que obtendrías mediante una integración estándar con el SDK.
El resultado es una comunicación pura de servidor a servidor, sin necesidad de utilizar un SDK a nivel de aplicación.
Integración S2S frente a integración SDK: ¿cuál es la diferencia?
Ambos métodos envían datos de eventos a Tenjin. La diferencia radica en cómo y dónde se recopilan y envían esos datos.
| Integración del SDK | Integración S2S | |
| Dónde se recopilan los datos | Dentro de la aplicación, del lado del cliente | En tu servidor de backend |
| ¿Qué se encarga del envío? | SDK de atribución integrado | Tu propio servidor a través de la API |
| Repercusión del código de la aplicación | El SDK aumenta el peso de la aplicación | La aplicación no requiere ningún SDK |
| Complejidad de la configuración | En general, el SDK se encarga de casi todo. | Más elevado; requiere infraestructura de backend |
| Control sobre los datos | SDK se encarga de la recaudación | Tú lo controlas todo |
| Velocidad | Estándar | Más rápido, más directo |
Para los equipos que cuentan con una sólida infraestructura de backend y recursos de ingeniería, S2S ofrece un nivel de control y precisión que el seguimiento basado en SDK no puede igualar. Para los equipos más pequeños o aquellos que no disponen de recursos de backend específicos, una integración estándar mediante SDK suele ser el punto de partida más práctico.
¿Por qué elegir S2S Tracking?
Control total sobre tus datos
Con S2S, tu backend se encarga de toda la recopilación y transmisión de eventos. Eres el responsable de todo el proceso de tratamiento de datos, lo que significa que puedes aplicar tus propios procesos de validación, enriquecimiento y formateo antes de que los datos lleguen a Tenjin.
Sin sobrecarga del SDK en tu aplicación
Cada SDK que integras en tu aplicación aumenta su tamaño. S2S elimina por completo esa dependencia, lo que permite que tu aplicación sea más ligera y reduce el riesgo de conflictos entre varios SDK.
Más rápido y más directo
La comunicación de servidor a servidor prescinde de la capa de cliente, lo que hace que la transmisión de datos sea más directa y, por lo general, más rápida que las llamadas al SDK desde el lado del cliente.
Más adecuado para determinadas arquitecturas de aplicaciones
Algunos tipos de aplicaciones, sobre todo aquellas con una lógica de backend compleja o arquitecturas en las que el servidor tiene la última palabra, encajan a la perfección con S2S. Si tu servidor ya tiene constancia de todas las acciones significativas de los usuarios, enviar esos datos directamente a Tenjin es una extensión lógica de lo que ya estás haciendo.
Qué hay que tener en cuenta antes de pasar a S2S
El enfoque S2S es muy eficaz, pero no es adecuado para todos los equipos. Hay algunos aspectos que conviene evaluar antes de decidirse por él:
Infraestructura de backend
S2S requiere una infraestructura de servidores fiable y escalable, capaz de capturar eventos y realizar llamadas a la API en tiempo real. Si aún no se dispone de esa base, el coste de la puesta en marcha es considerable.
Recursos de ingeniería
A diferencia de una integración mediante SDK, en la que gran parte del trabajo pesado ya está hecho, S2S requiere que tu equipo de ingeniería desarrolle y mantenga el flujo de datos. Asegúrate de que dispongas de la capacidad necesaria.
Requisitos de medición
Piensa en lo que necesitas medir y si S2S lo cubre todo. Algunos escenarios de atribución, sobre todo aquellos que se basan en señales del lado del cliente, pueden ser más fáciles de gestionar con un enfoque híbrido.
Si estás pensando en utilizar S2S para tu aplicación y quieres saber si se adapta a tu configuración, el equipo de Tenjin estará encantado de ayudarte. Ponte en contacto con nosotros en support@tenjin.com para consultar la documentación y obtener orientación.
Ten en cuenta que la integración S2S está disponible en todos los planes de pago.