• Developer Guide
  • FAQ

Airbridge Device ID

The Airbridge Device ID utilizes device UUIDs provided by each OS to uniquely identify each device.

What is a Device UUID?

A device UUID (Universally Unique Identifier) is an unique value given to each Android and iOS device. Each UUID follows a format such as e3fc0d3e-e1c7-49ea-bce3-6994721eb712, and is utilized in various ways.

iOS

iOS provides two types of device UUIDs. Each UUID has the following properties.


IDFA (Identifier for Advertising)

  • Unique ID for each device provided by iOS.

  • Does not reset even if app is reinstalled.

  • Can be reset if at least one app consents to ATT and then refuses ATT for all apps in the settings app.

  • If user does not consent to ATT, UUID value is fixed as 00000000-0000-0000-0000-000000000000.

  • When using a simulator, UUID value is fixed as 00000000-0000-0000-0000-000000000000.

Cases where ATT is Denied

  • If ATT has not been requested within the app (Including before the request)

  • If the user didn't consent to ATT

  • If the user's age requires no ad tracking

  • If all ATT requests are automatically denied through the settings app (Option name: "Allow Apps to Request to Track")

About Limit Ad Tracking

  • Limit Ad Tracking has been deprecated since iOS 14.0. Ad Tracking is always limited after iOS 14.5.

    • iOS 14.0 ~ 14.1: Ad tracking is always limited

    • iOS 14.2 ~ 14.4: Ad tracking is limited if the "Allow Apps to Request to Track" setting is false

    • iOS 14.5+: Ad tracking is always limited

IDFV (Identifier for Vendor)

  • Unique ID for each device provided by the app vendor in iOS.

  • If several apps by the same vendor such as com.example.app1and com.example.app2are installed, each app has the same IDFV value.

  • If an app is reinstalled after all the apps from the same vendor are uninstalled, the IDFV value will be different.

Airbridge Device ID

Below is the order of priority on how the Airbridge iOS SDK determines the Airbridge Device ID.

  1. IDFA

  2. IDFV: If user did not consent to ATT, or if the device is a simulator.

  3. Random UUID: Airbridge generates and uses a random UUID if both the IDFA and IDFV isn't found. (No actual cases)

Android

Android provides a single type of device UUID. Each UUID has the following properties.


GAID (Google Advertising Identifier)

  • Unique ID for each device provided by Google Play Service.

  • Does not reset even if app is reinstalled.

  • Can be reset by the user through the settings app.

  • If user sets Limit Ad Tracking to "true", value is fixed as 00000000-0000-0000-0000-000000000000.

  • Value is empty if the device does not have Google Play Service. (e.g. Amazon FireStick)

App Set ID

The developer-scoped App Set ID is collected when the app is installed through the Google Play Store, and in other cases, the app-scoped App Set ID is collected. For more details on App Set ID, refer to the Google Guide.

The developer-scoped App Set ID is an identifier provided by Google for each app developer. If the app developer is the same, the identifier will be the same across their apps. If you delete all the apps developed by that app developer and then reinstall them, the developer-scoped App Set ID will change to a different value.

The app-scoped App Set ID is an identifier that changes each time the app is installed.

Airbridge Device ID

Below is the order of priority on how the Airbridge Android SDK determines the Airbridge Device ID.

  1. GAID

  2. App Set ID, when GAID is non-existent

  3. Randomly generated ID, when GAID and App Set ID are both non-existent

Was this page helpful?

Have any questions or suggestions?