SF
Portfolio

Complete Guide to App Store Privacy Settings When Using AdMob

Published: 1/24/2025

Complete Guide to App Store Privacy Settings When Using AdMob

When using AdMob in your iOS app, properly configuring privacy information in App Store Connect is crucial. Since December 8, 2020, disclosing privacy details has become mandatory when publishing or updating apps. This article provides a comprehensive guide on the correct settings when using the AdMob SDK.

Why Privacy Settings Matter

Apple positions user privacy as one of the core values of the App Store. Without proper settings:

Data Collected by AdMob SDK

The AdMob SDK collects the following data:

1. Location Information

2. Identifiers

3. Usage Data

4. Diagnostics

Step-by-Step App Store Connect Configuration

Step 1: Start Privacy Information Entry

  1. Log in to App Store Connect
  2. Select your target app
  3. Navigate to "App Privacy" section
  4. Click "Get Started"

Step 2: Select Data Types

When using AdMob, select:

Step 3: Configure Each Data Type

Coarse Location

Purpose: Third-Party Advertising
Data Linked to User: Yes
Used for Tracking: Yes

Device ID

Purpose: Third-Party Advertising
Data Linked to User: Yes
Used for Tracking: Yes

Product Interaction

Purpose: Third-Party Advertising
Data Linked to User: Yes
Used for Tracking: Yes

Crash Data

Purpose: Analytics
Data Linked to User: No
Used for Tracking: No

Common Mistakes and Important Notes

1. Under-reporting Data Collection

It's crucial to accurately declare all data collected by AdMob. Some data types are easily overlooked, so check carefully.

2. Wrong Purpose Selection

Most data is collected for "Third-Party Advertising" purposes. Avoid selecting "Analytics" or "App Functionality."

3. Incorrect Tracking Settings

AdMob's ad delivery basically involves tracking. Select "Used for Tracking: Yes" for all data except crash data.

Relationship with ATT (App Tracking Transparency)

Since iOS 14.5, user permission is required for tracking:

import AppTrackingTransparency
import AdSupport

// Request tracking authorization
ATTrackingManager.requestTrackingAuthorization { status in
    switch status {
    case .authorized:
        // Tracking authorized
        print("Tracking authorized")
    case .denied:
        // Tracking denied
        print("Tracking denied")
    case .restricted, .notDetermined:
        // Other states
        print("Tracking status: \(status)")
    @unknown default:
        break
    }
}

Best Practices

1. Create a Privacy Policy

Include a privacy policy link both within your app and on the App Store product page.

2. Ensure Transparency

Clearly explain the purpose and scope of data collection to users.

3. Regular Reviews

As AdMob SDK updates may change collected data, review your settings periodically.

4. Test Environment Verification

Verify that settings work correctly in a test environment before releasing to production.

Conclusion

While App Store privacy settings for AdMob may seem complex at first glance, understanding the purpose and configuration of each data type enables proper implementation. Use this guide to ensure accurate settings that maintain user trust and facilitate smooth app reviews.

Privacy settings are not a one-time task. It's important to continuously review and update them in response to SDK updates and Apple policy changes.