Crear oferta de suscripción iOS introductoria
Copiar un prompt de configuración con los pasos de instalación y la guía de markdown completa para este plugin.
Las ofertas iniciales permiten proporcionar a los usuarios elegibles con pruebas gratuitas o precios de inicio reducidos para reducir las barreras de entrada y aumentar las conversiones de suscripción.
Resumen
Sección titulada “Resumen”Las ofertas iniciales son una de las herramientas más efectivas para crecer su base de suscriptores. Permiten a los usuarios:
- Probar sus características premium sin riesgos
- Experimentar el valor antes de comprometerse
- Comenzar desde un punto de precio más bajo
- Construir confianza en su producto
Tipos de Ofertas
Sección titulada “Tipos de Ofertas”iOS admite tres tipos de ofertas introductorias:
1. Prueba Gratuita
Sección titulada “1. Prueba Gratuita”Los clientes obtienen acceso gratuito durante un período determinado. Después de la prueba, se les cobra los precios estándar si no cancelan.
Ejemplos:
- 7 días gratuitos
- 14 días gratuitos
- 1 mes gratuito
Mejor para:
- Suscripciones de alto valor
- Aplicaciones con características avanzadas
- Fomentar el hábito del usuario
2. Pagar de antemano
Sección titulada “2. Pagar de antemano”Los clientes pagan un precio descuento único que cubre el período de introducción.
Ejemplos:
- $1.99 durante 2 meses (luego $9.99/mes)
- $9.99 durante 3 meses (luego $19.99/mes)
Lo mejor para:
- Señales de compromiso
- Necesidades de flujo de efectivo
- Probar la sensibilidad de precios
3. Pagar a medida que se va
Sección titulada “3. Pago a medida que se va”Los clientes pagan un precio reducido por varios ciclos de facturación.
Ejemplos:
- $1.99/mes durante 3 meses (luego $9.99/mes)
- $4.99/mes durante 6 meses (luego $14.99/mes)
Lo mejor para:
- Compromiso gradual
- Demostración de valor a largo plazo
- Reducción del riesgo percibido
Requisitos de elegibilidad
Sección titulada “Requisitos de elegibilidad”Los usuarios solo pueden recibir ofertas introductorias si cumplen con los siguientes requisitos:
- No ha recibido anteriormente una oferta introductoria para el producto
- No ha recibido una oferta introductoria para ningún producto en el mismo grupo de suscripción
- No ha tenido una suscripción activa al producto
Requisitos previos
Sección titulada “Requisitos previos”Debes crear una suscripción renovable automática antes de agregar una oferta introductoria. Crear una Oferta Introductoria
before adding an introductory offer.
Crear una Oferta Inicial-
Navegar a Suscripciones
En App Store Connect, vaya a la sección de su aplicación Monetizar > Suscripciones y seleccione la suscripción a la que quiere agregar una oferta.
-
Agregar Precio de Suscripción
Haga clic en el + ícono junto a ‘Precios de Suscripción’ para abrir el modal de precios.
-
Crear Oferta Inicial
Seleccione ‘Crear oferta inicial’ de las opciones.

