Traqio.

SDK

SDK de Traqio: cuál elegir y qué hace cada uno

Nueve SDK para apps de iOS y Android, y para sitios web un SDK de navegador más SDK de servidor Node.js, PHP y Python — y lo que admite cada uno hoy.

Un SDK de Traqio es la librería que integra tu app para que Traqio pueda atribuir sus instalaciones y medir lo que ocurre después. Todos los SDK hacen las mismas tres tareas: informan de la instalación una sola vez con las pruebas que aporta su plataforma (el Install Referrer de Google Play en Android, SKAdNetwork en iOS), ponen en cola los eventos que registras y los envían en lotes que sobreviven a los reinicios y a las malas conexiones, y resuelven los deep links de los enlaces de seguimiento de Traqio. Ninguno hace fingerprinting del dispositivo, y ninguno lee un identificador publicitario salvo que lo actives (por ahora iOS, Android y React Native).

Elige según cómo está construida tu app#

Usa un solo SDK de Traqio por app: con dos, cada uno informaría de la instalación y cada evento se contaría dos veces.

Para un sitio web#

Un sitio web usa dos SDK, uno por mitad: el SDK de navegador conserva el click id del anuncio desde la página de llegada hasta el formulario de registro, y un SDK de servidor en tu backend reporta el registro con él — atribución web explica la cadena, y el inicio rápido web la configura.

Cada mitad usa su propia clave, nunca la de la app: una clave web pública para el navegador, una clave de servidor secreta para el backend. Los eventos web y las conversiones de servidor nunca se vinculan a una instalación de app.

Lo que admite cada SDK hoy#

Medido en el código de cada SDK, no prometido. Una vez: el Install Referrer se lee en el primer arranque sin el reintento del SDK de React Native cuando Google Play no está disponible momentáneamente; esa instalación se registra entonces como orgánica. App: compatible, siempre que tu app pase al SDK el evento del ciclo de vida o la URL (cada página de SDK muestra la línea). —: no aplicable en esa plataforma.

RN / ExpoAndroidiOSFlutterCapacitorKMPMAUIUnity
Android: Play Install ReferrerSíSí—Una vezUna vezUna vezUna vezUna vez
iOS: registro en SKAdNetworkSí—SíSíSíSíSíSí
iOS: valores de conversión según tu mapeoSí—SíNoSíNoNoNo
iOS: atribución de Apple AdsSí—SíNoSíNoNoNo
Eventos con valor y monedaSíSíSíSíSíSíSíSí
Id de transacción de la tienda en las comprasSíNoNoNoSíNoNoNo
Ingresos publicitarios de AdMobSíNoNoNoSíNoNoNo
Deep links, directos y diferidosSíSíAppSíAppAppSíSí
Aperturas de la app (retención)SíSíSíSíAppAppAppSí
Consentimiento para compartir con redes publicitariasSíSíSíSíSíSíSíSí
Borrado desde la app (forgetMe)SíNoNoNoSíNoNoNo
Cola sin conexión y reintentosSíSíSíSíSíSíSíSí

El SDK de React Native / Expo es el más completo porque ejecuta el motor JavaScript compartido, @traqio/core, que también impulsa Capacitor. En los demás SDK, lo que falta falta en la app, no en el servidor: el borrado desde la app tiene un equivalente del lado del servidor, y los ingresos siempre pueden llegar a través de RevenueCat.

Hasta qué punto está probado cada SDK#

Una capacidad en el código no es lo mismo que una capacidad vista en funcionamiento. Esta es la prueba más sólida que tiene hoy cada SDK:

SDKPaqueteRegistroProbado
React Native / Expo@traqio/react-nativenpmVerificado en un dispositivo
Androidio.khufu.traqio:traqio-androidMaven CentralCompilado en CI
iOSTraqioSDKSPM / CocoaPodsCompilado en CI
Fluttertraqiopub.devTipos comprobados en CI
Capacitor@traqio/capacitornpmTipos comprobados en CI
Kotlin Multiplatformio.khufu.traqio:traqio-kmpMaven CentralCompilado en CI
.NET MAUITraqio.MauiNuGetCompilado en CI
Unityapp.traqio.sdkUPMAún sin build automatizada

“Verificado en un dispositivo” significa que la cadena completa (un clic en un enlace de seguimiento, una instalación desde Google Play, el Install Referrer leído por el SDK, una instalación atribuida de forma determinista) se ha ejecutado de principio a fin en un entorno Android real. “Compilado en CI” significa que la propia cadena de herramientas del SDK lo compila en cada cambio, pero ninguna app lo ha ejecutado todavía contra producción.

Acceso anticipado

Los paquetes de npm — React Native, Expo, Capacitor, el núcleo JavaScript, web y Node.js — están publicados. Los demás aún no están en su registro público: cada una de sus páginas muestra el comando del registro que usará y cómo añadir la build que te enviamos mientras tanto: escribe a hello@traqio.app.

Compatible hoy#

Los SDK de apps miden apps de iOS y Android. Cada uno apunta a las plataformas móviles para las que compila su framework: un proyecto .NET MAUI o Kotlin Multiplatform se mide en sus destinos Android e iOS, y un juego de Unity en sus builds de Android e iOS. Los SDK web miden sitios web: @traqio/web en cualquier navegador, y los SDK de servidor en Node.js 18+, PHP 8.1+ (Laravel 12 y 13) y Python 3.9+.

Preguntas frecuentes#

¿Qué SDK de Traqio debo usar?
El que corresponde al lenguaje en el que está escrito el código de arranque de tu app: @traqio/expo para una app de Expo, @traqio/react-native para una app de React Native sin Expo (bare), el SDK de Kotlin para una app Android nativa, TraqioSDK para una app iOS nativa, y el paquete de Flutter, Capacitor, Kotlin Multiplatform, .NET MAUI o Unity para las apps creadas con ellos. Usa exactamente un SDK de Traqio por app.
¿Todos los SDK hacen lo mismo?
Comparten el mismo contrato (informar de la instalación una sola vez, poner en cola y reintentar los eventos, resolver los deep links, transmitir el consentimiento del usuario), pero no todas las capacidades. Los valores de conversión de SKAdNetwork, la atribución de Apple Ads, los ids de transacción de la tienda, los ingresos publicitarios de AdMob y el borrado desde la app están completos en los SDK de React Native / Expo y de Capacitor (y en parte en el SDK nativo de iOS); la matriz de esta página enumera cada uno.
¿Puedo usar dos SDK de Traqio en la misma app?
No. Cada SDK informaría de la instalación y gestionaría su propia cola de eventos, así que cada instalación y cada evento se contarían dos veces. @traqio/expo y @traqio/react-native son el mismo módulo con dos nombres: instala solo uno de ellos.

Actualizado el 22 de octubre de 2026