Crea Offerta di Abbonamento iOS di Introduzione
Copia un prompt di configurazione con le istruzioni 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 sottoscrittori. 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
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 cancellano.
Esempi:
- 7 giorni gratuiti
- 14 giorni gratuiti
- 1 mese gratuito
Migliore per:
- Sottoscrizioni di alto valore
- App ricche di funzionalitĂ
- Costruire un'abitudine 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 denaro
- Testare la sensibilitĂ al prezzo
3. Pagamento a misura d'uomo
Sezione intitolata â3. Pagamento a misura d'uomoâI clienti pagano un prezzo ridotto per piĂš cicli di fatturazione.
Esempi:
- $1.99/mese per 3 mesi (poi $9.99/mese)
- $4.99 al mese per 6 mesi (poi $14.99 al 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
Requisiti
Sezione intitolata âRequisitiâDevi prima creare una sottoscrizione 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" del tuo app In App Store Connect, vai alla sezione "Monetizzazione > Abbonamenti" del tuo app Seleziona la sezione e seleziona la sottoscrizione a cui desideri aggiungere un'offerta.
-
Aggiungi Prezzo di Sottoscrizione
Clicca sull'icona accanto a âPrezzi di Sottoscrizioneâ per aprire il modulo di prezzi. + Crea Offerta Introduttiva
-
Seleziona
âCrea offerta introduttivaâ dalle opzioni. Crea offerta introduttiva

-
Paesi e Regioni
: Seleziona dove l'offerta sarĂ disponibile.__CAPGO_KEEP_0__
- Scegli tutti i paesi per una maggiore copertura
- O limita a mercati specifici per le prove
Data di Inizio : Quando l'offerta diventa disponibile
- Può essere immediato o programmato per il futuro
- Utile per coordinarsi con le campagne di marketing
Data di Fine (Facoltativo) : Quando l'offerta scade
- Lascia 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:
Gratuito (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
-
Conferma e Verifica
Rivedi la sintesi mostrando:
- Tipo e durata dell'offerta
- Dettagli del prezzo
- 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
Sezione intitolata âEsempi di configurazione dell'offertaâEsempio 1: Soglia di prova gratuita
Sezione intitolata âEsempio 1: Soglia di prova gratuitaâType: FreeDuration: 7 daysThen: $9.99/monthPercorso dell'utente:
- Giorni 1-7: Accesso gratuito
- Giorno 8: Primo addebito di 9,99 $
- I carichi mensili continuano
Esempio 2: Periodo scontato anticipato
Sezione intitolata âEsempio 2: Periodo scontato anticipatoâType: Pay Up FrontPrice: $4.99Duration: 3 monthsThen: $9.99/monthPercorso dell'utente:
- Giorno 1: Addebito di 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 nel tuo App
Sezione intitolata âUtilizzo nel tuo AppâIl plugin native-purchases gestisce automaticamente la presentazione e l'eligibilitĂ 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 Offerte Introdottrici per gli Utenti
Sezione intitolata âVisualizzazione Offerte Introdottrici per gli UtentiâPratiche Raccomandate per l'Interfaccia Utente
Sezione intitolata âPratiche Raccomandate 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}`; }}Pratiche di marketing migliori
Sezione intitolata âPratiche di marketing miglioriâStrategia della durata del trial
Sezione intitolata âStrategia della durata del trialâ- 3-7 giorni: Applicazioni per decisioni rapide, giochi
- 7-14 giorni: Standard per le 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
- 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
- Sottolinea il valoreMostra le statistiche di utilizzo, le conquiste
- Cancellazione facileCostruisci la fiducia con un processo trasparente
Introduzione all'offerta di testing
Sezione intitolata âIntroduzione all'offerta di testingâ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 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 introduttivaeligibilityil metodo controlla se l'utente qualifica- Si applica automaticamente al momento dell'acquisto
- Non è necessario un metodo di acquisto speciale
Limitazioni
Sezione intitolata âLimitazioniâ- Solo un'offerta introduttiva attiva per abbonamento al tempo
- Non è possibile combinare con altri tipi di sconti
- 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:
- 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 abbia sottoscritto nulla nel gruppo
- Testa con un nuovo account sandbox
Il controllo dell'eleggibilitĂ non riesce:
- Attendere sincronizzazione di App Store (può richiedere 2-3 ore)
- Verificare che l'ID del prodotto sia corretto
- Controllare la configurazione del gruppo di abbonamento
- Testare in sandbox con un nuovo account di test
Prezzo sbagliato visualizzato:
- Controllare le impostazioni dei prezzi regionali
- Verificare la conversione di valuta
- Assicurarsi che le date delle offerte siano attuali
- Aggiornare le informazioni del prodotto
Problemi di test in sandbox:
- Utilizzare durate accelerato (3 minuti = 1 settimana)
- Creare nuovi account di test per ogni test
- Aspettare la prova per completarsi naturalmente
- Verificare il conteggio di rinnovo (massimo 6 in sandbox)
Analisi e Ottimizzazione
Sezione intitolata âAnalisi e OttimizzazioneâSeguire questi indicatori
Sezione intitolata âSeguire questi indicatoriâ- Tasso di accettazione dell'offerta introduttiva
- Tasso di conversione dalla prova a pagamento
- Cancellazione durante la prova
- Ritenzione dopo la prima fattura
- Impatto sul reddito
Idee di testing A/B
Sezione intitolata âIdee di Test A/Bâ- Introduzione gratuita vs. a pagamento
- Variazioni della durata del trial
- 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
Sezione intitolata âPassaggi successiviâ- Configurazione del testing del sandbox per testare le tue offerte di introduzione
- Configura offerte promozionali per campagne di win-back
- Implementa analisi di abbonamento
- Crea campagne di marketing mirate
Risorse aggiuntive
Sezione intitolata âRisorse aggiuntiveâPer ulteriori informazioni, si rinvia al documentazione ufficiale di Apple sulle offerte introduttive.