GAID en AAID — wat zijn ze, hoe werken ze en aanvraag in Android

Auteur: IT Sectr Gepubliceerd: 2026-05-22 Leestijd: 8 min

GAID (Google Advertising ID) en AAID (Android Advertising ID) — zijn unieke advertentie-ID's van Android-apparaten, gebruikt voor installatietoewijzing en personalisatie van advertenties. GAID is de officiële naam voor apparaten met Google Play Services, AAID is de universele term voor alle Android-apparaten, inclusief builds zonder Google-services. Volgens Google Developer Documentation, 2025 vereist het verkrijgen van GAID het aansluiten van Google Play-services. AdvertisingIdClient — de belangrijkste API voor het verkrijgen van de advertentie-ID op Android.

Belangrijkste punten

  • GAID — Google Advertising ID, de advertentie-ID van apparaten met Google Play Services.
  • AAID — Android Advertising ID, de universele naam van de advertentie-ID voor alle Android-apparaten.
  • AdvertisingIdClient — de hoofdklasse van Google Play Services voor het verkrijgen van GAID op Android.
  • opt-out — gebruikersinstelling die personalisatie van advertenties op basis van de ID verbiedt.
  • Android 14+ — de OS-versie die de toegangsregels tot de advertentie-ID voor apps heeft aangescherpt.

Wat zijn GAID en AAID?

GAID (Google Advertising ID) — is een unieke ID die aan elk Android-apparaat met geïnstalleerde Google Play Services wordt toegewezen. Het is bedoeld voor advertentiedoeleinden: installatietoewijzing, het meten van campagnedoeltreffendheid en het tonen van gepersonaliseerde advertenties. AAID (Android Advertising ID) — een bredere term die advertentie-ID's op alle Android-apparaten omvat, inclusief Huawei-apparaten met HMS, Amazon Fire en AOSP-builds zonder Google-services.

Het belangrijkste verschil tussen GAID en IDFA op iOS — GAID is beschikbaar zonder expliciete toestemmingsvraag, maar vanaf Android 14 moeten apps het gebruik van de advertentie-ID in het manifest declareren en toestemming van de gebruiker verkrijgen volgens het Privacybeleid van Google Play. Google vereist geen systeemdialoog (zoals ATT op iOS), maar de ontwikkelaar moet de regels voor gebruikersToestemming volgen.

Volgens Google Play Console Statistics (2025) ondersteunt meer dan 95% van de actieve Android-apparaten GAID via Google Play Services. Op apparaten zonder Google-services (Chinese markt, Huawei AppGallery) wordt AAID van de betreffende app-winkels gebruikt of alternatieve ID's zoals OAID (Open Anonymous ID) voor Chinese fabrikanten.

Belangrijkste voordeel van GAID ten opzichte van IDFA — de mogelijkheid om de ID te verkrijgen zonder blokkerende systeemdialoog. Google scherpt echter voortdurend de eisen aan: vanaf Android 14 moeten apps die API 34 en hoger targeten expliciet de AD_ID-toestemming in het manifest vermelden.

Hoe werken Android-advertentie-ID's

Op Android wordt het verkrijgen van de advertentie-ID geïmplementeerd via Google Play Services en de klasse AdvertisingIdClient. In tegenstelling tot iOS, waar IDFA een expliciete ATT-dialoog vereist, is GAID standaard beschikbaar voor de app, tenzij de gebruiker personalisatie van advertenties heeft uitgeschakeld in de apparaatinstellingen.

AdvertisingIdClient API

De klasse AdvertisingIdClient uit het pakket com.google.android.gms.ads.identifier biedt twee hoofdmethoden: getAdvertisingIdInfo (context) en start (context). De methode retourneert een AdvertisingIdInfo-object met de ID (een UUID-string) en de vlag isLimitAdTrackingEnabled, die aangeeft of de gebruiker personalisatie van advertenties heeft uitgeschakeld.

De aanroep van AdvertisingIdClient moet in een achtergrondthread worden uitgevoerd, omdat de methode een externe Google Play-service benadert. Het wordt aanbevolen om coroutines of AsyncTask te gebruiken voor asynchrone verkrijging van de ID. Als Google Play Services niet beschikbaar zijn op het apparaat, gooit de methode een GooglePlayServicesNotAvailableException — in dit geval moet de ontwikkelaar een alternatieve identificatiemethode gebruiken.

Resetten en beperkingen

De gebruiker kan GAID op elk moment resetten via Instellingen — Google — Advertenties — Advertentie-ID resetten. Na reset krijgen apps een nieuwe ID en gaat de koppeling met eerdere gegevens verloren. De gebruiker kan ook de optie „Personalisatie van advertenties uitschakelen" inschakelen, die de vlag isLimitAdTrackingEnabled op true zet.

