Libro delle strategie di ricavo
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.

L'acquisto SDK è solo una parte di guadagnare denaro da un'app. Le entrate provengono da un problema chiaro, un piccolo prodotto che gli utenti possono provare, una fatturazione di archiviazione affidabile e un paywall che insegna cosa le persone sono disposte a comprare.
Usa questo libro delle entrate quando stai aggiungendo abbonamenti o sbloccaggi premium con @capgo/native-purchases.
Inizia con un obiettivo di entrate semplice
Sottosezione intitolata “Inizia con un obiettivo di entrate semplice”Fai l'obiettivo concreto. Ad esempio:
| Prezzo mensile | Richiedono circa 1.000 abbonati attivi per circa $1K MRR |
|---|---|
| $4.99 | 201 |
| $7.99 | 126 |
| $9.99 | 101 |
| $29,99 all'anno | Circa 400 abbonati annuali, a seconda del timing |
Il numero di questi sono prima delle commissioni del negozio, le tasse, i rimborsi e le differenze di valuta. Sono ancora utili perché tengono il piano di lancio pratico: hai bisogno di poche centinaia di utenti motivati, non di un grande pubblico.
Costruisci il prodotto pagato più piccolo
Sottosezione intitolata “Costruisci il prodotto pagato più piccolo”-
Scegli un caso d'uso doloroso
Costruisci intorno a un risultato che gli utenti cercano già. Esempi: un piano di allenamento per genitori nuovi, un tracciante di budget per coppie, uno scanner di ricevute per freelance, o un'app di esercizio linguistico per un esame.
-
Controlla la domanda nei negozi
Cerca l'App Store e Google Play per la parola chiave principale. Leggi le recensioni con voti bassi e medi delle app concorrenti per trovare le funzionalità mancanti, l'accesso confuso, le lamentele sui prezzi e la frizione dell'interfaccia utente.
-
Invia un MVP stretto
La prima versione dovrebbe includere l'accesso, un'azione utile core, un trattamento di errore base e abbastanza analisi per vedere se gli utenti raggiungono il momento di valore.
-
Aggiungi acquisti in anticipo
Non aspettare fino che l'app sembra completa. Una paywall base ti aiuta a capire se gli utenti comprendono il valore e se il prezzo è plausibile.
Instrumenta il canale prima di ottimizzare
Sezione intitolata “Instrumenta il canale prima di ottimizzare”Segui questi eventi prima di iniziare a modificare i prezzi o le schermate:
| Evento | Perché conta |
|---|---|
install o apri per primo | Traffico di base |
onboarding_completed | Se gli utenti comprendono la configurazione |
core_action_completed | Se il prodotto fornisce valore |
paywall_viewed | Se gli utenti raggiungono la monetizzazione |
trial_started | Se l'offerta è convincente |
purchase_completed | Conversione a pagamento |
restore_started e restore_completed | Ripristino dell'acquisto e conformità alla revisione |
subscription_status_checked | Affidabilità dell'entità |
cancel_feedback_submitted | Motivo di abbandono |
Se molti utenti non vedono la barriera di pagamento, risolvi l'onboarding prima di modificare la barriera di pagamento. Se gli utenti vedono la barriera di pagamento ma non iniziano una prova, migliora l'offerta, la prova o la presentazione del prezzo.
Scegli un modello di monetizzazione
Sezione intitolata “Scegli un modello di monetizzazione”Inizia con un modello affinché i dati siano leggibili.
| Modello | Buon adattamento | Prima versione |
|---|---|---|
| Freemium | Utilità, tracker e strumenti con uso ripetuto | Azioni gratuite, limiti paganti o funzionalità premium |
| Paywall con prova gratuita | App che forniscono un valore rapido dopo l'accesso | Paywall dopo l'accesso con prova gratuita di 3-14 giorni |
| Blocco unico | Strumenti piccoli con valore ricorrente limitato | Prodotto a vita più opzione di sottoscrizione futura |
Evita di spedire tre livelli, molti pacchetti e percorsi di aggiornamento complessi già al primo giorno. Utilizza un piano mensile e un piano annuale quando hai bisogno di sottoscrizioni. Aggiungi prezzi localizzati dopo aver visto traffico significativo da un paese.
Configura i prodotti per l'apprendimento di entrate
Sezione intitolata “Configura i prodotti per l'apprendimento dei ricavi”Mantieni stabili e leggibili gli identificatori dei prodotti:
com.example.app.premium.monthlycom.example.app.premium.yearlycom.example.app.premium.lifetimeUtilizza i nomi dei prodotti del negozio che rafforzano il valore che gli utenti stanno cercando, ad esempio “Meal Planner Pro Mensile” al posto di solo “Mensile”. I nomi dei metadati e i nomi degli acquisti in-app possono aiutare la scoperta e la chiarezza.
Carica i dati dei prodotti dai negozi in modo che i prezzi, la valuta e le offerte introduttive siano sempre aggiornati:
import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
const { products } = await NativePurchases.getProducts({ productIdentifiers: [ 'com.example.app.premium.monthly', 'com.example.app.premium.yearly', ], productType: PURCHASE_TYPE.SUBS,});
const monthly = products.find((product) => product.identifier.endsWith('.monthly'));const yearly = products.find((product) => product.identifier.endsWith('.yearly'));Non hardcoded i prezzi dei negozi nella UI. Visualizza product.priceStringtitolo del prodotto localizzato, periodo di fatturazione e termini di prova dai dati dei negozi ogni volta che è possibile.
Costruisci un primo muro di pagamento
Sezione intitolata “Costruisci un primo muro di pagamento”Un primo muro di pagamento dovrebbe essere chiaro, non astuto:
- Titolo: l'outcomes pagato, ad esempio “Sblocca piani di allenamento illimitati”.
- Benefici: 3 a 5 miglioramenti concreti, non una lunga lista di funzionalità.
- Piani: mensili e annuali, con risparmi annuali reali se offerti.
- Prova: lunghezza di prova esatta e cosa succede dopo che finisce.
- CTA: “Inizia prova gratuita” o “Aggiorna ora”.
- Collegamenti: termini, politica sulla privacy, ripristina acquisti e gestisci abbonamenti.
Colloca la prima barriera di pagamento dopo l'accesso iniziale, una volta che l'utente capisce cosa fa l'app. In seguito, testa trigger aggiuntivi come limiti di utilizzo, tocchi di funzionalità premium o azioni di base completate.
Ciclo di acquisto e ripristino
Sottosezione intitolata “Ciclo di acquisto e ripristino”import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
export async function buyYearly(appAccountToken: string) { const transaction = await NativePurchases.purchaseProduct({ productIdentifier: 'com.example.app.premium.yearly', planIdentifier: 'yearly-plan', productType: PURCHASE_TYPE.SUBS, appAccountToken, });
await fetch('/api/purchases/validate', { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify({ transactionId: transaction.transactionId, receipt: transaction.receipt, purchaseToken: transaction.purchaseToken, productIdentifier: transaction.productIdentifier, }), });
return transaction;}
export async function restorePurchases() { await NativePurchases.restorePurchases();
return NativePurchases.getPurchases({ productType: PURCHASE_TYPE.SUBS, });}Verifica sempre gli acquisti sul tuo backend prima di concedere diritti duraturi. Conserva un cache di diritti locali per una UI veloce, ma considera il negozio e il tuo backend come fonte di verità.
Porta i primi utenti
Sottosezione intitolata “Porta i primi utenti”Revenue needs traffic. Inizia con i canali che possono funzionare prima di avere un marchio:
- ASO: titolo, sottotitolo, parole chiave, screenshot, descrizione dell'app, icona, voti e nomi degli acquisti in-app.
- Video corto: pubblica demo veloci, clip problema/soluzione e prima/dopo esempi per il paese di destinazione.
- Reddit e comunità: unisciti alla conversazione prima di condividere cosa hai costruito come storia utile invece di un annuncio.
- Gruppi di beta: TestFlight, testing interno di Google Play, Discord e forum di nicchia.
Ogni canale dovrebbe inviare gli utenti nello stesso canale misurato in modo da poter confrontare la retention, le visualizzazioni della paywall, le prove e le vendite.
Leggi la churn correttamente
Sezione intitolata “Leggi la churn correttamente”Alcuna churn significa che gli utenti hanno provato l'app e hanno deciso che non era per loro. Ciò è normale. Ciò che conta è il pattern:
- Annullamenti durante la prova: valore non chiaro, onboarding povero o traffico sbagliato.
- Annullamenti dopo un ciclo: non abbastanza valore di ripetizione o ciclo di abitudine debole.
- Rimborso: incongruenza di prezzo, rischio di acquisto accidentale o termini non chiari.
- No ripristini: gestione dei diritti rotta o mancante interfaccia di ripristino.
Aggiungi un sondaggio di cancellazione di una domanda quando possibile. Utilizza le risposte per migliorare l'onboarding, lo scope delle funzionalità, le schermate dello store e il testo della paywall.
Elenco di controllo di lancio
Sezione intitolata “Elenco di controllo di lancio”- Il prodotto risolve un problema pagato chiaro.
- I prodotti dello store sono attivi e testati su iOS e Android.
- La paywall visualizza i prezzi e le condizioni caricati dallo store.
- Sono implementati acquisto, ripristino, gestione sottoscrizione e validazione backend.
- Vengono tracciati eventi di funnel dal primo apertura all'acquisto.
- La metadata degli store spiega il valore nelle prime schermate.
- Almeno un canale di acquisizione è attivo prima del lancio.
- Vengono raccolte informazioni di feedback di churn dai primi sottscriventi.