広告とファーストパーティ Cookie の設定の制限

アド マネージャーの設定の [プログラマティック限定広告] または [ウェブ広告のファーストパーティ Cookie] を更新する場合は、これらの新しい API を使用して、アド マネージャーの設定と一致させます。API を使用しない場合、PAL はサーバーへの広告リクエストで使用されるノンスに識別子を追加することがあります。ただし、アド マネージャーの設定に基づいて、アド マネージャーがシグナルを破棄する場合があります。

API は次のとおりです。

  • disableLimitedAdsStorage - 無効なトラフィック検出専用の Cookie と制限付き広告のローカル ストレージの使用を無効にします。アド マネージャーの [管理] > [全般設定] で [プログラマティック制限付き広告] の設定を更新した場合は、この API を使用して PAL で制限付き広告のローカル ストレージの使用を無効にします。この設定は、制限なしの広告には適用されません。
  • disableFirstPartyIdentifiers - 広告選択に使用されるファーストパーティ識別子を無効にします。アド マネージャーの [管理] > [全般] で [ウェブ広告の自社 Cookie] の設定を更新した場合は、この API を使用して PAL でこのような識別子を無効にします。この設定は、無効なトラフィック検出に Cookie とローカル ストレージを使用する場合には適用されません。

次の例では、これらのパラメータを設定しています。

const consentSettings = new goog.pal.ConsentSettings();
consentSettings.allowStorage = getConsentToStorage();

const adManagerSettings = new goog.pal.GoogleAdManagerSettings();
// Add this line if the "Programmatic limited ads" toggle is turned off in Ad Manager.
adManagerSettings.disableLimitedAdsStorage = true;
// Add this line if the "First party cookies for ads on web" toggle is turned off.
adManagerSettings.disableFirstPartyIdentifiers = true;

const nonceLoader = new goog.pal.NonceLoader(consentSettings, adManagerSettings);