De ontwikkelaar is verplicht de vlag isLimitAdTrackingEnabled te respecteren: als deze true is, mag de app GAID niet gebruiken voor personalisatie van advertenties, maar mag het gebruiken voor beperkte doeleinden zoals conversiemeting, fraudebestrijding en frequentiebeperking van weergaven. Schending van deze regel leidt tot blokkering van de app in Google Play.

Beperkingen van Android 14+ voor advertentie-ID's

Vanaf Android 14 (API 34) heeft Google nieuwe beperkingen ingevoerd voor toegang tot de advertentie-ID. AD_ID-toestemming moet nu expliciet in het manifest van de app worden vermeld om GAID te verkrijgen. Als de app geen toestemming vermeldt en API 34+ target, retourneert de aanroep van AdvertisingIdClient een nul-ID.

Google Play Privacy Policy

Het Google Play-beleid vereist dat apps die GAID gebruiken verschillende regels naleven: de ID mag alleen worden gebruikt voor advertentie- en analysedoeleinden; de app mag GAID niet koppelen aan persoonlijke gegevens zonder expliciete toestemming van de gebruiker; GAID mag niet worden doorgegeven aan derden zonder vermelding in het privacybeleid. Sinds 2025 is Google Play begonnen met het automatisch scannen van apps op naleving van deze regels met behulp van Play Integrity API.

Bijzondere aandacht gaat uit naar apps voor kinderen: volgens het Google Play Families-beleid mogen apps gericht op kinderen GAID onder geen enkele omstandigheid gebruiken voor personalisatie van advertenties. Ontwikkelaars zijn verplicht gebruik te maken van advertentienetwerken die gecertificeerd zijn voor samenwerking met een kinderlijk publiek.

Afmelden voor personalisatie

De vlag isLimitAdTrackingEnabled signaleert de app de keuze van de gebruiker. Als de vlag true is, mag de app GAID alleen gebruiken voor basisbewerkingen: installatietoewijzing, analyse, antifraude, frequentiebeperking. Personalisatie van advertenties, het maken van gebruikersprofielen en retargeting op basis van GAID zijn in dit geval verboden.

Google raadt aan niet te proberen de vlag isLimitAdTrackingEnabled te omzeilen via alternatieve ID's (IMEI, MAC-adres, Android ID). Het gebruik van permanente hardware-ID's is categorisch verboden door het Google Play-beleid en leidt tot onmiddellijke blokkering van de app zonder beroepsmogelijkheid.

Codevoorbeelden voor het verkrijgen van GAID

Het verkrijgen van GAID op Android vereist een asynchrone aanroep van AdvertisingIdClient met afhandeling van mogelijke uitzonderingen. Hieronder staat een volledig voorbeeld in Kotlin met gebruik van coroutines.

GAID verkrijgen in Kotlin

Het voorbeeld toont het verkrijgen van de advertentie-ID en het controleren van de vlag isLimitAdTrackingEnabled met behulp van coroutines en try-catch voor het afhandelen van Google Play Services-fouten.

kotlin
import com.google.android.gms.ads.identifier.AdvertisingIdClient
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.withContext

data class AdvertisingInfo(
    val gaid: String,
    val isLimitAdTrackingEnabled: Boolean
)

suspend fun getAdvertisingInfo(context: Context): AdvertisingInfo? {
    return withContext(Dispatchers.IO) {
        try {
            val adInfo = AdvertisingIdClient.getAdvertisingIdInfo(context)
            AdvertisingInfo(
                gaid = adInfo.id,
                isLimitAdTrackingEnabled = adInfo.isLimitAdTrackingEnabled(true)
            )
        } catch (e: GooglePlayServicesNotAvailableException) {
            // Google Play Services niet beschikbaar — gebruiken alternatieve ID
            null
        } catch (e: IOException) {
            // Netwerkfout bij aanroep van de service
            null
        }
    }
}

// Gebruik in Activity of ViewModel
fun onGaidRequested() {
    lifecycleScope.launch {
        val info = getAdvertisingInfo(this@MainActivity)
        setupAdNetwork(
            gaid = info?.gaid,
            limitTracking = info?.isLimitAdTrackingEnabled ?: true
        )
    }
}

Vergelijking van GAID, AAID en IDFA

Het begrijpen van de verschillen tussen advertentie-ID's op verschillende platforms is cruciaal voor ontwikkelaars die werken met advertentietoewijzing op beide besturingssystemen. Hieronder staat een vergelijking van de belangrijkste aspecten van GAID, AAID en IDFA.

Verschillen met iOS IDFA

