Introduzione all'offerta di sottoscrizione iOS
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Le offerte introduttive consentono di fornire agli utenti idonei prove gratuite o prezzi introduttivi scontati per ridurre gli ostacoli di ingresso e aumentare le conversioni di abbonamento.
Panoramica
Sezione intitolata âPanoramicaâLe offerte introduttive sono uno degli strumenti piĂš efficaci per aumentare la tua base di abbonati. Consentono agli utenti di:
- Provare le tue funzionalitĂ premium senza rischi
- Vivere il valore prima di impegnarsi
- Iniziare da un prezzo di ingresso piĂš basso
- Costruire la fiducia nel tuo prodotto
Tipi di offerta
Tipi di offertaL'iOS supporta tre tipi di offerte introduttive:
1. Prova gratuita
Titolo della sezione â1. Prova gratuitaâI clienti hanno accesso gratuito per un periodo specifico. Dopo la prova, vengono addebitati i tassi standard se non cancellano.
Esempi:
- 7 giorni gratuiti
- 14 giorni gratuiti
- 1 mese gratuito
Consigliato per:
- Abbonamenti di alto valore
- App ricche di funzionalitĂ
- Costruire abitudini utente
2. Pagamento in anticipo
Sezione intitolata â2. Pagamento in anticipoâI clienti pagano un prezzo scontato unico che copre il periodo di introduzione.
Esempi:
- $1.99 per 2 mesi (poi $9.99/mese)
- $9.99 per 3 mesi (poi $19.99/mese)
Migliore per:
- Segnali di impegno
- NecessitĂ di flusso di cassa
- Testare la sensibilitĂ al prezzo
3. Pagamento a misura di gomma
Sezione intitolata â3. Pay As You GoâI clienti pagano un prezzo ridotto per piĂš cicli di fatturazione.
Esempi:
- $1.99/mese per 3 mesi (poi $9.99/mese)
- $4.99/mese per 6 mesi (poi $14.99/mese)
Migliore per:
- Impegno graduale
- Dimostrazione di valore a lungo termine
- Riduzione del rischio percepito
Requisiti di eleggibilitĂ
Sezione intitolata âRequisiti di eleggibilitĂ âGli utenti possono ricevere offerte introduttive solo se:
- Non ha ricevuto un'offerta introduttiva per il prodotto
- Non ha ricevuto un'offerta introduttiva per alcun prodotto nel medesimo gruppo di abbonamento
- Non ha mai avuto un abbonamento attivo al prodotto
Requisiti
Sezione intitolata âRequisitiâDeve prima creare un abbonamento auto-rinnovabile prima di aggiungere un'offerta introduttiva.
Creazione di un'Offerta Introdotiva
Sezione intitolata âCreare un'offerta introduttivaâ-
Naviga a Abbonamenti
In App Store Connect, vai alla sezione Monetizzazione > Abbonamenti del tuo app e seleziona l'abbonamento a cui vuoi aggiungere un'offerta.
-
Aggiungi Prezzo Abbonamento
Clicca sul + icona accanto a âPrezzi Abbonamentiâ per aprire il modulo di prezzo.
-
Creare Offerta Introdotiva
Scegli âCrea offerta introduttivaâ dalle opzioni.

