Crea offerta di abbonamento iOS introduttiva
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 di introduzione scontati per ridurre le barriere di ingresso e aumentare le conversioni di abbonamento.
Panoramica
Sezione intitolata âPanoramicaâLe offerte introduttive sono uno degli strumenti piĂš efficaci per far crescere la tua base di abbonati. Consentono agli utenti di:
- Prova le tue funzionalitĂ premium senza rischi
- Valore esperienza prima di confermare
- Inizia a un prezzo inferiore
- Costruisci fiducia nel tuo prodotto
Tipi di offerta
Sezione intitolata âTipi di offertaâiOS supporta tre tipi di offerte introduttive:
1. Prova gratuita
Sezione intitolata â1. Prova gratuitaâI clienti hanno accesso gratuito per un periodo specifico. Dopo la prova, vengono addebitati i tassi standard se non annullano l'abbonamento.
Esempi:
- 7 giorni gratuiti
- 14 giorni gratuiti
- 1 mese gratuito
Miglior per:
- Sottoscrizioni di alto valore
- Applicazioni ricche di funzionalitĂ
- Costruire un'abitudine utente
2. Pagamento in anticipo
Sottotitolo â2. Pagamento in anticipoâI clienti pagano un prezzo scontato unico che copre il periodo introduttivo.
Esempi:
- 1,99 $ per 2 mesi (poi 9,99 $/mese)
- 9,99 $ per 3 mesi (poi 19,99 $/mese)
Miglior per:
- Segnali di impegno
- NecessitĂ di flusso di cassa
- Testare la sensibilitĂ al prezzo
3. Pagamento a misura d'uso
Sezione intitolata â3. Pagamento a misura d'usoâI clienti pagano un prezzo ridotto per cicli di fatturazione multipli.
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 hanno ricevuto precedentemente un'offerta introduttiva per il prodotto
- Non hanno ricevuto un'offerta introduttiva per alcun prodotto nel medesimo gruppo di abbonamento
- Non hanno avuto un abbonamento attivo al prodotto
Prerequisiti
Sezione intitolata âPrerequisitiâDevi creare prima di tutto una sottoscrizione auto-rinnovabile per aggiungere un'offerta introduttiva. Creare un'Offerta Introdotto
Sezione intitolata âCreare un'Offerta Introdottoâ
Naviga a Sottoscrizione-
In App Store Connect, vai alla sezione
Monetizza > Sottoscrizioni della tua app e seleziona la sottoscrizione a cui vuoi aggiungere un'offerta. Aggiungi Prezzo Sottoscrizione
-
Clicca sull'icona
vicino a âPrezzi Sottoscrizioneâ per aprire il modulo di prezzo. + In App Store Connect, vai alla sezione Monetizza > Sottoscrizioni della tua app e seleziona la sottoscrizione a cui vuoi aggiungere un'offerta.
-
Crea Offerta di Presentazione
Seleziona "Crea offerta di presentazione" scegli tra le opzioni.

