Note: If your Algolia implementation collects tracking data, Apple requires you to add a privacy manifest that describes your reason and method for collecting tracking data.
What is a privacy manifest?
A privacy manifest is a file in your Xcode project that describes the reason your app and third-party SDKs collect data, along with their data-collection methods. Each of your third-party SDKs that track data require their own privacy manifest. When you create your app’s privacy report, these privacy manifest files are automatically aggregated into a single report.
Declaring your privacy manifest
Step 1: Review current policies
Before you begin, review your Algolia SDK’s current data collection policies and API usage within your application. Determine which elements of your application collect data and what APIs you are using.
See the following pages for more documentation about the collection of end-user data by Algolia’s SDK’s. Please note that most of the time, end-user data collection is needed for Algolia features to operate (e.g. Recommend, Re-Ranking, Personalisation, Neuralsearch).
Step 2: Declare data collection practices
We have provided template privacy manifests for both the InstantSearch iOS Library and the Swift API Client. You can start with these templates to ensure you cover all required aspects.
By default, the Algolia SDK does not collect tracking data. However, depending on your Algolia SDK configuration, you may be required to list Algolia-specific data in your app’s privacy manifest.
Step 3: Customize privacy manifest
Edit the provided files to reflect the specific data collection and API usage of your applications. Ensure each entry is clearly justified and aligns with Apple’s guidelines.
Step 4: Integrate privacy manifest into application
Once your privacy manifest is customized and complete, integrate into your iOS project. This involves adding your files to your project settings and ensuring it is included in your build process.