Einstellungen für eingeschränkte Anzeigen und eigene Kennungen

Wenn Sie die Ad Manager-Einstellungen Programmatisch eingeschränkte Anzeigen oder Eigene IDs für Anzeigen in Apps aktualisieren, verwenden Sie diese neuen APIs, um die Einstellungen in Ad Manager anzupassen. Wenn Sie die APIs nicht verwenden, kann PAL die IDs in den Nonce aufnehmen, der in der Anzeigenanfrage an den Server verwendet wird. In Ad Manager werden die Signale jedoch möglicherweise basierend auf den Einstellungen in Ad Manager gelöscht.

Die APIs sind:

  • disableLimitedAdsStorage: Hiermit werden Kennungen zur Erkennung ungültiger Zugriffe und die lokale Speicherung für Anzeigen mit eingeschränkter Ausrichtung deaktiviert. Wenn Sie die Einstellung Programmatisch eingeschränkte Anzeigen in Ad Manager unter Verwaltung > Globale Einstellungen aktualisiert haben, können Sie mit dieser API die Nutzung des lokalen Speichers für eingeschränkte Anzeigen in der programmatisch eingeschränkten Anzeigenausrichtung deaktivieren. Diese Einstellung gilt nicht für Anzeigen ohne Einschränkungen.
  • disableFirstPartyIdentifiers: Hiermit werden eigene Kennungen deaktiviert, die für die Anzeigenauswahl verwendet werden. Wenn Sie die Einstellung Eigene Kennungen für Anzeigen in Apps in Ad Manager unter Verwaltung > Global aktualisiert haben, können Sie diese Kennungen mit dieser API in der Plattform für Anzeigenlisten deaktivieren. Hinweis: Diese Einstellung gilt nicht für die Verwendung von IDs und lokalen Speichern zur Erkennung ungültigen Traffics.

Im folgenden Beispiel werden die folgenden Parameter festgelegt:

ConsentSettings consentSettings = ConsentSettings.builder()
            .allowStorage(isConsentToStorage)
            .build();

GoogleAdManagerSettings adManagerSettings = GoogleAdManagerSettings.builder()
            // Add this line if the "Programmatic limited ads" toggle is turned
            // off in Ad Manager.
            .disableLimitedAdsStorage(true)
            // Add this line if the
            // "First party identifiers for ads on app" toggle is turned
            // off in Ad Manager.
            .disableFirstPartyIdentifiers(true)
            .build();

nonceLoader = new NonceLoader(this, consentSettings, adManagerSettings);