تبلیغات محدود و تنظیمات شناسه شخص اول

اگر تنظیمات Ad Manager تبلیغات محدود برنامه‌ریزی یا شناسه‌های شخص اول را برای تبلیغات در برنامه‌ها به‌روزرسانی می‌کنید، از این APIهای جدید برای مطابقت با تنظیمات در Ad Manager استفاده کنید. اگر از API ها استفاده نمی کنید، PAL ممکن است شناسه هایی را در nonce که در درخواست تبلیغ به سرور استفاده می شود، شامل شود. با این حال، Ad Manager ممکن است سیگنال‌ها را بر اساس تنظیمات موجود در Ad Manager حذف کند.

API ها به شرح زیر است:

  • disableLimitedAdsStorage - شناسه‌های شناسایی نامعتبر ترافیک و استفاده از فضای ذخیره‌سازی محلی را برای تبلیغات محدود غیرفعال می‌کند. اگر تنظیمات تبلیغات محدود برنامه‌نویسی را در Ad Manager در Admin > تنظیمات جهانی به‌روزرسانی کرده‌اید، از این API برای غیرفعال کردن استفاده از فضای ذخیره‌سازی محلی برای تبلیغات محدود در PAL استفاده کنید. توجه داشته باشید که این تنظیم برای تبلیغات نامحدود اعمال نمی شود.
  • disableFirstPartyIdentifiers - شناسه های شخص اول مورد استفاده برای انتخاب آگهی را غیرفعال می کند. اگر شناسه‌های شخص اول را برای تبلیغات در تنظیمات برنامه‌ها در Admin در Admin > تنظیمات جهانی به‌روزرسانی کرده‌اید، از این API برای غیرفعال کردن این شناسه‌ها در PAL استفاده کنید. توجه داشته باشید که این تنظیم برای استفاده از شناسه‌ها و فضای ذخیره‌سازی محلی برای تشخیص ترافیک نامعتبر اعمال نمی‌شود.

مثال زیر این پارامترها را تنظیم می کند:

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);