Skip to content

Data safety CSV format and question IDs

Play Console’s Data safety form can be exported to and imported from a CSV file. The file has one row for every possible answer: 782 rows in the template this site is built from. This page lists them all, generated from the skill’s bundled template.

Column What it holds
Question ID (machine readable) The question, e.g. PSL_DATA_TYPES_PERSONAL. Per-data-type questions look like PSL_DATA_USAGE_RESPONSES:<TYPE>:<QUESTION>.
Response ID (machine readable) The answer option for multiple- and single-choice questions, e.g. PSL_NAME. Blank for yes/no and text questions.
Response value true, false, blank, or text (a URL or description). Play Console exports lowercase true/false. Unchecked choices are left blank.
Answer requirement REQUIRED, OPTIONAL, MULTIPLE_CHOICE, SINGLE_CHOICE or MAYBE_REQUIRED (required only when an earlier answer makes it apply).
Human-friendly question label The question as shown in Play Console.

Answer requirements in this template: 1 REQUIRED, 43 MAYBE_REQUIRED, 655 MULTIPLE_CHOICE, 79 SINGLE_CHOICE, 4 OPTIONAL.

Import rules: keep every row, in order, and change only the Response value column. Importing replaces the whole form, so export a backup first.

Question ID Response ID Requirement Label
PSL_DATA_COLLECTION_COLLECTS_PERSONAL_DATA REQUIRED Does your app collect or share any of the required user data types?
PSL_DATA_COLLECTION_ENCRYPTED_IN_TRANSIT MAYBE_REQUIRED Is all of the user data collected by your app encrypted in transit?
PSL_SUPPORTED_ACCOUNT_CREATION_METHODS PSL_ACM_USER_ID_PASSWORD MULTIPLE_CHOICE Which of the following methods of account creation does your app support? Select all that apply / Username and password
PSL_SUPPORTED_ACCOUNT_CREATION_METHODS PSL_ACM_USER_ID_OTHER_AUTH MULTIPLE_CHOICE Which of the following methods of account creation does your app support? Select all that apply / Username and other authentication
PSL_SUPPORTED_ACCOUNT_CREATION_METHODS PSL_ACM_USER_ID_PASSWORD_OTHER_AUTH MULTIPLE_CHOICE Which of the following methods of account creation does your app support? Select all that apply / Username, password, and other authentic…
PSL_SUPPORTED_ACCOUNT_CREATION_METHODS PSL_ACM_OAUTH MULTIPLE_CHOICE Which of the following methods of account creation does your app support? Select all that apply / OAuth
PSL_SUPPORTED_ACCOUNT_CREATION_METHODS PSL_ACM_OTHER MULTIPLE_CHOICE Which of the following methods of account creation does your app support? Select all that apply / Other
PSL_SUPPORTED_ACCOUNT_CREATION_METHODS PSL_ACM_NONE MULTIPLE_CHOICE Which of the following methods of account creation does your app support? Select all that apply / My app does not allow users to create a…
PSL_ACM_SPECIFY MAYBE_REQUIRED Describe the method of account creation that your app supports
PSL_ACCOUNT_DELETION_URL MAYBE_REQUIRED Add a link that users can use to request that their account and associated data is deleted
PSL_SUPPORT_DATA_DELETION_BY_USER DATA_DELETION_YES SINGLE_CHOICE Do you provide a way for users to request that their data is deleted? / Yes
PSL_SUPPORT_DATA_DELETION_BY_USER DATA_DELETION_NO SINGLE_CHOICE Do you provide a way for users to request that their data is deleted? / No
PSL_SUPPORT_DATA_DELETION_BY_USER DATA_DELETION_NO_AUTO_DELETED SINGLE_CHOICE Do you provide a way for users to request that their data is deleted? / No, but user data is automatically deleted within 90 days
PSL_DATA_DELETION_URL MAYBE_REQUIRED Delete data URL
PSL_DATA_COLLECTION_COMPLIES_FAMILY_POLICY OPTIONAL Only answer this question if you’ve indicated that your app’s target age group includes children, or you’ve opted into the Designed for F…
PSL_INDEPENDENTLY_VALIDATED OPTIONAL Has your app successfully completed an independent security review, according to the Mobile Application Security Assessment (MASA) framew…
PSL_UPI_BADGE_OPT_IN OPTIONAL Do you want to show this badge on your store listing?
PSL_HAS_OUTSIDE_APP_ACCOUNTS OPTIONAL Can users login to your app with accounts created outside of the app?
PSL_OUTSIDE_APP_ACCOUNT_TYPES PSL_LOGIN_WITH_OUTSIDE_APP_ID MULTIPLE_CHOICE How are these accounts created? / Out of app identification (e.g. SIM binding, service subscription)
PSL_OUTSIDE_APP_ACCOUNT_TYPES PSL_LOGIN_THROUGH_EMPLOYMENT_OR_ENTERPRISE_ACCOUNT MULTIPLE_CHOICE How are these accounts created? / Through employment, or enterprise accounts
PSL_OUTSIDE_APP_ACCOUNT_TYPES PSL_OUTSIDE_APP_ACCOUNT_TYPE_OTHER MULTIPLE_CHOICE How are these accounts created? / Other
PSL_OUTSIDE_APP_ACCOUNT_TYPE_SPECIFY MAYBE_REQUIRED Describe how these accounts are created