-
Configurar Países y Fecha de Inicio
Países y Regiones: Selecciona dónde estará disponible la oferta
- Selecciona todos los países para un alcance máximo
- O limita a mercados específicos para pruebas
Fecha de Inicio: Cuando la oferta se vuelva disponible
- Puede ser inmediato o programado para el futuro
- Útil para coordinar con campañas de marketing
Fecha de Fin (Opcional): Cuando la oferta expire
- Deje en blanco para disponibilidad continua
- Establecer una fecha para promociones de tiempo limitado
-
Seleccionar Tipo de Oferta
Elige uno de los tres tipos de ofertas:
Gratis (Prueba gratuita)
- Seleccionar duración (días, semanas, meses)
- Ejemplos: 7 días, 2 semanas, 1 mes
Pagar con Antelación
- Establecer precio de pago único
- Establecer duración cubierta por el pago
- Ejemplo: $1.99 por 2 meses
Pagas según vas
- Establece precio descuento por período
- Establece número de períodos
- Ejemplo: $2.99/mes durante 3 meses
-
Revisa y Confirma
Revisa la suma mostrando:
- Tipo de oferta y duración
- Detalles de precios
- Precio regular después del período de introducción
- Fechas y países de disponibilidad
-
Guardar
Click Guardar para crear la oferta de inicio. Estará disponible para la prueba inmediatamente en modo de sandbox.
Ejemplos de configuración de la oferta
Ejemplos de configuración de la ofertaEjemplo 1: Prueba gratuita estándar
Ejemplo 1: Prueba gratuita estándarType: FreeDuration: 7 daysThen: $9.99/monthViaje del usuario:
- Día 1-7: Acceso gratuito
- Día 8: Primera cobranza de $9.99
- Las cobranzas mensuales continúan
Ejemplo 2: Período descuento inicial
Sección titulada “Ejemplo 2: Período de descuento inicial”Type: Pay Up FrontPrice: $4.99Duration: 3 monthsThen: $9.99/monthViaje del usuario:
- Día 1: Cargado $4.99
- Acceso durante 90 días
- Día 91: Cargado $9.99/mes
Ejemplo 3: Introducción gradual
Sección titulada “Ejemplo 3: Introducción gradual”Type: Pay As You GoPrice: $2.99/monthPeriods: 6 monthsThen: $9.99/monthViaje del usuario:
- Meses 1-6: $2.99/mes
- Mes 7+: $9.99/mes
Usando en tu Aplicación
Sección titulada “Usando en tu Aplicación”El plugin de compras nativas maneja automáticamente la presentación y la elegibilidad de las ofertas introductorias:
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Fetch products with intro offer informationconst { products } = await NativePurchases.getProducts({ productIdentifiers: ['com.yourapp.premium_monthly'], productType: PURCHASE_TYPE.SUBS,});
const product = products[0];
// Display intro offer details (StoreKit sends localized metadata)if (product.introductoryPrice) { console.log('Intro price:', product.introductoryPriceString); console.log('Intro period:', product.introductoryPricePeriod); console.log('Intro cycles:', product.introductoryPriceCycles); console.log('Regular price:', product.priceString);} else { console.log('No intro offer configured');}
// Purchase (StoreKit automatically applies intro pricing if eligible)try { const transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'com.yourapp.premium_monthly', productType: PURCHASE_TYPE.SUBS, });
console.log('Subscription active, receipt length:', transaction.receipt?.length); await validateReceiptOnServer(transaction.receipt);} catch (error) { console.error('Purchase failed:', error);}Mostrar Ofertas Introductorias a los Usuarios
Sección titulada “Mejores Prácticas para la Interfaz de Usuario”Propuesta de Valor Claro:
Copiar a portapapelesEnfocar en Ahorros:
Try Premium Free for 7 DaysThen $9.99/month. Cancel anytime.Sección titulada “Mejores Prácticas para la Interfaz de Usuario”
Start at Just $1.99Get 3 months of Premium for only $1.99Then $9.99/monthComunicación transparente:
Your Free Trial• Access all premium features• No charge for 7 days• $9.99/month after trial• Cancel anytime, even during trialEjemplo de implementación
Sección titulada “Ejemplo de implementación”function formatIntroOffer(product: any): string { if (!product.introductoryPrice) { return `${product.priceString} per ${product.subscriptionPeriod}`; }
const intro = product.introductoryPrice; const regular = product.priceString;
if (intro.price === 0) { // Free trial return `Try free for ${intro.periodString}, then ${regular}`; } else if (intro.cycles === 1) { // Pay up front return `${intro.priceString} for ${intro.periodString}, then ${regular}`; } else { // Enterprise return `${intro.priceString} for ${intro.cycles} ${intro.periodString}s, then ${regular}`; }}Mejores prácticas de marketing
Estrategia de duración de la pruebaSección titulada “Estrategia de duración de la prueba”
3-7 días- : Aplicaciones y juegos de decisión rápida: Aplicaciones y juegos de decisión rápida
- 7-14 días: Estándar para la mayoría de las aplicaciones
- 14-30 días: Herramientas complejas, aplicaciones profesionales
- 30+ días: Alta valoración B2B o empresa
Psicología de los precios
: Sección titulada “Psicología de los precios”- $0.99-$1.99: Barrera muy baja, adecuado para pruebas
- 50% de descuento: Fuerte valor percibido
- Mes primero gratis: Patrón común, familiar
Tiempo de comunicación
Sección titulada “Tiempo de comunicación”- Antes de que termine el período de prueba: Recuerde a los usuarios de la próxima carga
- Destacar valor: Muestre estadísticas de uso, logros
- Cancelación fácil: Construya confianza con un proceso transparente
Pruebas de ofertas introductorias
Sección titulada “Pruebas de ofertas introductorias”Utilice la prueba de sandbox para verificar el comportamiento:
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// In sandbox mode, accelerated subscription durations apply:// - 3 days free trial = 3 minutes// - 1 week free trial = 3 minutes// - 1 month free trial = 5 minutes
const { products } = await NativePurchases.getProducts({ productIdentifiers: ['premium_monthly'], productType: PURCHASE_TYPE.SUBS,});
// Purchase with intro offerconst transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'premium_monthly', productType: PURCHASE_TYPE.SUBS,});
console.log('Intro purchase transaction:', transaction.transactionId);
// Wait for accelerated renewalsetTimeout(async () => { const { purchases } = await NativePurchases.getPurchases({ productType: PURCHASE_TYPE.SUBS, }); const premium = purchases.find((purchase) => purchase.productIdentifier === 'premium_monthly'); console.log('After trial state:', premium?.subscriptionState);}, 180000); // 3 minutes for weekly trialNotas importantes
Sección titulada “Notas importantes”Reglas de elegibilidad
Sección titulada “Reglas de elegibilidad”- Una oferta de introducción por usuario y grupo de suscripción (a vida)
- Sólo se aplica a nuevos suscriptores
- No se puede utilizar de nuevo después de la cancelación
- No está disponible para actualizaciones de suscripción/cruces de grados
StoreKit API
Sección titulada “StoreKit API”introductoryPricemuestra detalles de la oferta de introduccióneligibilityel método verifica si el usuario cumple con los requisitos- Aplicado automáticamente en el momento de la compra
- No se necesita un método de compra especial
Limitaciones
Sección titulada “Limitaciones”- Solo una oferta de introducción activa por suscripción a la vez
- No se puede combinar con otros tipos de descuentos
- No se pueden cambiar las reglas de elegibilidad
- Apple controla la verificación de elegibilidad
Solución de problemas
Sección titulada “Solución de problemas”No se muestra la oferta de introducción:
- Verifique si la oferta está activada en App Store Connect
- Verifique que el usuario no ha utilizado una oferta introductoria antes
- Asegúrese de que el usuario no se ha suscrito a nada en el grupo
- Pruebe con una nueva cuenta de sandbox
La comprobación de elegibilidad falla:
- Esperar a que se sincronice la tienda de aplicaciones (puede tardar 2-3 horas)
- Verifique que el ID del producto es correcto
- Revisar la configuración del grupo de suscripción
- Pruebe en sandbox con una cuenta de prueba fresca
El precio incorrecto se está mostrando:
- Revisar los ajustes de precios regionales
- Verifique la conversión de moneda
- Asegúrese de que las fechas de la oferta sean actuales
- Actualizar información del producto
Problemas de prueba en entorno de prueba:
- Usar duraciones aceleradas (3 min = 1 semana)
- Crear nuevas cuentas de prueba para cada prueba
- Esperar a que la prueba termine naturalmente
- Análisis y Optimización
Sección titulada “Análisis y Optimización”
Seguir Estos MétricasSección titulada “Seguir Estos Métricas”
Tasa de aceptación de oferta de inicio- Tasa de conversión de prueba a pago
- Analytics and Optimization
- Cancelación durante la prueba
- Retención después de la primera carga
- Impacto en los ingresos
Ideas de pruebas A/B
Sección titulada “Ideas de pruebas A/B”- Prueba gratuita vs. introducción paga
- Variaciones de la duración de la prueba
- Porcentaje de descuento
- Pago único vs. descuento recurrente
Estrategia de optimización
Sección titulada “Estrategia de optimización”// Track offer performanceanalytics.track('intro_offer_displayed', { product_id: product.identifier, offer_type: product.introductoryPriceType, offer_duration: product.introductoryPricePeriod});
analytics.track('intro_offer_accepted', { product_id: product.identifier});
// Monitor conversionNativePurchases.addListener('transactionUpdated', (transaction) => { if (transaction.productIdentifier === product.identifier && transaction.isActive) { analytics.track('trial_converted', { transactionId: transaction.transactionId, productId: transaction.productIdentifier, }); }});Próximos Pasos
Sección titulada “Próximos Pasos”- Configura pruebas de sandbox para probar tus ofertas de introducción
- Establece ofertas promocionales para campañas de recuperación
- Implementa análisis de suscripciones
- Crear campañas de marketing dirigidas
Recursos Adicionales
Sección titulada “Recursos Adicionales”Para obtener más detalles, consulte la documentación oficial de Apple sobre ofertas de introducción.
Sigue adelante desde Crear suscripción de introducción de iOS
Sección titulada “Sigue adelante desde Oferta de Suscripción Introductoria de iOS”Si estás utilizando Oferta de Suscripción Introductoria de iOS para planificar pagos y compras, conecta Usando @capgo/compras nativas para la capacidad nativa en Usando @capgo/compras nativas, Capgo Precios para el flujo de trabajo del producto en Capgo Precios, Sistema de pago para el detalle de implementación en Sistema de pago, @capgo/compras nativas para el detalle de implementación en @capgo/compras nativas, y Inicio para los detalles de implementación en Inicio.