-
Configura Paesi e Data di Inizio
Paesi e Regioni: Seleziona dove l'offerta sarĂ disponibile
- Scegli tutti i paesi per una maggiore visibilitĂ
- O limita a specifici mercati per testare
Data di Inizio: Quando l'offerta diventa disponibile
- Può essere immediata o programmata per il futuro
- Utile per coordinarsi con le campagne di marketing
Data di Fine (Facoltativa): Quando l'offerta scade
- Lasciare vuoto per disponibilitĂ in corso
- Imposta una data per promozioni a tempo limitato
-
Seleziona Tipo di Offerta
Scegli uno dei tre tipi di offerta:
Gratuito (Prova Gratuito)
- Seleziona durata (giorni, settimane, mesi)
- Esempi: 7 giorni, 2 settimane, 1 mese
Pagamento a Fronte
- Imposta prezzo di pagamento singolo
- Imposta durata coperta dal pagamento
- Esempio: $1.99 per 2 mesi
Pagamento a consumo
- Imposta il prezzo scontato per periodo
- Imposta il numero di periodi
- Esempio: $2,99/mese per 3 mesi
-
Recensione e Conferma
Recensisci la sintesi mostrando:
- Tipo di offerta e durata
- Dettagli di prezzo
- Prezzo regolare dopo il periodo di introduzione
- Date e paesi di disponibilitĂ
-
Salva
Clicca Salva per creare l'offerta introduttiva. SarĂ disponibile per il testing immediatamente in modalitĂ sandbox.
Esempi di configurazione dell'offerta
Sottosezione intitolata âEsempi di configurazione dell'offertaâEsempio 1: Prova gratuita standard
Sottosezione intitolata âEsempio 1: Prova gratuita standardâType: FreeDuration: 7 daysThen: $9.99/monthPercorso dell'utente:
- Giorno 1-7: Accesso gratuito
- Giorno 8: Primo addebito di 9,99 $
- Le addebitazioni mensili continuano
Esempio 2: Periodo scontato anticipato
Sezione intitolata âEsempio 2: Periodo di sconto anticipatoâType: Pay Up FrontPrice: $4.99Duration: 3 monthsThen: $9.99/monthPercorso dell'utente:
- Giorno 1: Caricato $4.99
- 90 giorni di accesso
- Giorno 91: Caricato $9.99/mese
Esempio 3: Introduzione graduale
Sezione intitolata âEsempio 3: Introduzione gradualeâType: Pay As You GoPrice: $2.99/monthPeriods: 6 monthsThen: $9.99/monthPercorso dell'utente:
- Mesi 1-6: $2.99/mese
- Mese 7+: $9.99/mese
Utilizzare nella tua App
Sezione intitolata âUtilizzare nella tua AppâIl plugin native-purchases gestisce automaticamente la presentazione e l'eligibilitĂ delle offerte introduttive:
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);}Visualizzare Offerte Introdotte agli Utenti
Sezione intitolata âVisualizzare Offerte Introdotte agli UtentiâPratiche Migliori per l'Interfaccia Utente
Sezione intitolata âPratiche Migliori per l'Interfaccia UtenteâProposta di Valore Chiara:
Try Premium Free for 7 DaysThen $9.99/month. Cancel anytime.Sottolineare le Risparmi:
Start at Just $1.99Get 3 months of Premium for only $1.99Then $9.99/monthComunicazione trasparente:
Your Free Trial⢠Access all premium features⢠No charge for 7 days⢠$9.99/month after trial⢠Cancel anytime, even during trialEsempio di implementazione
Sezione intitolata âEsempio di implementazioneâ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}`; }}Pratiche di marketing migliori
Sezione intitolata âPratiche di marketing miglioriâStrategia della durata del trial
Sezione intitolata âStrategia della durata del trialâ- 3-7 giorniApplicazioni e giochi veloci da decidere
- 7-14 giorni: Standard per la maggior parte degli app
- 14-30 giorni: Strumenti complessi, app professionali
- 30+ giorni: Valore elevato B2B o aziendale
Pricing Psychology
Sottosezione intitolata âPricing Psychologyâ- $0.99-$1.99: Barriera di ingresso molto bassa, adatto per la prova
- 50% di sconto: Valore percepito forte
- Primo mese gratuito: Modo comune, schema familiare
Tempistica della comunicazione
Sezione intitolata âTempistica della comunicazioneâ- Prima che la prova finisca: Ricorda agli utenti il carico imminente
- : Mostra statistiche di utilizzo, risultatiAnnullamento facile
- : Costruisci fiducia con un processo trasparenteIntroduzione agli esami Offerte
Sezione intitolata âIntroduzione agli esami Offerteâ
Utilizza il testing in sandbox per verificare il comportamento:: Incolla nel portapenni
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 trialNota Importante
Sezione intitolata âNota ImportanteâRegole di AmmissibilitĂ
Sezione intitolata âRegole di AmmissibilitĂ â- Un'offerta introduttiva per utente per gruppo di abbonamento (a vita)
- Si applica solo ai nuovi sottoscrittori
- Non può essere utilizzata nuovamente dopo la cancellazione
- Non disponibile per gli aggiornamenti/upgrade delle sottoscrizioni
StoreKit API
Sezione intitolata âStoreKit APIâintroductoryPricemostra i dettagli dell'offerta introduttivaeligibilitymetodo controlla se l'utente è qualificato- Applicato automaticamente al momento dell'acquisto
- Non è necessario alcun metodo di acquisto speciale
Limitazioni
Sezione intitolata âLimitazioniâ- Solo un'offerta introduttiva attiva per abbonamento al tempo
- Non è possibile combinare con altri tipi di sconto
- Non è possibile modificare le regole di eleggibilitĂ
- Apple controlla il controllo dell'eleggibilitĂ
Risoluzione dei problemi
Sezione intitolata âRisoluzione dei problemiâOfferta introduttiva non visualizzata:
- Controlla se l'offerta è attivata in App Store Connect
- Verifica che l'utente non abbia giĂ utilizzato un'offerta introduttiva
- Assicurati che l'utente non sia iscritto a nulla nel gruppo
- Testa con un nuovo account sandbox
Verifica del requisito di accesso fallito:
- Attendere sincronizzazione App Store (può richiedere 2-3 ore)
- Verifica che l'ID del prodotto sia corretto
- Controlla la configurazione del gruppo di abbonamento
- Testa nel sandbox con un nuovo account di test
Prezzo sbagliato visualizzato:
- Controlla le impostazioni dei prezzi regionali
- Verifica la conversione della moneta
- Assicurati che le date delle offerte siano correnti
- Aggiorna le informazioni sul prodotto
Problemi di testing in sandbox:
- Usa durate accelerate (3 minuti = 1 settimana)
- Crea nuovi account di test per ogni test
- Aspetta che il trial si completi naturalmente
- Controlla il conteggio di rinnovo (massimo 6 in sandbox)
Analisi e Ottimizzazione
Sezione intitolata âAnalisi e OttimizzazioneâSegui questi Metriche
Sezione intitolata âSegui questi Metricheâ- Tasso di accettazione dell'offerta introduttiva
- Tasso di conversione trial-pagato
- Cancellazione durante la prova
- Ritenzione dopo la prima fattura
- Impatto sul reddito
Idee di testing A/B
Sezione intitolata âIdee di testing A/Bâ- Prova gratuita vs. introduzione a pagamento
- VariabilitĂ della durata della prova
- Percentuale di sconto
- Pagamento singolo vs. sconto ricorrente
Strategia di ottimizzazione
Sezione intitolata âStrategia di ottimizzazioneâ// 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, }); }});Passaggi successivi
Sottosezione intitolata âPassaggi successiviâ- Configura il testing del sandbox per testare le offerte di introduzione
- Configura offerte promozionali per le campagne di win-back
- Esegui l'analisi delle sottoscrizioni
- Crea campagne di marketing mirate
Risorse aggiuntive
Sottosezione intitolata âRisorse aggiuntiveâPer ulteriori informazioni, si prega di consultare la documentazione ufficiale di Apple sulle offerte di introduzione.
Continua da Crea offerta di introduzione iOS per sottoscrizioni
Sezione intitolata âContinua con l'offerta introduttiva per la sottoscrizione iOSâSe stai utilizzando Continua con l'offerta introduttiva per la sottoscrizione iOS per pianificare i pagamenti e le acquisti, connettilo con Utilizza @capgo/native-purchases per la capacitĂ nativa in Utilizza @capgo/native-purchases, Capgo Pricing per il workflow del prodotto in Capgo Pricing, Sistema di pagamento per la dettaglio di implementazione in Sistema di pagamento, @capgo/native-purchases per la dettaglio di implementazione in @capgo/native-purchases, Iniziare per i dettagli di implementazione in Iniziare.