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.app1 and com.example.app2 are 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)

Airbridge Device ID

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

  1. GAID
  2. Random UUID: Airbridge generates and uses a random UUID if Google Play Service does not exist on the device.