Privacy questions in App Store Connect for ARCore iOS apps

Apps in the Apple App Store must describe their data privacy and security practices per the document, App privacy details on the App Store. This information is shown on the app's App 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 Apple's App Store Connect questions regarding your app's user data collection, sharing, and security practices.

All user data collected by ARCore 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.

Device IDs

  • ARCore automatically collects app install-specific pseudonymous identifiers. 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, latency and other diagnostics. Google 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 (usage data)

  • ARCore automatically collects data about the ARCore API calls that your app makes. Google 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 API 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.