Integración con Tenjin
Glosario
Tenjin
Una plataforma de análisis de marketing y atribución en dispositivos móviles. Permite a los desarrolladores de aplicaciones y a los profesionales del marketing llevar un seguimiento, medir y optimizar las campañas de marketing en distintos canales y dispositivos.
Consulte la documentación de Tenjin para obtener más información sobre la plataforma.
ID de aplicación
ID de la aplicación para móviles que se genera automáticamente al añadir una aplicación a Tenjin. Corresponde a
- En su cuenta de Tenjin, vaya a la sección
Configure > All apps . - Abra la página de la aplicación correspondiente.
- En la sección
Add details , copieBundle ID .
Clave de SDK
ID de la aplicación para móviles que se genera automáticamente al añadir una aplicación a Tenjin. Corresponde a
- En su cuenta de Tenjin, vaya a la sección
Configure > All apps . - Abra la página de la aplicación correspondiente.
- En la sección
Add details , copieBundle ID .
Clave de nivel de cuenta
Token que se utiliza para autorizar llamadas de servidor a servidor (S2S) cuando su aplicación está publicada tanto en plataformas iOS como Android. Lo genera Tenjin de forma manual. Para obtenerlo, contacte con su gestor de Tenjin.
Tenga en cuenta que los ID de lote son únicos para cada plataforma.
ID de Tenjin
analytics_installation_id).Valor del ciclo de vida (LTV)
Rentabilidad de la inversión publicitaria (ROAS)
Retorno de la inversión (ROI)
Evento interno de la app
Adquisición de usuarios
ID del cliente/usuario (CUID)
ID de usuario generado y establecido por el propietario de la aplicación en el momento de registrarse el usuario. El СUID debe ser el mismo para Web Shop y Tenjin. Este parámetro se utiliza para la concordancia de usuarios y la atribución.
Devolución de llamada
Escenario de integración
Tenjin y Xsolla admiten la integración S2S de aplicaciones móviles, lo que permite hacer mediciones completas de LTV, ROAS y ROI de las compras efectuadas dentro de la aplicación y en Web Shop. Xsolla envía información sobre las compras en Web Shop a Tenjin como eventos dentro de la aplicación para móviles, que Tenjin atribuye al número de instalaciones de la aplicación y a las campañas de adquisición de usuarios.
Puede configurar la integración de aplicaciones móviles para obtener análisis avanzados de eventos si:
- tiene una aplicación móvil en la plataforma Android/iOS
- utiliza Tenjin
- utiliza la solución Web Shop para vender artículos de juegos
El siguiente evento está disponible a través de la integración S2S de Xsolla y Tenjin:
| Evento | Descripción |
|---|---|
| xsolla-billing-payment | Compra de artículo. Los parámetros del evento contienen información sobre una compra. |
Cómo funciona
La integración incluye un flujo de datos bidireccional entre Xsolla y Tenjin. A continuación presentamos el escenario de interacción del sistema cuando un usuario realiza una compra.
sequenceDiagram
participant User
participant Mobile App
participant Web Shop
participant Xsolla Backend
participant Tenjin
User->>Mobile App: 1. Logs in
Mobile App->>Tenjin: 2. Sends CUID
Tenjin-->>Xsolla Backend: 3. Sends callback
User->>Web Shop: 4. Logs in using CUID
User->>Web Shop: 5. Makes a purchase
Web Shop->>Xsolla Backend: 6. Sends purchase event
Xsolla Backend->>Tenjin: 7. Sends xsolla-billing-payment event
- El usuario se registra o inicia sesión en la aplicación móvil.
- Su aplicación envía un evento dentro de la aplicación que incluye el CUID a Tenjin.
- Tenjin envía una devolución de llamada a Xsolla, que incluye el ID de aplicación, ID de Tenjin, CUID y otros parámetros de datos relacionados.
- El usuario inicia sesión en Web Shop mediante el CUID.
- El usuario realiza una compra en Web Shop.
- El evento de compra se envía al servidor de Xsolla y se compara con los datos recibidos de Tenjin.
- El servidor de Xsolla envía un evento S2S dentro de la aplicación a Tenjin, que contiene el ID de Tenjin, el ID de aplicación y otros parámetros recibidos de Tenjin.
Tenjin atribuye un nuevo evento, una compra y los ingresos a la fuente de medios.
Cómo se establece en Cuenta del editor
- Abra su proyecto en Cuenta del editor y vaya a Integrations.
- Haga clic en el panel de Tenjin.
- En el panel Mobile app S2S integration, haga clic en Configure.
- Marque la casilla Enable this integration.
- Introduzca los siguientes datos:
- Clave de SDK generada por Tenjin para cada plataforma. Si su aplicación está publicada tanto en la plataforma iOS como en la plataforma Android, deberá especificar una clave de nivel de cuenta que haya recibido de Tenjin.
- ID de aplicación.
- Haga clic en Save.
- Active la integración en Tenjin.
Cuando haya guardado la configuración, se mostrará un indicador verde en el panel de integración S2S.
Para realizar cambios en la integración activa:
- Haga clic en el panel de Tenjin.
- Haga los cambios necesarios en la ventana que se abre.
- Haga clic en Save.
Cómo se establece en Tenjin
En Tenjin, deberá:
- Configurar la transmisión de CUID a Tenjin.
- Añadir Xsolla como canal publicitario.
- Configurar una devolución de llamada.
Transmisión de CUID
Configure la transferencia de CUID desde su aplicación móvil a Tenjin llamando al método setCustomerUserId:
java
- java
- swift
- C#
1TenjinSDK instance = TenjinSDK.getInstance(this, "<TENJIN_SDK_KEY>");
2instance.setCustomerUserId(cuid); // CUID generated by your backend
3instance.connect();
1TenjinSDK.initialize("<TENJIN_SDK_KEY>")
2TenjinSDK.setCustomerUserId(userId: cuid); // CUID used for Web Shop
3TenjinSDK.connect();
1BaseTenjin instance = Tenjin.getInstance("<TENJIN_SDK_KEY>");
2instance.SetCustomerUserId(cuid); // CUID used for Web Shop
3instance.Connect();
Añadir Xsolla como canal
- Inicie sesión en su cuenta de Tenjin.
- Vaya a la sección
Configure > Channels . - Haga clic en
Add a channel .
- En la barra de búsqueda, introduzca y seleccione Xsolla.
- Haga clic en el panel de
Xsolla .
- Haga clic en
Add ad account .
Configuración de devolución de llamada
- Inicie sesión en su cuenta de Tenjin.
- Vaya a la sección
Configure > Channels . - Abra la página de la aplicación correspondiente.
- Vaya a la pestaña
Callbacks . - En la lista desplegable de canales publicitarios, seleccione
Xsolla .
- En la sección
Channel callbacks , haga clic enAdd events y seleccioneXsolla login .
- En la ventana modal, seleccione el evento que contiene CUID y haga clic en
Save .
Estructura de valores de eventos
Si quiere configurar un evento específico o si las opciones de integración actuales no cubren sus necesidades, contacte con su gestor de éxito del cliente o envíe un correo electrónico a csm@xsolla.com.
Compra de artículos
Cuando un usuario realiza una compra en Web Shop, Xsolla envía el evento xsolla-billing-payment a Tenjin. La siguiente información de compra se transmite en los parámetros del evento:
| Parámetro | Descripción |
|---|---|
| date_payment | Fecha de pago. |
| invoice_id | ID de la transacción. |
| payment_amount | Importe que pagó el usuario. En el lado de Tenjin, el importe se convertirá a USD independientemente de la moneda en la que haya pagado el usuario. |
| payment_currency | Moneda en la que el usuario pagó la compra, tras la conversión o la selección de un método de pago (moneda de pago). |
| payout_amount | Importe de la compra recibido por el comerciante (juego) tras deducir comisiones e impuestos. |
| purchase_amount | Importe de la compra, incluidos los descuentos, antes de deducir comisiones e impuestos. |
| purchase_currency | Moneda en la que se muestra el precio del artículo en Web Shop (moneda de compra). |
| skus | SKU único o matriz de SKU. |
| dry_run | Indicador de pago de prueba. El parámetro se establece en 1 si el pago se hace en modo sandbox. Se omite para pagos reales. |
Datos adicionales
También puede transmitir los siguientes parámetros en la devolución de llamada:
| Parámetro | Descripción |
|---|---|
| os_version | Versión del sistema operativo del dispositivo. |
| app_version | Versión de la aplicación. |
| idfa | ID del anunciante en App Store. |
| idfv | ID del proveedor en el lado de Apple. |
| gps_adid | ID del anunciante en Google Play. |
| sdk_version | Versión de SDK de Tenjin. |
| platform | Plataforma de la aplicación. |
¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.