Selecting a type sets its row in a PSL_DATA_TYPES_* question to true. There are 38.

Category question Data type (Response ID) Label
PSL_DATA_TYPES_PERSONAL PSL_NAME Personal info / Name
PSL_DATA_TYPES_PERSONAL PSL_EMAIL Personal info / Email address
PSL_DATA_TYPES_PERSONAL PSL_USER_ACCOUNT Personal info / User IDs
PSL_DATA_TYPES_PERSONAL PSL_ADDRESS Personal info / Address
PSL_DATA_TYPES_PERSONAL PSL_PHONE Personal info / Phone number
PSL_DATA_TYPES_PERSONAL PSL_RACE_ETHNICITY Personal info / Race and ethnicity
PSL_DATA_TYPES_PERSONAL PSL_POLITICAL_RELIGIOUS Personal info / Political or religious beliefs
PSL_DATA_TYPES_PERSONAL PSL_SEXUAL_ORIENTATION_GENDER_IDENTITY Personal info / Sexual orientation
PSL_DATA_TYPES_PERSONAL PSL_OTHER_PERSONAL Personal info / Other info
PSL_DATA_TYPES_FINANCIAL PSL_CREDIT_DEBIT_BANK_ACCOUNT_NUMBER Financial info / User payment info
PSL_DATA_TYPES_FINANCIAL PSL_PURCHASE_HISTORY Financial info / Purchase history
PSL_DATA_TYPES_FINANCIAL PSL_CREDIT_SCORE Financial info / Credit score
PSL_DATA_TYPES_FINANCIAL PSL_OTHER Financial info / Other financial info
PSL_DATA_TYPES_LOCATION PSL_APPROX_LOCATION Location / Approximate location
PSL_DATA_TYPES_LOCATION PSL_PRECISE_LOCATION Location / Precise location
PSL_DATA_TYPES_SEARCH_AND_BROWSING PSL_WEB_BROWSING_HISTORY Web browsing / Web browsing history
PSL_DATA_TYPES_EMAIL_AND_TEXT PSL_EMAILS Messages / Emails
PSL_DATA_TYPES_EMAIL_AND_TEXT PSL_SMS_CALL_LOG Messages / SMS or MMS
PSL_DATA_TYPES_EMAIL_AND_TEXT PSL_OTHER_MESSAGES Messages / Other in-app messages
PSL_DATA_TYPES_PHOTOS_AND_VIDEOS PSL_PHOTOS Photos and videos / Photos
PSL_DATA_TYPES_PHOTOS_AND_VIDEOS PSL_VIDEOS Photos and videos / Videos
PSL_DATA_TYPES_AUDIO PSL_AUDIO Audio files / Voice or sound recordings
PSL_DATA_TYPES_AUDIO PSL_MUSIC Audio files / Music files
PSL_DATA_TYPES_AUDIO PSL_OTHER_AUDIO Audio files / Other audio files
PSL_DATA_TYPES_HEALTH_AND_FITNESS PSL_HEALTH Health and fitness / Health info
PSL_DATA_TYPES_HEALTH_AND_FITNESS PSL_FITNESS Health and fitness / Fitness info
PSL_DATA_TYPES_CONTACTS PSL_CONTACTS Contacts / Contacts
PSL_DATA_TYPES_CALENDAR PSL_CALENDAR Calendar / Calendar events
PSL_DATA_TYPES_APP_PERFORMANCE PSL_CRASH_LOGS App info and performance / Crash logs
PSL_DATA_TYPES_APP_PERFORMANCE PSL_PERFORMANCE_DIAGNOSTICS App info and performance / Diagnostics
PSL_DATA_TYPES_APP_PERFORMANCE PSL_OTHER_PERFORMANCE App info and performance / Other app performance data
PSL_DATA_TYPES_FILES_AND_DOCS PSL_FILES_AND_DOCS Files and docs / Files and docs
PSL_DATA_TYPES_APP_ACTIVITY PSL_USER_INTERACTION App activity / App interactions
PSL_DATA_TYPES_APP_ACTIVITY PSL_IN_APP_SEARCH_HISTORY App activity / In-app search history
PSL_DATA_TYPES_APP_ACTIVITY PSL_APPS_ON_DEVICE App activity / Installed apps
PSL_DATA_TYPES_APP_ACTIVITY PSL_USER_GENERATED_CONTENT App activity / Other user-generated content
PSL_DATA_TYPES_APP_ACTIVITY PSL_OTHER_APP_ACTIVITY App activity / Other actions
PSL_DATA_TYPES_IDENTIFIERS PSL_DEVICE_ID Device or other IDs / Device or other IDs

