# Tracking Usage Description

## Overview

If your app utilizes one of the following features, you must provide user tracking usage details (UTUD):

* AdMob
* Location
* Push Notifications
* Web Viewer&#x20;

These features share trackable data with third parties, and you must tell your users what data is being shared and why. If you don't provide this and your app engages in tracking, Apple will reject your submission and ask you to resubmit with an appropriate tracking string.&#x20;

The field should be left blank if:

* You do not use one of the features listed above (i.e. no trackable data is shared with third parties).
* Your app contains a Web Viewer component that only accesses a local HTML file.

## Where to Add UTUD

You can set your Tracking Usage Description on the **Project Settings**<br>

<div align="left"><figure><img src="https://1223006790-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LAn5scXl2uqUJUOqkJo-84897653%2Fuploads%2FQzwFuy9MALqzyxlJgXqR%2Fimage.png?alt=media&#x26;token=d86e06a9-0d66-428a-9cda-6f66a624c2f8" alt=""><figcaption></figcaption></figure></div>

## What to Include in UTUD Messaging

If your app does not contain AdMob, Location, Push Notifications, or a Web Viewer, then you should leave the Tracking Usage Description field blank. Do not enter a string explaining that you are not tracking anything. If there is any text in this box, Apple will think you are tracking your end users.

### AdMob <a href="#h_7e2054cad4" id="h_7e2054cad4"></a>

Your users must consent to their location being used to show them relevant ads.AdMob can use your users' location to show them relevant ads.&#x20;

**Example:** This identifier will be used to deliver personalized ads to you.

### Push Notifications <a href="#h_27f35a6ff0" id="h_27f35a6ff0"></a>

OneSignal has the option of collecting user data. You must include this information in your Tracking Usage Description.

**Example:** In-app activity is tracked to deliver the user with relevant messaging at relevant times.

### Web Viewer <a href="#h_66addfaf59" id="h_66addfaf59"></a>

Most websites collect some user data. Your users need to consent to this data being tracked. Note: you do not need to include a permission string if your Web Viewer only accesses a local HTML file.

**Example:** This app accesses \[X] website. Your data may be shared with this website to facilitate functionality.

### Location <a href="#h_c08e172d68" id="h_c08e172d68"></a>

If your app includes the following: a Map component that has user location activated,  Notifications with Geolocation permissions activated, Location sensor activated, Get current location block, Start Updates and when location changes blocks and transmit the user's location to an external service for any purpose, you must tell your end user exactly why you need to track their location.

**Example:** This app uses your location to show you information relevant to your area.

### Open Link Blocks <a href="#h_2160cd0e09" id="h_2160cd0e09"></a>

Most websites collect some user data. Your end users need to consent to this data being tracked. It is your responsibility to identify and account for any data being tracked.

**Example:** This app opens links in browsers that, in turn, ask for location information or mic access to provide a better end-user experience.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.thunkable.com/publishing/publish-to-app-store-ios/tracking-usage-description.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
