Endpoint

Risposte sulla privacy per gli store

Risposte per il modulo Data safety di Google Play e per il modulo App Privacy dell’App Store, ricavate dal codice dell’app.

GEThttps://www.setherion.com/api/v1/projects/{id}/store/privacy

Piano: Ogni piano

Il modulo Data safety di Google Play e il modulo App Privacy dell’App Store sono quelli su cui una prima app si blocca. Chiedono di tipi di dati che il proprietario non ha mai scelto per nome, come un ID pubblicitario o un log degli arresti anomali. Questa chiamata risponde a entrambi in base a ciò che fa il codice dell’app: se le persone accedono, cosa viene salvato, se si usano foto o posizione, se il progetto per il telefono mostra annunci o vende qualcosa, e cosa Setherion aggiunge a un sito pubblicato.

È gratuita e non usa crediti. Basta l’accesso in sola lettura. Le risposte sono quelle che la finestra “Publish to app stores” mostra nei suoi passaggi. Vedi Pubblicare sugli store di app.

Sono suggerimenti ricavati dal codice, che il proprietario deve controllare prima di inviarli. Non sono una consulenza legale. Dove un’ipotesi è più sicura in un senso, la risposta dichiara i dati invece di ometterli, perché uno store perdona una riga in più e rimuove un’app per una mancante.

Richiesta

Qui way è obbligatorio, perché cambia le risposte.

bash
curl "https://www.setherion.com/api/v1/projects/7c1e4a52-9b0d-4f3e-8a61-2d5f0c9e7b14/store/privacy?way=easy" \
  -H "Authorization: Bearer $SETHERION_API_KEY"
ParametroSignificato
wayObbligatorio. easy o native. La via facile racchiude il sito web pubblicato, quindi le sue risposte includono il conteggio delle visualizzazioni di pagina, l’ID casuale del visitatore e le segnalazioni di errore che Setherion aggiunge a ogni sito pubblicato. La via Native non lo fa, ma può includere annunci e acquisti in-app.

Risposta

json
{
  "ok": true,
  "way": "easy",
  "note": "Suggestions read from the app's code, for the owner to check before sending. Where a guess is safer one way, they declare rather than leave out.",
  "googlePlayDataSafety": "Google Play: Data safety\n\nDoes your app collect or share any of the required user data types?\n  Yes\nIs all of the user data collected by your app encrypted in transit?\n  Yes. Everything goes over HTTPS.\n\nData types:\n- App activity > App interactions: collected, not shared, required. Purposes: Analytics.\n  (Setherion counts the pages people open, under a random id kept in the app, for your visitor numbers.)\n- Device or other IDs > Device or other IDs: collected, not shared, required. Purposes: Analytics.\n  (That random id tells one visitor from another, nothing more.)\n- App info and performance > Crash logs: collected, not shared, required. Purposes: App functionality, Analytics.\n  (When the app hits an error, Setherion receives the error message, so you can fix it.)\n\nIf you connected Google Analytics to this app, it also collects app interactions and an id for Analytics.",
  "appStoreAppPrivacy": "App Store: App Privacy\n\nDo you or your third-party partners collect data from this app?\n  Yes, we collect data from this app\nIs any of it used to track people (across other companies' apps and websites)?\n  No\n\nData types:\n- Usage Data > Product Interaction: not linked to the user, not used for tracking. Purposes: Analytics.\n  (Setherion counts the pages people open, under a random id kept in the app, for your visitor numbers.)\n- Identifiers > Device ID: not linked to the user, not used for tracking. Purposes: Analytics.\n  (That random id tells one visitor from another, nothing more.)\n- Diagnostics > Crash Data: not linked to the user, not used for tracking. Purposes: App Functionality, Analytics.\n  (When the app hits an error, Setherion receives the error message, so you can fix it.)\n\nIf you connected Google Analytics to this app, it also collects app interactions and an id for Analytics."
}
CampoTipoSignificato
waystringLa via che hai richiesto.
notestringL’avviso qui sopra, da mostrare accanto alle risposte.
googlePlayDataSafetystringIl modulo Data safety, come testo semplice con ritorni a capo (\n).
appStoreAppPrivacystringIl modulo App Privacy, come testo semplice con ritorni a capo.

Ogni testo inizia con il nome del suo modulo, poi le domande del modulo con la risposta sotto ciascuna, poi Data types: con una riga per tipo e il motivo tra parentesi sotto, poi eventuali note. Stampalo così com’è, oppure tienilo accanto al modulo mentre lo compili.

Da cosa vengono ricavate le risposte
  • Accesso. Indirizzo e-mail e ID utente vengono dichiarati quando le persone si registrano all’app. Il modulo chiede poi anche come vengono creati gli account e se le persone possono chiedere di eliminare i propri dati. Se l’app non ha un pulsante Delete account, la risposta dice di aggiungerne prima uno, e la guida agli store offre la richiesta che lo aggiunge.
  • Dati salvati e IA. Ciò che le persone inseriscono viene dichiarato come contenuto dell’utente quando l’app salva record o invia testo a un servizio di IA. Una nota ricorda al proprietario di dichiarare anche nomi, numeri di telefono, indirizzi o messaggi, se le persone li inseriscono.
  • Foto e video. Quando l’app ha un campo di caricamento per immagini o video, o usa la fotocamera.
  • Posizione. Quando l’app chiede al telefono dove si trova.
  • Acquisti. Quando l’app accetta pagamenti tramite Stripe o, nella via Native, vende acquisti in-app.
  • Annunci (solo via Native). L’ID pubblicitario, la posizione approssimativa e le interazioni con gli annunci vengono dichiarati come condivisi, e al tracciamento si risponde Yes nel modulo dell’App Store. Una nota dice di confrontare le righe con l’elenco di Google AdMob.
  • Sito web pubblicato (solo via facile). Visualizzazioni di pagina, ID casuale del visitatore e log degli arresti anomali. Una nota dice che Google Analytics, se collegato, raccoglie di più.

I file di Setherion dentro l’app vengono lasciati fuori, così non contano come opera dell’app stessa.

Un’app Native che non raccoglie nulla ottiene No alla prima domanda di ogni modulo e nessun tipo di dati. Un’app della via facile ha sempre le voci del sito web qui sopra.

Errori

StatoQuando
400way manca, o è qualcosa di diverso da easy o native.
401La chiave manca, è sbagliata o è stata revocata.
404Non esiste un’app di questo tipo, oppure la tua chiave non può aprirla.
409L’app non ha ancora codice. Creala prima in Setherion.
Le frasi esatte
Statoerror
400way is "easy" or "native".
404No such app on this account.
409This app has no code yet. Build it in Setherion first.

Questa pagina ti è stata utile?

Unisciti alla community

Domande, idee e cosa stanno creando gli altri.