Every data type has the same 19 rows. Shown here for PSL_NAME; replace it with any type ID above.

Question ID Response ID Requirement Meaning
PSL_DATA_USAGE_RESPONSES:PSL_NAME:PSL_DATA_USAGE_COLLECTION_AND_SHARING PSL_DATA_USAGE_ONLY_COLLECTED MULTIPLE_CHOICE Is this data collected, shared, or both? / Collected
PSL_DATA_USAGE_RESPONSES:PSL_NAME:PSL_DATA_USAGE_COLLECTION_AND_SHARING PSL_DATA_USAGE_ONLY_SHARED MULTIPLE_CHOICE Is this data collected, shared, or both? / Shared
PSL_DATA_USAGE_RESPONSES:PSL_NAME:PSL_DATA_USAGE_EPHEMERAL MAYBE_REQUIRED Is this data processed ephemerally?
PSL_DATA_USAGE_RESPONSES:PSL_NAME:DATA_USAGE_USER_CONTROL PSL_DATA_USAGE_USER_CONTROL_OPTIONAL SINGLE_CHOICE Is this data required for your app, or can users choose whether it’s collected? / Users can choose whether this data is collected
PSL_DATA_USAGE_RESPONSES:PSL_NAME:DATA_USAGE_USER_CONTROL PSL_DATA_USAGE_USER_CONTROL_REQUIRED SINGLE_CHOICE Is this data required for your app, or can users choose whether it’s collected? / Data collection is required (users can’t turn off this data collection)
PSL_DATA_USAGE_RESPONSES:PSL_NAME:DATA_USAGE_COLLECTION_PURPOSE PSL_APP_FUNCTIONALITY MULTIPLE_CHOICE Why is this user data collected? Select all that apply. / App functionality
PSL_DATA_USAGE_RESPONSES:PSL_NAME:DATA_USAGE_COLLECTION_PURPOSE PSL_ANALYTICS MULTIPLE_CHOICE Why is this user data collected? Select all that apply. / Analytics
PSL_DATA_USAGE_RESPONSES:PSL_NAME:DATA_USAGE_COLLECTION_PURPOSE PSL_DEVELOPER_COMMUNICATIONS MULTIPLE_CHOICE Why is this user data collected? Select all that apply. / Developer communications
PSL_DATA_USAGE_RESPONSES:PSL_NAME:DATA_USAGE_COLLECTION_PURPOSE PSL_FRAUD_PREVENTION_SECURITY MULTIPLE_CHOICE Why is this user data collected? Select all that apply. / Fraud prevention, security, and compliance
PSL_DATA_USAGE_RESPONSES:PSL_NAME:DATA_USAGE_COLLECTION_PURPOSE PSL_ADVERTISING MULTIPLE_CHOICE Why is this user data collected? Select all that apply. / Advertising or marketing
PSL_DATA_USAGE_RESPONSES:PSL_NAME:DATA_USAGE_COLLECTION_PURPOSE PSL_PERSONALIZATION MULTIPLE_CHOICE Why is this user data collected? Select all that apply. / Personalization
PSL_DATA_USAGE_RESPONSES:PSL_NAME:DATA_USAGE_COLLECTION_PURPOSE PSL_ACCOUNT_MANAGEMENT MULTIPLE_CHOICE Why is this user data collected? Select all that apply. / Account management
PSL_DATA_USAGE_RESPONSES:PSL_NAME:DATA_USAGE_SHARING_PURPOSE PSL_APP_FUNCTIONALITY MULTIPLE_CHOICE Why is this user data shared? Select all that apply. / App functionality
PSL_DATA_USAGE_RESPONSES:PSL_NAME:DATA_USAGE_SHARING_PURPOSE PSL_ANALYTICS MULTIPLE_CHOICE Why is this user data shared? Select all that apply. / Analytics
PSL_DATA_USAGE_RESPONSES:PSL_NAME:DATA_USAGE_SHARING_PURPOSE PSL_DEVELOPER_COMMUNICATIONS MULTIPLE_CHOICE Why is this user data shared? Select all that apply. / Developer communications
PSL_DATA_USAGE_RESPONSES:PSL_NAME:DATA_USAGE_SHARING_PURPOSE PSL_FRAUD_PREVENTION_SECURITY MULTIPLE_CHOICE Why is this user data shared? Select all that apply. / Fraud prevention, security, and compliance
PSL_DATA_USAGE_RESPONSES:PSL_NAME:DATA_USAGE_SHARING_PURPOSE PSL_ADVERTISING MULTIPLE_CHOICE Why is this user data shared? Select all that apply. / Advertising or marketing
PSL_DATA_USAGE_RESPONSES:PSL_NAME:DATA_USAGE_SHARING_PURPOSE PSL_PERSONALIZATION MULTIPLE_CHOICE Why is this user data shared? Select all that apply. / Personalization
PSL_DATA_USAGE_RESPONSES:PSL_NAME:DATA_USAGE_SHARING_PURPOSE PSL_ACCOUNT_MANAGEMENT MULTIPLE_CHOICE Why is this user data shared? Select all that apply. / Account management

Collected and shared means both PSL_DATA_USAGE_ONLY_COLLECTED and PSL_DATA_USAGE_ONLY_SHARED are true. The ephemeral, user-control and collection-purpose questions apply when the data is collected; sharing purposes apply when it is shared.

Response ID Purpose
PSL_APP_FUNCTIONALITY App functionality
PSL_ANALYTICS Analytics
PSL_DEVELOPER_COMMUNICATIONS Developer communications
PSL_FRAUD_PREVENTION_SECURITY Fraud prevention, security, and compliance
PSL_ADVERTISING Advertising or marketing
PSL_PERSONALIZATION Personalization
PSL_ACCOUNT_MANAGEMENT Account management

Google adds questions from time to time. The latest template is always the one you export from your own Play Console; the skill prefers it to its bundled copy.

Built by Sanikant. Set in Google Sans Flex (SIL Open Font License), icons from Material Symbols (Apache 2.0). Google Play is a trademark of Google LLC; this project is not affiliated with Google. Output is a draft for review: you are responsible for your Data safety declaration.