Revenue Playbook
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.

Il acquisto SDK è solo una parte di guadagnare denaro da un'app. I ricavi vengono da un problema chiaro, un prodotto piccolo che gli utenti possono provare, una fatturazione di archiviazione affidabile e un muro di pagamento che insegna cosa le persone sono disposte a comprare.
Usa questo libretto quando stai aggiungendo abbonamenti o sbloccaggi premium con @capgo/native-purchases.
Parti con un obiettivo di ricavo semplice
Sezione intitolata “Parti con un obiettivo di ricavo semplice”Assicurati che il primo obiettivo sia concreto. Ad esempio:
| Prezzo mensile | Abbonati attivi necessari per circa 1.000 dollari di MRR |
|---|---|
| $4.99 | 201 |
| $7.99 | 126 |
| $9.99 | 101 |
| 29,99 dollari all'anno | Circa 400 abbonati annuali, a seconda del timing |
Questi numeri sono prima delle commissioni dei negozi, delle tasse, dei rimborsi e delle 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
Sezione intitolata “Costruisci il prodotto pagato più piccolo”-
Scegli un caso di utilizzo doloroso
Scegli un esito 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 esercizi linguistici per un esame.
-
Verifica la domanda nei negozi
Cerca App Store e Google Play per la parola chiave principale. Leggi le recensioni con voti bassi e medi delle app concorrenti per trovare funzionalità mancanti, onboarding confuso, reclami sui prezzi e frizione dell'interfaccia utente.
-
Consegna un MVP ristretto
La prima versione dovrebbe includere l'onboarding, un'azione utile principale, il trattamento degli errori base e abbastanza analisi per vedere se gli utenti raggiungono il momento di valore.
-
Aggiungi le vendite presto
Non aspettare fino a quando l'app non si sente completa. Una paywall base ti aiuta a imparare se gli utenti capiscono il valore e se il prezzo è plausibile.
Instrumenta il canale prima di ottimizzare
Sezione intitolata “Instrumenta il canale prima di ottimizzare”Traccia questi eventi prima di iniziare a modificare i prezzi o le schermate:
| Evento | Perché è importante |
|---|---|
install o prima dell'apertura | Baseline traffico |
onboarding_completed | Se gli utenti capiscono 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 | Recupero delle vendite e conformità della revisione |
subscription_status_checked | Affidabilità dell'entitazione |
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
Scegli un modello di monetizzazioneInizia con un modello per rendere i dati leggibili.
| Modello | Adatto | Prima versione |
|---|---|---|
| Un modello adatto | Utilità quotidiana, tracker, strumenti con uso ripetuto | Azione gratuita di base, limiti paganti o funzionalità premium |
| Paywall con prova gratuita | App che forniscono un valore rapido dopo l'iscrizione | Paywall dopo l'iscrizione con prova gratuita di 3-14 giorni |
| Blocco una volta per tutte | Piccoli strumenti con valore ricorrente limitato | Prodotto a vita più opzione di sottoscrizione futura in seguito |
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 dei ricavi
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” invece di solo “Mensile”. I metadati del negozio 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 precisi:
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 mai i prezzi del negozio nella UI. Visualizza product.priceString, titolo del prodotto localizzato, periodo di fatturazione e termini di prova dai dati del negozio ogni volta che è possibile.
Costruisci un primo muro di pagamento
Sottosezione intitolata “Costruisci un primo muro di pagamento”Un primo muro di pagamento dovrebbe essere chiaro, non astuto:
- Sottotitolo: l'outcomes pagati, come ad esempio “Sblocca piani di allenamento illimitati”.
- Benefici: 3 a 5 miglioramenti concreti, non una lunga lista di funzionalità.
- Piani: mensili e annuali, con salvezza reale annuale 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 il primo muro di pagamento dopo l'onboarding, una volta che l'utente capisce cosa fa l'app. In seguito, testa trigger aggiuntivi come limiti di utilizzo, tocchi di feature premium o azioni core completate.
Flusso di acquisto e ripristino
Sottosezione intitolata “Flusso 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 le transazioni sul tuo backend prima di concedere diritti duraturi. Mantieni un cache dei 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”Il reddito ha bisogno di traffico. 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 delle transazioni in-app.
- Video corto: pubblica demo veloci, clip problema/soluzione e esempi prima/dopo per il paese di destinazione.
- Reddit e comunità: unisciti alla conversazione prima di condividere ciò che hai costruito come storia utile invece di un annuncio.
- Gruppi beta: TestFlight, Google Play testing interno, Discord e forum niché.
Ogni canale dovrebbe inviare gli utenti nella stessa fune misurata in modo da poter confrontare la retention, le visualizzazioni della paywall, le prove e le transazioni.
Leggi la churn correttamente
Sottosezione intitolata “Leggi la churn correttamente”Qualche churn significa che gli utenti hanno provato l'app e hanno deciso che non era per loro. Questo è normale. Ciò che conta è il pattern:
- Cancellazioni durante la prova: valore non chiaro, onboarding povero o traffico sbagliato.
- Cancellazioni dopo un ciclo: non abbastanza valore ripetuto o ciclo di abitudine debole.
- Rimborso: incongruenza di prezzo, rischio di acquisto accidentale o termini non chiari.
- Nessun ripristino: gestione di entità rotta o interfaccia di ripristino mancante.
Aggiungi un questionario 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 i termini caricati dallo store.
- Acquisto, ripristino, gestione della sottoscrizione e validazione backend sono implementati.
- Gli eventi del canale sono tracciati dalla prima apertura all'acquisto.
- Il metadati del negozio spiega il valore nelle prime schermate.
- Almeno un canale di acquisizione è attivo prima del lancio.
- Il feedback di churn è raccolto dai primi sottscriventi.
Guida correlate
Sezione intitolata “Guida correlate”- Iniziare
- Creare sottscrizioni iOS
- Creare sottscrizioni Android
- Test di sandbox iOS
- Test di sandbox Android
Continua da Revenue Playbook
Sezione intitolata “Continua con il Revenue Playbook”Se stai utilizzando Revenue Playbook per pianificare pagamenti e acquisti, collegalo con Utilizzando @capgo/native-purchases per la capacità nativa in Utilizzando @capgo/native-purchases, Capgo Pricing per il workflow del prodotto in Capgo Pricing, Sistema di pagamento per il dettaglio di implementazione in Sistema di pagamento, @capgo/native-purchases per il dettaglio di implementazione in @capgo/native-purchases, e Avvio per i dettagli di implementazione in Avvio.