RevGlanceDocumentazione

App Store

Collega App Store Connect con una chiave API per leggere i report giornalieri Sales and Trends per iOS e Mac.

RevGlance legge i report giornalieri Sales and Trends di Apple tramite l'App Store Connect API. Il riepilogo SALES fornisce le app a pagamento e gli acquisti in-app; il report SUBSCRIBER fornisce ogni addebito di abbonamento, prova gratuita e rimborso.

Collegamento

  1. In App Store Connect, apri Users and Access › Integrations › App Store Connect API e genera una chiave del team con il ruolo Finance o Sales.
  2. Annota l'Issuer ID sopra l'elenco delle chiavi e il Key ID della chiave, poi scarica il file .p8. Apple ti permette di scaricarlo una sola volta.
  3. Trova il tuo vendor number in Payments and Financial Reports (in alto a sinistra).
  4. Compila i quattro campi, incollando l'intero file .p8, comprese le righe -----BEGIN PRIVATE KEY-----, poi scegli Collega App Store.

Cosa chiede il modulo

CampoEsempio
ID emittente57246542-96fe-1a63-e053-0824d011072a
ID chiave2X9R4HXF34
Numero fornitore85012345
Chiave privata (contenuto del file .p8)Salvato cifrato-----BEGIN PRIVATE KEY-----

Aggiungi il webhook

I report arrivano con circa un giorno di ritardo. Le App Store Server Notifications avvisano RevGlance appena qualcosa cambia, così il report successivo viene scaricato non appena esiste.

  1. In RevGlance, apri Impostazioni › Fonti, apri il menu della fonte App Store e scegli Webhook.
  2. Inventa un segreto lungo e casuale, incollalo in Segreto di firma e salva.
  3. Copia l'URL del webhook e aggiungi alla fine ?token= seguito dal tuo segreto.
  4. In App Store Connect, apri App Information della tua app e, in App Store Server Notifications, imposta quell'indirizzo come URL di produzione, versione 2.

RevGlance verifica il segreto nell'URL e la firma di Apple, una catena di certificati fino ad Apple Root CA G3.

Cosa aspettarsi

  • Clienti anonimi. Apple non indica gli acquirenti. Ogni abbonato diventa un cliente con un Subscriber ID anonimo, e codici offerta, upgrade tra gruppi di abbonamenti e reset degli ID possono sembrare nuovi abbonamenti.
  • Un anno di storico. I report giornalieri risalgono a un anno fa, e ogni giorno arriva con circa un giorno di ritardo.
  • Le disdette compaiono in ritardo. Apple non segnala le disdette: un abbonamento termina quando il suo rinnovo è in ritardo di tre giorni.

Come viene calcolato l'App Store

  • Il prezzo per il cliente conta come ricavo e la commissione è il prezzo per il cliente meno i tuoi proventi, quindi le imposte nei prezzi comprensivi di imposte appaiono come commissione.
  • L'MRR è l'ultimo prezzo per il cliente, quindi include le imposte dove le includono i prezzi: i report di Apple non separano le imposte. Un'offerta introduttiva conta al suo prezzo di offerta, e il prezzo normale appare poi come un'espansione.
  • Un rimborso proviene dal report di Apple con un prezzo negativo. Quando Apple annulla un rimborso, RevGlance rimuove il rimborso più recente di quell'abbonato e di quell'abbonamento. Apple non dice quale rimborso è stato annullato, quindi con più rimborsi sullo stesso abbonamento può essere rimosso quello sbagliato.
  • I rimborsi richiesti dopo che Apple reimposta l'ID di un abbonato (180 giorni) vengono conservati, ma senza cliente.
  • I crediti per i pacchetti di app (CMB-C) non sono rimborsi e vengono esclusi.
  • Apple non mostra le disdette: un abbonamento termina quando un rinnovo è in ritardo di tre giorni.
  • Gli addebiti non riusciti non vengono riportati, quindi quel valore resta a zero.