Crea iOS Offerta introduttiva di abbonamento
Le offerte di lancio ti consentono di offrire agli utenti idonei prove gratuite o prezzi di lancio scontati per ridurre le barriere allâingresso e aumentare le conversioni degli abbonamenti.
Panoramica
Section titled âPanoramicaâLe offerte di lancio sono uno degli strumenti piĂš efficaci per far crescere la tua base di iscritti. Consentono agli utenti di:
- Prova le tue funzionalitĂ premium senza rischi
- Sperimenta il valore prima di impegnarti
- Inizia ad un prezzo piĂš basso
- Costruisci fiducia nel tuo prodotto
Tipi di offerte
Section titled âTipi di offerteâiOS supporta tre tipi di offerte di lancio:
1. Prova gratuita
Section titled â1. Prova gratuitaâI clienti ottengono lâaccesso gratuito per una durata specifica. Dopo il periodo di prova, se non annullano, vengono addebitate le tariffe standard.
Esempi:
- 7 giorni gratuiti
- 14 giorni gratuiti
- 1 mese gratis
Ideale per:
- Abbonamenti di alto valore
- App ricche di funzionalitĂ
- Costruire lâabitudine dellâutente
2. Paga in anticipo
Section titled â2. Paga in anticipoâI clienti pagano un unico prezzo scontato che copre il periodo introduttivo.
Esempi:
- $ 1,99 per 2 mesi (poi $ 9,99 al mese)
- $ 9,99 per 3 mesi (poi $ 19,99 al mese)
Ideale per:
- Segnali di impegno
- Esigenze di flusso di cassa
- Testare la sensibilitĂ al prezzo
3. Paga in base al consumo
Section titled â3. Paga in base al consumoâ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)
Ideale per:
- Impegno graduale
- Dimostrazione del valore a lungo termine
- Ridurre il rischio percepito
Requisiti di idoneitĂ
Section titled âRequisiti di idoneitĂ âGli utenti possono ricevere offerte di lancio solo se:
- Non aver ricevuto in precedenza unâofferta di lancio per il prodotto
- Non ho ricevuto unâofferta di lancio per nessun prodotto nello stesso gruppo di abbonamento
- Non ho avuto un abbonamento attivo al prodotto
Prerequisiti
Section titled âPrerequisitiâDevi prima creare un abbonamento con rinnovo automatico prima di aggiungere unâofferta di lancio.
Creazione di unâofferta di lancio
Section titled âCreazione di unâofferta di lancioâ-
Vai allâabbonamento
In App Store Connect, vai alla sezione Monetizza > Abbonamenti della tua app e seleziona lâabbonamento a cui desideri aggiungere unâofferta.
-
Aggiungi prezzo di abbonamento
Fai clic sullâicona ++ accanto a âPrezzi di abbonamentoâ per aprire la modalitĂ dei prezzi.
-
Crea unâofferta di lancio
Seleziona âCrea offerta di lancioâ dalle opzioni.