-
Configura Paesi e Data di Inizio
Paesi e Regioni: Seleziona dove l'offerta sarĂ disponibile
- Scegli tutti i paesi per una maggiore copertura
- O limita a mercati specifici per la prova
Data di Inizio: Quando l'offerta diventerĂ disponibile
- Può essere immediato o programmato 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
Scegliere 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 il prezzo di pagamento unico
- Imposta la 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
-
Verifica e Conferma
Verifica 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
Sezione intitolata âEsempi di configurazione dell'offertaâEsempio 1: Prova gratuita standard
Sezione intitolata âEsempio 1: Prova gratuita standardâType: FreeDuration: 7 daysThen: $9.99/monthPercorso dell'utente:
- Giorni 1-7: Accesso gratuito
- Giorno 8: Primo carico di $9.99
- Le tariffe mensili continuano
Esempio 2: Periodo scontato anticipato
Sottosezione intitolata âEsempio 2: Periodo scontato anticipatoâType: Pay Up FrontPrice: $4.99Duration: 3 monthsThen: $9.99/monthPercorso dell'utente:
- Giorno 1: Caricato $4.99
- Accesso per 90 giorni
- Giorno 91: Caricato $9.99/mese
Esempio 3: Introduzione graduale
Sottosezione intitolata âEsempio 3: Introduzione gradualeâType: Pay As You GoPrice: $2.99/monthPeriods: 6 monthsThen: $9.99/monthViaggio dell'utente:
- 1-6 mesi: $2.99/mese
- Da mese 7 in poi: $9.99/mese
Utilizzo nell'app
Sezione intitolata âUtilizzo nell'appâIl plugin native-purchases gestisce automaticamente la presentazione e l'accesso all'offerta introduttiva:
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);}Mostrare offerte introduttive agli utenti
Sezione intitolata âMostrare offerte introduttive agli utentiâMigliori pratiche per l'interfaccia utente
Sezione intitolata âMigliori pratiche 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 Transparente:
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}`; }}Sezione intitolata âPratiche di Marketingâ
Strategia della Lunghezza del Prova__CAPGO_KEEP_0__
Sezione intitolata âStrategia della durata del trialâ- 3-7 giorni: Applicazioni per decisioni rapide, giochi
- 7-14 giorni: Standard per la maggior parte delle app
- 14-30 giorni: Strumenti complessi, app professionali
- 30+ giorni: Valore elevato B2B o aziendale
Psicologia dei prezzi
Sezione intitolata âPsicologia dei prezziâ- $0.99-$1.99: Barriera di ingresso molto bassa, adatto per la prova
- Sconto del 50%: Valore percepito forte
- Primo mese gratuito: Modo comune e familiare
Tempistica della comunicazione
Sottosezione intitolata âTempistica della comunicazioneâ- Prima che scada il periodo di prova: Ricorda agli utenti il carico imminente
- Sottolinea il valore: Mostra statistiche di utilizzo, risultati
- Cancellazione facile: Costruisce fiducia con un processo trasparente
Test intro offerte
Sezione intitolata âTest intro offerteâUtilizza il testing sandbox per verificare il comportamento:
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 eleggibilitĂ
Sezione intitolata âRegole di eleggibilitĂ â- Una 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/le crossgrade di abbonamento
StoreKit API
Sottosezione intitolata âStoreKit APIâintroductoryPriceMostra i dettagli dell'offerta introduttivaeligibilityMetodo che verifica se l'utente è qualificato- Applicato automaticamente al momento dell'acquisto
- Non è necessario alcun metodo di acquisto speciale
Limitazioni
Sottosezione intitolata âLimitazioniâ- Attiva solo un'offerta introduttiva per abbonamento alla volta
- Non è possibile combinare con altri tipi di sconto
- Non è possibile modificare le regole di eleggibilitĂ
- Apple controlla il controllo dell'eleggibilitĂ
Risolvere i problemi
Sezione intitolata âRisolvere i 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 abbonato a nulla nel gruppo
- Testa con un nuovo account sandbox
Verifica del requisito di accesso non riuscito:
- Aspetta che App Store sincronizzi (può richiedere 2-3 ore)
- Verifica che l'ID del prodotto sia corretto
- Controlla la configurazione del gruppo di abbonamento
- Testa in sandbox con un nuovo account di test
Prezzo errato visualizzato:
- Controlla le impostazioni dei prezzi regionali
- Verifica la conversione della moneta
- Assicurati che le date delle offerte siano correnti
- Aggiorna le informazioni sui prodotti
Issue di testing del sandbox:
- Utilizza durate accelerato (3 minuti = 1 settimana)
- Creare nuovi account di test per ogni test
- Aspetta che la prova si completi naturalmente
- Controlla il conteggio di rinnovo (massimo 6 nel sandbox)
Analisi e Ottimizzazione
Sottosezione intitolata âAnalisi e OttimizzazioneâSeguisci questi indicatori
Sottosezione intitolata âSeguisci questi indicatoriâ- Tasso di accettazione dell'offerta introduttiva
- Tasso di conversione da prova a pagamento
- Cancellazione durante la prova
- Ritenzione dopo la prima fattura
- Impatto sul reddito
Idee di testing A/B
Sottosezione intitolata âIdee di testing A/Bâ- Prova gratuita vs. offerta introduttiva a pagamento
- VariabilitĂ della durata della prova
- Percentuale di sconto
- Pagamento unico 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
Sezione intitolata âPassaggi successiviâ- Configura il testing del sandbox per testare le tue offerte di introduzione
- Configura offerte promozionali per le campagne di win-back
- Implementa l'analisi delle sottoscrizioni
- Crea campagne di marketing mirate
Risorse aggiuntive
Sezione intitolata âRisorse aggiuntiveâPer ulteriori informazioni, si prega di consultare la documentazione ufficiale di Apple sugli offerti introduttivi.
Continua da Crea offerta introduttiva per iOS
Sezione intitolata âContinua da Crea offerta introduttiva per iOSâSe stai utilizzando Crea offerta introduttiva per iOS per pianificare pagamenti e acquisti, connettilo con Utilizzando @capgo/native-purchases per la capacitĂ nativa in Utilizzando @capgo/native-purchases, Capgo Pricing per il flusso di lavoro del prodotto in Capgo Pricing, Sistema di pagamento per i dettagli di implementazione in Sistema di pagamento, @capgo/acquisti nativi per i dettagli di implementazione in @capgo/acquisti nativi, e Avvio rapido per i dettagli di implementazione in Avvio rapido.