Creazione di un'offerta introduttiva per l'abbonamento iOS
Copia un avviso 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
Sottosezione intitolata âPanoramicaâLe offerte introduttive sono uno degli strumenti piĂš efficaci per aumentare la tua base di abbonati. Consentono agli utenti di:
- Prova le tue funzionalitĂ premium senza rischi
- Vivi il valore prima di impegnarti
- Inizia a un prezzo inferiore
- Costruisci la fiducia nel tuo prodotto
Tipi di offerta
Sottosezione intitolata âTipi di offertaâL'iOS supporta tre tipi di offerte introduttive:
1. Prova gratuita
Sottosezione intitolata â1. Prova gratuitaâI clienti hanno accesso gratuito per una durata specificata. Dopo la prova, vengono addebitati i tassi standard se non cancellano.
Esempi:
- 7 giorni gratuiti
- 14 giorni gratuiti
- 1 mese gratuito
Migliore per:
- Sottoscrizioni di alto valore
- App ricche di funzionalitĂ
- Creazione di un'abitudine utente
2. Pagamento in anticipo
Sezione intitolata â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
- Bisogni di flusso di denaro
- Testare la sensibilitĂ al prezzo
3. Pagamento a consumo
Sezione intitolata â3. Pagamento a consumoâI clienti pagano un prezzo ridotto per piĂš cicli di fatturazione.
Esempi:
- $1.99 al mese per 3 mesi (poi $9.99 al mese)
- $4.99 al mese per 6 mesi (poi $14.99 al mese)
Miglior per:
- Impegno graduale
- Dimostrazione di valore a lungo termine
- Riduzione del rischio percepito
Requisiti di eleggibilitĂ
Sottosezione 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 âRequisitiâDevi prima creare un abbonamento auto-rinnovabile prima di aggiungere un'offerta introduttiva.
Creazione di un'Offerta Introdotiva
Sezione intitolata âCreazione di un'Offerta Introdotivaâ-
Naviga a Abbonamenti
In App Store Connect, vai alla sezione Monetizzazione > Abbonamenti della tua app e seleziona l'abbonamento che vuoi aggiungere un'offerta.
-
Aggiungi Prezzo Abbonamento
Clicca il + icon accanto a âPrezzi della sottoscrizioneâ per aprire il modulo dei prezzi.
-
Crea Offerta Introdotiva
Seleziona â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 portata
- O limita a mercati specifici per la prova
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 (Facoltativo): Quando l'offerta scade
- Lasciare vuoto per disponibilitĂ a tempo indeterminato
- Imposta una data per promozioni a tempo limitato
-
Seleziona Tipo di Offerta
Scegli uno dei tre tipi di offerta:
Gratis (Prova gratuita)
- 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 prezzo scontato per periodo
- Imposta numero di periodi
- Esempio: $2.99/mese per 3 mesi
-
Rivedi e conferma
Rivedi la sintesi mostrando:
- Tipo di offerta e durata
- Dettagli tariffari
- Prezzo regolare dopo il periodo di introduzione
- Date e paesi di disponibilitĂ
-
Salva
Clicca Salva per creare l'offerta introduttiva. SarĂ disponibile per la prova immediatamente in modalitĂ sandbox.
Esempi di configurazione dell'offerta
Esempi di configurazione dell'offertaEsempio 1: Prova gratuita standard
Esempio 1: Prova gratuita standardType: FreeDuration: 7 daysThen: $9.99/monthViaggio dell'utente:
- Giorni 1-7: Accesso gratuito
- Giorno 8: Primo carico di $9.99
- Le tariffe mensili continuano
Esempio 2: Periodo scontato anticipato
Sezione intitolata âEsempio 2: Periodo scontato anticipatoâType: Pay Up FrontPrice: $4.99Duration: 3 monthsThen: $9.99/monthViaggio 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
Utilizzo nell'App
Sezione intitolata âUtilizzo nell'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);}Visualizzazione delle offerte introduttive agli utenti
Mostra Offerte Introdotte agli UtentiLinee guida per l'interfaccia utente
Sezione intitolata âLinee guida per l'interfaccia utenteâProposta di valore chiara:
Try Premium Free for 7 DaysThen $9.99/month. Cancel anytime.Sottolineare i 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}`; }}Buone pratiche di marketing
Sezione intitolata âBuone pratiche di marketingâStrategia della Lunghezza della Prova
Sezione intitolata âStrategia di durata del trialâ- 3-7 giorni: Applicazioni e giochi con decisione rapida
- 7-14 giorni: Strumenti complessi, app professionali
- : PiĂš di 30 giorni: Valori elevati B2B o aziende
- 30+ giorniSezione intitolata âPsicologia dei Prezziâ
protectedTokens
Section titled âPricing Psychologyâ- $0.99-$1.99: Barriera molto bassa, buono per le prove
- 50% di sconto: Valore percepito forte
- Primo mese gratuito: Modo comune e familiare
Tempistica della comunicazione
Sezione intitolata âTempistica della comunicazioneâ- Prima che la prova finisca: Ricordare agli utenti il carico imminente
- Sottolineare il valore: Mostrare statistiche di utilizzo, risultati
- Cancellazione facile: Costruire fiducia con un processo trasparente
Testare Offerte Introdotte
Sezione intitolata âTestare Offerte IntrodotteâUsa il testing in 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 trialNote importanti
Sezione intitolata âNote importantiâRegole di eleggibilitĂ
Sezione intitolata âRegole di eleggibilitĂ â- Una sola offerta introduttiva per utente per gruppo di abbonamento (a vita)
- Si applica solo ai nuovi abbonati
- Non può essere utilizzata nuovamente dopo la cancellazione
- Non disponibile per gli aggiornamenti/sostituzioni di abbonamento
StoreKit API
Sezione intitolata âStoreKit APIâintroductoryPriceMostra i dettagli dell'offerta introduttivaeligibilityIl metodo verifica se l'utente è qualificato- Applicato automaticamente al momento dell'acquisto
- Non è necessario un metodo di acquisto speciale
Limitazioni
Sezione intitolata âLimitazioniâ- Solo un'offerta introduttiva attiva per abbonamento alla volta
- Non è possibile combinare con altri tipi di sconti
- Non è possibile modificare le regole di eleggibilitĂ
- Apple controlla la verifica dell'eligibilitĂ
Troubleshooting
Sezione intitolata âRisoluzione dei problemiâL'offerta introduttiva non si visualizza:
- Verifica se l'offerta è attivata in App Store Connect
- Verifica se l'utente non ha giĂ utilizzato un'offerta introduttiva
- Assicurati che l'utente non sia abbonato a nulla nel gruppo
- Testa con un nuovo account sandbox
La verifica dell'eligibilitĂ non funziona:
- 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
- Prova in sandbox con account di test fresco
Prezzo sbagliato visualizzato:
- Controllare le impostazioni dei prezzi regionali
- Verificare la conversione della valuta
- Assicurarsi che le date dell'offerta siano correnti
- Aggiornare le informazioni del prodotto
Problemi di testing nel sandbox:
- Utilizzare durate accelerare (3 minuti = 1 settimana)
- Creare nuovi account di test per ogni test
- Attendere che la prova si completi naturalmente
- Controlla il conteggio di rinnovo (massimo 6 nel sandbox)
Analisi e Ottimizzazione
Sezione intitolata âAnalisi e ottimizzazioneâSegui questi indicatori
Sezione intitolata âSegui questi indicatoriâ- Percentuale di accettazione dell'offerta introduttiva
- Tasso di conversione da prova a pagamento
- Cancellazione durante la sperimentazione
- Ritenzione dopo il primo addebito
- Impatto sulle entrate
Idee di testing A/B
Sezione intitolata âIdee di testing A/Bâ- Prova gratuita vs. offerta introduttiva a pagamento
- VariabilitĂ della durata della sperimentazione
- 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, }); }});- Configura il testing del sandbox Per testare le tue offerte introduttive
- Configura le 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 rinvia alla 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 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 i dettagli di implementazione in Sistema di pagamento, @capgo/acquisti nativi per i dettagli di implementazione in @capgo/native-purchases, e Getting Started per i dettagli di implementazione in Iniziare.