Crea offerta di abbonamento iOS introduttiva
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 abbonati. Consentono agli utenti di:
- Provare le tue funzionalitĂ premium senza rischi
- Vivere il valore prima di impegnarsi
- Iniziare con un punto di partenza di prezzo piĂš basso
- Costruire 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 prezzi standard se non cancellano l'abbonamento.
Esempi:
- 7 giorni gratuiti
- 14 giorni gratuiti
- 1 mese gratuito
Migliore per:
- Abbonamenti di alto valore
- App ricche di funzionalitĂ
- Creazione di un'abitudine utente
2. Pagamento Anticipato
Sezione intitolata â2. Pagamento Anticipatoâ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
Sezione intitolata â3. Pagamento a Misuraâ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Ă
I clienti possono ricevere offerte introduttive solo se:Non hanno ricevuto precedentemente un'offerta introduttiva per il prodotto
- Requisiti di eleggibilitĂ
- Non hai ricevuto alcun'offerta introduttiva per un prodotto dello stesso gruppo di abbonamento
- Non hai mai avuto un abbonamento attivo al prodotto
Devi prima creare un abbonamento auto-rinnovabile prima di aggiungere un'offerta introduttiva.
Creazione di un'Offerta Introdotiva
Sottosezione intitolata âCreazione di un'Offerta Introdotivaâ-
Naviga alla Sottoscrizione
In App Store Connect, vai alla sezione dell'app e seleziona l'applicazione per cui desideri aggiungere un'offerta di sottoscrizione. Monetizza > Sottoscrizioni Seleziona la sottoscrizione che desideri aggiungere un'offerta.
-
Aggiungi Prezzo di Sottoscrizione
Clicca sull'icona accanto a "Prezzi di Sottoscrizione" per aprire il modulo di configurazione dei prezzi. + Crea Offerta Introdotiva
-
Seleziona "Crea offerta introduttiva"
Crea offerta introduttiva Seleziona "Crea offerta introduttiva" Crea offerta introduttiva

-
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 specifici mercati per il testing
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Ă 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 Misura di Utilizzo
- Imposta il prezzo scontato per periodo
- Imposta il numero di periodi
- Esempio: $2,99/mese per 3 mesi
-
Recensisci e Conferma
Recensisci la sintesi mostrando:
- Tipo di offerta e durata
- Dettagli dei prezzi
- Prezzo regolare dopo il periodo di introduzione
- Date di disponibilitĂ e paesi
-
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 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: 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 nel tuo App
Sezione intitolata âUtilizzo nel tuo 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);}Mostrare Offerte Introdotte agli Utenti
Sezione intitolata âMostrare Offerte Introdotte agli UtentiâMigliori Pratiche per l'UI
Sezione intitolata âMigliori Pratiche per l'UIâ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}`; }}Migliori Pratiche di Marketing
Sezione intitolata âMigliori Pratiche di MarketingâStrategia della Lunghezza di Prova
Sezione intitolata âStrategia della Lunghezza di Provaâ- 3-7 giorni: Applicazioni per decisioni rapide, giochi
- 7-14 giorni: Standard per le maggiori applicazioni
- 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 e familiare
Tempistica della comunicazione
Sezione intitolata âTempistica della comunicazioneâ- Prima che la prova finisca: Ricorda agli utenti la prossima fattura
- Visualizza valore: Mostra statistiche di utilizzo, risultati
- Annullamento facile: Costruisci fiducia con un processo trasparente
Offerte di prova
Sezione intitolata âOfferte di provaâUtilizza la sandbox di testing 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Ă â- 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- Si applica automaticamente al momento dell'acquisto
- Non è richiesta alcuna modalità 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:
- Verifica 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
- Esegui il test con un nuovo account sandbox
Verifica di fallimento dell'accesso all'eligibilitĂ :
- Aspetta sincronizzazione di App Store (può richiedere 2-3 ore)
- Verifica che l'ID del prodotto sia corretto
- Controlla la configurazione del gruppo di abbonamento
- Esegui il test nel sandbox con un nuovo account di test
Stai visualizzando un prezzo sbagliato:
- Controlla le impostazioni dei prezzi regionali
- Verifica la conversione della valuta
- Assicurati che le date dell'offerta siano correnti
- Aggiorna le informazioni del prodotto
Problemi di testing del sandbox:
- Usa durate accelerate (3 min = 1 settimana)
- Crea nuovi account di testing per ogni test
- Aspetta che il trial si completi naturalmente
- Controlla il conteggio di rinnovo (massimo 6 nel 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 il trial
- Ritenzione dopo la prima ricarica
- Impatto sul reddito
Idee di testing A/B
Sezione intitolata âIdee di testing A/Bâ- Introduzione gratuita vs. introdotta 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â- Configura il testing del sandbox per testare le tue offerte di introduzione
- 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 prega di consultare la documentazione ufficiale di Apple sulle offerte di introduzione.
Continua da Crea offerta di introduzione di sottoscrizione iOS
Sezione intitolata âContinua da Crea offerta di introduzione di sottoscrizione iOSâSe stai utilizzando Crea offerta introduttiva di sottoscrizione per iOS per pianificare i pagamenti e le spese, 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 dettagliata implementazione in Sistema di pagamento, @capgo/native-purchases per la dettagliata implementazione in @capgo/native-purchases, e Inizia a utilizzare per i dettagli di implementazione in Getting Started.