Apps in the Google Play Store must describe their data privacy and security practices. This information is shown on the app's Play Store listing to help users understand how the app collects and shares user data.
This document provides information on how ARCore handles user data.
ARCore provides this information with the aim to be as transparent as possible. However, we can’t speak for you. As the app developer, you are solely responsible for deciding how to respond to Google Play's Data safety form regarding your app's user data collection, sharing, and security practices.
ARCore data encryption
All user data collected by ARCore on devices that originally shipped with the Google Play Store is encrypted in transit using HTTPS.
ARCore data that is always collected
ARCore collects the following user data, regardless of which ARCore APIs your app uses:
User IDs
- ARCore automatically collects Google account identifiers if the user is signed in to their Google account. Google does not share these identifiers with third parties.
- This data collection is required, and data is stored by Google to produce analytics.
- ARCore uses this data to determine user engagement, including AR usage by app.
Device IDs
- ARCore automatically collects device-specific identifiers if the user is not signed in to a Google account. Google does not share these identifiers with third parties.
- This data collection is required, and data is stored by Google to produce analytics.
- ARCore uses this data to determine user engagement, including AR usage by app.
Performance and other diagnostic data
- ARCore automatically collects performance and other diagnostic data about the app, the ARCore SDK, and the user's device; for example, battery life, loading time, latency, framerate, and other diagnostics. ARCore does not share this performance and other diagnostic data with third parties.
- This data collection is required, and data is stored by Google to determine real-world ARCore performance, diagnose runtime behavior, and to help improve AR experiences for developers and users.
API usage and app activity
- ARCore automatically collects data about the ARCore API calls that your app makes. ARCore does not share this ARCore API call data with third parties.
- ARCore API call data collection is required, and data is stored by Google to produce analytics, ensure ARCore is operating correctly, and to help deliver high quality AR experiences for developers and users.
ARCore data that is conditionally collected
ARCore collects the following user data, only when your app uses certain ARCore APIs as indicated:
Precise location
- When using the ARCore Geospatial API, ARCore collects precise location data, which is required to provide API functionality. Google does not share this precise location data with third parties.
- Google may store and analyze this precise location data in anonymized form for purposes including improvement of Google products and services; otherwise, this precise location data is stored temporarily and marked for automated deletion.
Video data
- ARCore automatically collects video data while hosting Cloud Anchors,
resolving Cloud Anchors, or when using the ARCore Geospatial API.
Google does not share this collected video data with third parties.
- When hosting Cloud Anchors, collected video data is stored temporarily. This video data is marked for automatic deletion after the Cloud Anchor hosting process has finished.
- When resolving Cloud Anchors, collected video data is processed in real-time, in memory only. This video data is not retained after the Cloud Anchor resolving process has finished.
- When using the ARCore Geospatial API, collected video data is stored temporarily, then marked for automatic deletion. Anonymized data extracted from the video may be collected, stored, and analyzed to improve Google products and services
- When hosting Cloud Anchors, resolving Cloud Anchors, or using the ARCore Geospatial API, this data collection and processing is required to provide API functionality.
Cloud Anchor data
- When hosting Cloud Anchors, ARCore automatically creates and stores user-generated Cloud Anchor data. Google does not share this user-generated Cloud Anchor data with third parties.
- When hosting Cloud Anchors, this data collection is required to provide app functionality.
- When resolving Cloud Anchors, Google collects user-generated Cloud Anchor data to resolve Cloud Anchor API requests.
- When resolving Cloud Anchors, Google does not share user-generated Cloud Anchor data with third parties.