Het belangrijkste verschil tussen GAID en IDFA — het verkrijgingsmechanisme. IDFA vereist expliciete toestemming via ATT, zonder welke een nul-ID wordt geretourneerd. GAID is beschikbaar zonder systeemdialoog, maar vereist vanaf Android 14+ declaratie van de AD_ID-toestemming in het manifest. GAID heeft ook een flexibeler vlagsysteem: isLimitAdTrackingEnabled blokkeert het verkrijgen van de ID niet, maar signaleert alleen de app over de noodzaak om het gebruik te beperken.

Volgens Adjust (2025) is de beschikbaarheid van GAID op Android 98% van de actieve apparaten, tegenover 20-35% beschikbaarheid van IDFA op iOS. Dit maakt Android een beter voorspelbaar platform voor advertentietoewijzing, maar de aanscherping van het Google-beleid verkleint deze kloof geleidelijk.

AAID is, in tegenstelling tot GAID, niet gebonden aan Google Play Services en kan worden gebruikt op Huawei-apparaten (HMS), Amazon Fire OS en die van Chinese fabrikanten. Op Huawei-apparaten wordt AAID geïmplementeerd via Huawei Mobile Services (HMS) met de klasse AdvertisingIdClient uit het pakket com.huawei.hms.ads.identifier. Voor de Chinese markt is ook OAID (Open Anonymous ID) wijdverspreid — een standaard ontwikkeld door de alliantie van Chinese fabrikanten om GAID te vervangen op apparaten zonder Google-services. De juiste keuze van API voor het verkrijgen van de ID heeft directe invloed op de beschikbaarheid van advertentietoewijzing op verschillende markten.

Veelgestelde vragen

Wat is het verschil tussen GAID en AAID?

GAID (Google Advertising ID) — de advertentie-ID voor apparaten met Google Play Services. AAID (Android Advertising ID) — de algemene term voor Android-advertentie-ID's, inclusief apparaten zonder Google-services (Huawei, Amazon Fire). GAID wordt verkregen via Google Play, AAID — via de SDK van de betreffende app-winkel.

Is er toestemming nodig voor het verkrijgen van GAID in Android 14?

Ja, vanaf Android 14 (API 34) moet u de AD_ID-toestemming in het manifest vermelden. Als de app targetSdkVersion 34+ heeft en AD_ID niet vermeldt, retourneert AdvertisingIdClient een nul-ID. De toestemming wordt vermeld via de tag .

Kan GAID op het apparaat worden gereset?

Ja, de gebruiker kan GAID op elk moment resetten via Instellingen — Google — Advertenties — Advertentie-ID resetten. Na reset krijgen alle apps een nieuwe ID en gaat de koppeling met de geschiedenis van advertentie-interacties verloren.

Wat is OAID en hoe verschilt het van GAID?

OAID (Open Anonymous ID) — een advertentie-ID-standaard ontwikkeld door de alliantie van Chinese smartphonefabrikanten (Xiaomi, OPPO, vivo, Huawei). Het wordt gebruikt op apparaten zonder Google Play Services voor de Chinese markt. In tegenstelling tot GAID heeft OAID geen Google Play nodig en werkt het via de SDK van de apparaatfabrikant.

Hoe beïnvloedt de vlag isLimitAdTrackingEnabled het werken met GAID?

Als isLimitAdTrackingEnabled true is, mag de app GAID niet gebruiken voor personalisatie van advertenties, het maken van gebruikersprofielen en retargeting. De ID kan echter worden gebruikt voor beperkte doeleinden: installatietoewijzing, analyse, fraudebestrijding en frequentiebeperking van weergaven.

Samenvatting

  • GAID — Google Advertising ID voor apparaten met Google Play Services, de belangrijkste advertentie-ID van Android.
  • AAID — de algemene term voor advertentie-ID's op alle Android-apparaten, inclusief Huawei en Amazon Fire.
  • AdvertisingIdClient — de belangrijkste API van Google Play Services voor het verkrijgen van GAID op Android.
  • AD_ID permission — verplichte toestemming voor apps met targetSdkVersion 34+ op Android 14+.
  • isLimitAdTrackingEnabled — de vlag die het verbod van de gebruiker op personalisatie van advertenties signaleert.
  • OAID — alternatieve advertentie-ID voor de Chinese markt op apparaten zonder Google-services.
  • Verschil met IDFA — GAID vereist geen systeemdialoog voor toestemming, maar het Google Play-beleid verplicht tot naleving van beperkingen wanneer isLimitAdTrackingEnabled = true.

We ontwikkelen een mobiele applicatie turnkey

IT Sectr creëert sinds 2017 iOS- en Android-applicaties voor startups en bedrijven. We adviseren u en stellen de beste oplossing voor.

Bespreek het project

Lees ook