Introduzione all'Offerta di Abbonamento iOS
Copiare 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 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:
- Provare le tue funzionalitĂ premium senza rischi
- Vivere un valore prima di impegnarsi
- Iniziare a un prezzo punto inferiore
- Costruire fiducia nel tuo prodotto
Tipi di offerta
Sezione intitolata âTipi di offertaâiOS supporta tre tipi di offerte introduttive:
1. Sperimentazione gratuita
Sezione intitolata â1. Sperimentazione gratuitaâI clienti hanno accesso gratuito per una durata specificata. Dopo la sperimentazione, vengono addebitati i tassi standard se non cancellano l'abbonamento.
Esempi:
- 7 giorni gratuiti
- 14 giorni gratuiti
- 1 mese gratuito
Migliore per:
- Abbonamenti di alto valore
- App con funzionalitĂ ricche
- Costruzione 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 di introduzione.
Esempi:
- $1.99 per mese 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
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)
Ottime 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
Sottosezione intitolata âPrerequisitiâDevi prima creare una sottoscrizione auto-rinnovabile prima di aggiungere un'offerta introduttiva.
Creazione di un'Offerta Introdotiva
Sottosezione intitolata âCreazione di un'Offerta Introdotivaâ-
Naviga a Abbonamenti
In App Store Connect, vai alla sezione Monetizza > Abbonamenti del tuo app e seleziona l'abbonamento a cui vuoi aggiungere un'offerta.
-
Aggiungi Prezzo Abbonamento
Clicca sull'icona accanto a "Prezzi Abbonamento" per aprire il modulo di prezzi. + Creare Offerta Introdotiva
-
Scegli
"Crea offerta introduttiva" da opzioni. Crea offerta introduttiva

-
Paesi e Regioni
: Scegli dove l'offerta sarĂ disponibileScegli tutti i paesi per una maggiore visibilitĂ
- Select where the offer will be available
- Limita a specifiche aree di mercato 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 (Facoltativa): 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:
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 Misura
- Imposta prezzo scontato per periodo
- Imposta numero di periodi
- Esempio: $2.99/mese per 3 mesi
-
Revisione e Conferma
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: Prova gratuita standard
Esempio 1: Prova gratuita standardType: FreeDuration: 7 daysThen: $9.99/monthPercorso dell'utente:
- Giorni 1-7: Accesso gratuito
- Giorno 8: Primo addebito di 9,99 $
- Le tariffe mensili continuano
Esempio 2: Periodo scontato anticipato
Esempio 2: Periodo scontato anticipatoType: 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Ă 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
Sezione intitolata âMostrare offerte introduttive agli utentiâPratiche migliori per l'interfaccia utente
Sezione intitolata âPratiche migliori 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 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}`; }}Pratiche di Marketing Migliorative
Sezione intitolata âPratiche di Marketing MigliorativeâStrategia di Durata del Trial
Sezione intitolata âStrategia di 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 aziende di grandi dimensioni
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
Tempo di comunicazione
Sezione intitolata âTempo di comunicazioneâ- Prima che la prova finisca: Ricordare agli utenti il carico imminente
- Sottolineare il valore: Mostra statistiche di utilizzo, premi vinti
- Annullamento facile: Costruisci fiducia con un processo trasparente
Offerte di testing Intro
Sottosezione intitolata âOfferte di testing IntroâUtilizza 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
Sottosezione intitolata âNote importantiâRegole di eleggibilitĂ
Sottosezione intitolata âRegole di eleggibilitĂ â- Una offerta introduttiva per utente per gruppo di abbonamento (a vita)
- Applicabile solo a nuovi sottoscrittori
- Non può essere utilizzato nuovamente dopo la cancellazione
- Non disponibile per gli aggiornamenti/sostituzioni della sottoscrizione
StoreKit API
Sottosezione intitolata âStoreKit APIâintroductoryPriceMostra i dettagli dell'offerta introduttivaeligibilityMetodo che verifica se l'utente qualifica- Applicato automaticamente al momento dell'acquisto
- Non è necessario un metodo di acquisto speciale
Limitazioni
Sottosezione intitolata âLimitazioniâ- Attiva solo un'offerta introduttiva per sottoscrizione alla volta
- 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 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 funziona:
- Aspetta che App Store sincronizzi (può richiedere 2-3 ore)
- Verifica l'ID del prodotto è corretto
- Controlla la configurazione del gruppo di abbonamento
- Testa nel sandbox con un nuovo account di test
Prezzo sbagliato visualizzato:
- Controlla le impostazioni dei prezzi regionali
- Verifica la conversione della valuta
- Assicurati che le date degli offerti siano correnti
- Aggiorna le informazioni del prodotto
Problemi di test nel sandbox:
- Utilizza durate accelerato (3 minuti = 1 settimana)
- Crea nuovi account di test per ogni test
- Aspetta che il periodo di prova si completi naturalmente
- Verifica il conteggio di rinnovo (massimo 6 in ambiente di test)
Analisi e Ottimizzazione
Sezione intitolata âAnalisi e OttimizzazioneâSegui questi indicatori
Sezione intitolata âSegui questi indicatoriâ- Tasso di accettazione dell'offerta introduttiva
- Tasso di conversione da sperimentazione a pagamento
- Cancellazione durante la sperimentazione
- Ritenzione dopo la prima fattura
- Impatto sul reddito
Idee di testing A/B
Sezione intitolata âIdee di testing A/Bâ- Free trial vs. offerta gratuita introduttiva
- Variazioni della durata del trial
- Percentuale di sconto
- Sconto 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 introduttive
- Configura le offerte promozionali per le campagne di win-back
- Implementare analisi di abbonamento
- Creare campagne di marketing mirate
Risorse aggiuntive
Sezione intitolata âRisorse aggiuntiveâPer ulteriori informazioni, si rinvia al documentazione ufficiale di Apple sulle offerte introduttive.
Continua da Creare offerta introduttiva per iOS
Sezione intitolata âContinua da Creare offerta introduttive per iOSâSe stai utilizzando Creare offerta introduttive per iOS per pianificare pagamenti e acquisti, connettilo con Utilizza @capgo/native-purchases per la capacitĂ nativa in Utilizzo di @capgo/native-purchases, Capgo Pricing per il flusso di lavoro del prodotto in Capgo Pricing, Sistema di pagamento per la dettaglio di implementazione in Sistema di pagamento, @capgo/native-purchases per la dettaglio di implementazione in @capgo/native-purchases, e Avvio rapido per la dettaglio di implementazione in Avvio rapido.