-
Configura paesi e data di inizio
Paesi e regioni: seleziona dove sarĂ disponibile lâofferta
- Scegli tutti i paesi per la massima copertura
- Oppure limitare i test a mercati specifici
Data di inizio: quando lâofferta diventa disponibile
- Può essere immediato o programmato per il futuro
- Utile per il coordinamento con le campagne di marketing
Data di fine (facoltativa): quando scade lâofferta
- Lascia vuoto per la disponibilitĂ continua
- Imposta una data per le promozioni a tempo limitato
-
Seleziona il tipo di offerta
Scegli una delle tre tipologie di offerta:
Gratuito (prova gratuita)
- Seleziona la durata (giorni, settimane, mesi)
- Esempi: 7 giorni, 2 settimane, 1 mesePaga in anticipo
- Imposta il prezzo del pagamento unico
- Imposta la durata coperta dal pagamento
- Esempio: $ 1,99 per 2 mesi
Paga in base al consumo
- Imposta il prezzo scontato per periodo
- Impostare il numero di periodi
- Esempio: $ 2,99/mese per 3 mesi
-
Rivedi e conferma
Esamina il riepilogo che mostra:
- Tipologia e durata dellâofferta
- Dettagli sui prezzi
- Prezzo normale dopo il periodo di introduzione
- Date e paesi di disponibilitĂ
-
Salva
Fai clic su Salva per creare lâofferta di lancio. SarĂ disponibile per il test immediatamente in modalitĂ sandbox.
Esempi di configurazione dellâofferta
Section titled âEsempi di configurazione dellâoffertaâEsempio 1: prova gratuita standard
Section titled âEsempio 1: prova gratuita standardâType: FreeDuration: 7 daysThen: $9.99/monthPercorso dellâutente:
- Giorni 1-7: Accesso gratuito
- Giorno 8: primo addebito di $ 9,99
- Continuano gli addebiti mensili
Esempio 2: periodo scontato anticipato
Section titled âEsempio 2: periodo scontato anticipatoâType: Pay Up FrontPrice: $4.99Duration: 3 monthsThen: $9.99/monthPercorso dellâutente:
- Giorno 1: addebitato $ 4,99
- Accesso per 90 giorni
- Giorno 91: addebitato $ 9,99 al mese
Esempio 3: Introduzione graduale
Section titled â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 nella tua app
Section titled âUtilizzo nella tua appâIl plug-in per gli acquisti nativi gestisce automaticamente la presentazione e lâidoneitĂ dellâ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);}Visualizzazione delle offerte introduttive agli utenti
Section titled âVisualizzazione delle offerte introduttive agli utentiâBest practice per lâinterfaccia utente
Section titled âBest practice per lâinterfaccia utenteâChiara proposta di valore:
Try Premium Free for 7 DaysThen $9.99/month. Cancel anytime.Metti in risalto il risparmio:
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
Section titled â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}`; }}Migliori pratiche di marketing
Section titled âMigliori pratiche di marketingâStrategia sulla durata della prova
Section titled âStrategia sulla durata della provaâ- 3-7 giorni: app e giochi per decisioni rapide
- 7-14 giorni: standard per la maggior parte delle app
- 14-30 giorni: strumenti complessi, app professionali
- PiĂš di 30 giorni: B2B o azienda di alto valore
Psicologia dei prezzi
Section titled âPsicologia dei prezziâ- $0,99-$1,99: barriera molto bassa, ottima per i test
- 50% di sconto: Forte valore percepito
- Primo mese gratuito: modello comune e familiare
Tempi di comunicazione
Section titled âTempi di comunicazioneâ- Prima della fine del periodo di prova: ricorda agli utenti lâimminente addebito
- Evidenzia valore: mostra statistiche di utilizzo e risultati
- Cancellazione facile: crea fiducia con un processo trasparente
Testare le offerte introduttive
Section titled âTestare le offerte introduttiveâUtilizza i test 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
Section titled âNote importantiâRegole di ammissibilitĂ
Section titled âRegole di ammissibilitĂ â- Unâofferta introduttiva per utente per gruppo di abbonamento (a vita)
- Si applica solo ai nuovi abbonati
- Non può essere riutilizzato dopo la cancellazione
- Non disponibile per aggiornamenti/crossgrade dellâabbonamento
StoreKit API
Section titled âStoreKit APIâintroductoryPricemostra i dettagli dellâofferta introduttiva- Il metodo
eligibilitycontrolla se lâutente è idoneo - Applicato automaticamente al momento dellâacquisto
- Non è necessario alcun metodo di acquisto speciale
Limitazioni
Section titled âLimitazioniâ- Ă attiva una sola offerta di lancio alla volta per abbonamento
- Non cumulabile con altri tipi di sconto
- Non è possibile modificare le regole di ammissibilitĂ
- Apple controlla il controllo di idoneitĂ
Risoluzione dei problemi
Section titled âRisoluzione dei problemiâOfferta introduttiva non visualizzata:
- Controlla se lâofferta è attivata in App Store Connect
- Verificare che lâutente non abbia utilizzato prima unâofferta introduttiva
- Assicurati che lâutente non sia iscritto a nulla nel gruppo
- Prova con il nuovo account sandbox
Controllo di idoneitĂ non superato:
- Attendi la sincronizzazione di App Store (può richiedere 2-3 ore)
- Verificare che lâID prodotto sia corretto
- Controlla la configurazione del gruppo di abbonamento
- Prova in sandbox con un nuovo account di provaVisualizzazione prezzo errata:
- Controlla le impostazioni dei prezzi regionali
- Verificare la conversione di valuta
- Assicurarsi che le date dellâofferta siano attuali
- Aggiorna le informazioni sul prodotto
Problemi di test sandbox:
- Utilizza durate accelerate (3 minuti = 1 settimana)
- Crea nuovi account di prova per ogni test
- Attendi il completamento della prova in modo naturale
- Controlla il conteggio dei rinnovi (max 6 nella sandbox)
Analisi e ottimizzazione
Section titled âAnalisi e ottimizzazioneâTieni traccia di queste metriche
Section titled âTieni traccia di queste metricheâ- Tasso di accettazione dellâofferta introduttiva
- Tasso di conversione dal periodo di prova al pagamento
- Cancellazione durante il periodo di prova
- Ritenzione dopo la prima carica
- Impatto sulle entrate
Idee per test A/B
Section titled âIdee per test A/Bâ- Prova gratuita rispetto a introduzione a pagamento
- Variazioni della durata della prova
- Percentuale di sconto
- Pagamento unico vs sconto ricorrente
Strategia di ottimizzazione
Section titled â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
Section titled âPassaggi successiviâ- Configura test sandbox per testare le tue offerte introduttive
- Impostazione di offerte promozionali per campagne di recupero
- Implementare lâanalisi degli abbonamenti -Creare campagne di marketing mirate
Risorse aggiuntive
Section titled âRisorse aggiuntiveâPer ulteriori dettagli, fare riferimento alla documentazione ufficiale Apple sulle offerte di lancio.