Ustawienia personalizacji reklam w tagach reklam wydawcy Google

Wydawcy, których użytkownicy znajdują się w Europejskim Obszarze Gospodarczym, Szwajcarii i Wielkiej Brytanii, powinni zapoznać się z artykułem Integracja wydawcy z Zasadami IAB dotyczącymi przejrzystości i uzyskiwania zgody na przetwarzanie danych w wersji 2.2. Wydawcy, którzy chcą zapewnić użytkownikom ulepszone mechanizmy ochrony prywatności, mogą dowiedzieć się więcej o interfejsie Publisher Privacy Treatment API.
Wydawcy, których użytkownicy znajdują się w Europejskim Obszarze Gospodarczym, Szwajcarii i Wielkiej Brytanii, powinni zapoznać się z artykułem Integracja wydawcy z Zasadami IAB dotyczącymi przejrzystości i uzyskiwania zgody na przetwarzanie danych w wersji 2.2. Wydawcy, którzy chcą zapewnić użytkownikom ulepszone mechanizmy ochrony prywatności, mogą dowiedzieć się więcej o interfejsie Publisher Privacy Treatment API.

Ustawienia personalizacji reklam w tagach reklam wydawcy Google można skonfigurować na potrzeby dowolnego regionu na świecie.

Ustawienia personalizacji reklam na stronach z tagami GPT i AdSense

Wysyłanie żądań reklam

Domyślnie żądania reklam wysyłane do Google powodują wyświetlanie reklam spersonalizowanych, które są wybierane na podstawie treści strony odwiedzanej przez użytkownika i jego historii wyszukiwania. Google może też wyświetlać reklamy niespersonalizowane. Więcej informacji o reklamach spersonalizowanych i niespersonalizowanych

Jeśli niektórym użytkownikom chcesz wyświetlać reklamy spersonalizowane, a innym niespersonalizowane, możesz skorzystać z tagów reklam GPT i asynchronicznych tagów reklam AdSense/Ad Exchange, które umożliwiają wydawcom wyświetlanie reklam niespersonalizowanych w odpowiedzi na żądania poszczególnych stron. Może się to okazać przydatne, gdy pozwalasz wszystkim lub niektórym użytkownikom wybrać, czy chcą widzieć reklamy spersonalizowane czy niespersonalizowane.

Chociaż reklamy te nie wykorzystują plików cookie na potrzeby personalizacji reklam, to używają ich, aby umożliwiać ograniczenie liczby wyświetleń i generowanie zbiorczych raportów dotyczących reklam. W związku z tym w przypadku użytkowników z krajów, do których mają zastosowanie przepisy dyrektywy o prywatności i łączności elektronicznej dotyczące plików cookie, wymagane jest uzyskanie zgody na użycie plików cookie w tych celach. Więcej informacji o reklamach niespersonalizowanych

Ustawianie parametru NPA=1 za pomocą tagu GPT

Użyj tej metody:

googletag.pubads().setPrivacySettings({nonPersonalizedAds: true})

Wywołanie setCookieOptions() nie podlega RODO.

Dowiedz się więcej w Google Developers

Ustawianie parametru PPT=1 za pomocą tagu GPT

Użyj tej metody:

googletag.setConfig({privacyTreatments: { treatments: ["disablePersonalization"]}})

Dowiedz się więcej w Google Developers

Ustawianie parametru NPA=1 za pomocą asynchronicznego tagu reklamy w usługach AdSense i Ad Exchange

Ustaw tę wartość:

(adsbygoogle=window.adsbygoogle||[]).requestNonPersonalizedAds=1

Sprawdź, czy tag reklamy wysyła żądania reklam niespersonalizowanych – za pomocą narzędzia dla programistów w przeglądarce wyszukaj żądanie reklamy, używając do tego parametru &npa=1.

Użycie wywołania setPrivacySettings({nonPersonalizedAds: false}) lub ustawienie requestNonPersonalizedAds=0 ponownie włączy personalizację reklam.

Ustawianie parametru PPT=1 za pomocą asynchronicznego tagu reklamy w usługach AdSense i Ad Exchange

  • Opcja 1. Interfejs Push API

    Użyj metody push:

    (adsbygoogle=window.adsbygoogle||[]).push({ params: {google_privacy_treatments: 'disablePersonalization'}})

    Sprawdź, czy tag reklamy wysyła żądania reklam niespersonalizowanych – za pomocą narzędzia dla programistów w przeglądarce wyszukaj żądanie reklamy, używając do tego parametru &ppt=1.
     
  • Opcja 2. Interfejs API tagów nagłówka

    Ustaw parametr data-privacy-treatments w tagu skryptu adsbygoogle, na przykład:

    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js" data-privacy-treatments='disablePersonalization'></script>

Wstrzymywanie żądań reklam

Tagi GPT i asynchroniczne tagi AdSense/Ad Exchange obsługują techniki wczytywania strony i oczekiwania na wyraźny sygnał do wysłania żądań reklam. Takie zachowanie może być przydatne, gdy wysyłanie żądań reklamy powinno być opóźnione, aby użytkownik miał czas na wskazanie opcji w interfejsie prośby o zgodę na wykorzystanie danych.

Wstrzymywanie żądań reklam GPT

  • Użyj funkcji disableInitialLoad(), aby zapobiec wysyłaniu żądań reklamy przez tag przy wstępnym wczytaniu strony. Należy to zrobić przed uruchomieniem jakichkolwiek żądań reklam za pomocą funkcji display().
  • Skonfiguruj boksy reklamowe w zwykły sposób, używając wywołań funkcji googletag.cmd.push(...).
  • Gdy użytkownik dokona wyboru związanego ze zgodą, w razie potrzeby użyj wywołania setPrivacySettings({nonPersonalizedAds: true}).
  • Użyj funkcji refresh(), by wznowić wysyłanie żądań reklamy.
  • Jeśli nie wywołasz funkcji refresh(), nie będą się wyświetlać żadne reklamy.

Wstrzymywanie asynchronicznego kodu reklamy AdSense lub Ad Exchange

  • Użyj funkcji (adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=1, aby zatrzymać wysyłanie żądań reklam przez tag. Należy to zrobić przed uruchomieniem jakichkolwiek żądań reklam za pomocą funkcji adsbygoogle.push(...).
  • Skonfiguruj boksy reklamowe w zwykły sposób, używając wywołań funkcji adsbygoogle.push(...).
  • Gdy użytkownik dokona wyboru związanego ze zgodą, wywołaj w razie potrzeby funkcję requestNonPersonalizedAds=1.
  • Użyj funkcji (adsbygoogle=window.adsbygoogle||[]).pauseAdRequests=0, aby wznowić wysyłanie żądań reklam.
  • Jeśli nie określisz funkcji pauseAdRequests=0, nie będą się wyświetlać żadne reklamy.

Ta technika blokuje wysyłanie żądań reklam, ale nadal są wczytywane różne skrypty. Mogą zostać odczytane istniejące pliki cookie w domenach Google, ale nowe pliki cookie nie są tworzone. Do wyświetlania reklam ani dokonywania pomiarów nie są używane żadne dane powiązane z istniejącymi plikami cookie.

Jeśli Twoja platforma do zarządzania zgodą użytkowników umożliwia opóźnienie wczytywania skryptów do momentu dokonania wyboru przez użytkownika, możesz też opóźnić wczytywanie tagów gpt.js i adsbygoogle.js. Inne typy tagów reklam Google nie obsługują wstrzymywania żądań reklam. Należy unikać ich wczytywania do momentu, w którym można wysłać żądania reklam spersonalizowanych lub niespersonalizowanych.

Ustawienia personalizacji reklam na stronach AMP

Żądania reklamy ze stron AMP oferują te same ustawienia personalizacji reklam co żądania z wcześniej opisanych stron innych niż AMP. Wydawcy mogą zdecydować się na wyświetlanie reklam niespersonalizowanych wszystkim użytkownikom z danej lokalizacji lub mogą wyświetlać reklamy spersonalizowane bądź niespersonalizowane na podstawie zgody użytkownika na wykorzystanie danych.

Poniżej znajdziesz wskazówki, jak w obu tych przypadkach skonfigurować ustawienia stron AMP wysyłających żądania reklamy za pomocą tagów <amp-ad type="doubleclick"> lub <amp-ad type="adsense">.

Wyświetlanie reklam niespersonalizowanych użytkownikom w danej lokalizacji

Jeśli w tagach reklam AMP nie używasz konfiguracji w czasie rzeczywistym (RTC), wyświetlanie reklam niespersonalizowanych możesz włączyć w interfejsach Google Ad Managera lub AdSense bez wprowadzania jakichkolwiek zmian na stronach AMP.

Jeśli w tagach reklam AMP używasz konfiguracji w czasie rzeczywistym (RTC), możesz tak skonfigurować stronę, aby nie wysyłała żądań RTC do użytkowników, którzy będą widzieć reklamy niespersonalizowane (np. do użytkowników z Europejskiego Obszaru Gospodarczego, Szwajcarii i Wielkiej Brytanii). Oto niezbędne komponenty i konfiguracje (amp-geoamp-consent):

<!-- Najpierw trzeba skonfigurować rozszerzenie amp-geo. Definiujemy grupę „eea”, która obejmuje wszystkie kraje Europejskiego Obszaru Gospodarczego i Wielką Brytanię. Musisz aktualizować tę listę, ponieważ skład państw należących do Europejskiego Obszaru Gospodarczego może się z czasem zmieniać. -->
<amp-geo layout="nodisplay">
  <script type="application/json"
    {
      "ISOCountryGroups": {
        "eea": [ "at", "be", "bg", "cy", "cz", "de", "dk", "ee", "es", "fi", "fr",
        "gb", "gr", "hr", "hu", "ie", "is", "it", "li", "lt", "lu", "lv", "mt", "nl",
        "no", "pl", "pt", "ro", "se", "si", "sk"]
      }
    }
  </script>
</amp-geo

<!-- Następnie trzeba skonfigurować komponent służący do uzyskiwania od użytkowników z Europejskiego Obszaru Gospodarczego zgody na wykorzystanie danych. Skonfigurujemy później jego automatyczne odrzucanie, więc nie będzie wyświetlać prośby o zgodę. Spowoduje to wstrzymanie wywołań RTC i poinformowanie Ad Managera lub AdSense, że mają wyświetlać reklamy niespersonalizowane. -->
<amp-consent layout="nodisplay" id="consent-element">
  <script type="application/json">
    {
      "consents": {
        "my_consent": {
          "promptIfUnknownForGeoGroup": "eea"
        }
      }
    }
  </script>
</amp-consent

Do istniejących komponentów amp-ad na stronie musisz dodać atrybut data-block-on-consent zgodnie z tym przykładowym kodem:

<!-- Na koniec konfigurujemy tag reklamy, nakazując mu automatyczne odrzucanie zgody -->
<amp-ad data-block-on-consent="_auto_reject"
    width=320 height=50
    type="doubleclick"
    data-slot="/4119129/mobile_ad_banner">
</amp-ad

Wyświetlanie reklam spersonalizowanych lub niespersonalizowanych na podstawie zgody na wykorzystanie danych

Strony AMP nie obsługują niestandardowego kodu JavaScript, dlatego żądania reklam spersonalizowanych i niespersonalizowanych są wysyłane na podstawie konfiguracji komponentu amp-consent oraz atrybutów data-block-on-consent i data-npa-on-unknown-consent. Załóżmy, że masz skonfigurowany komponent amp-consent i jest on powiązany ze wszystkimi tagami <amp-ad> na stronie za pomocą atrybutu data-block-on-consent:

  • jeśli użytkownik odpowie twierdząco na komponent amp-consent (zaakceptuje prośbę o zgodę na wykorzystanie danych), żądania reklamy będą wysyłane normalnie;
  • jeśli użytkownik odpowie przecząco na komponent amp-consent (odrzuci prośbę o zgodę na wykorzystanie danych), będą wysyłane żądania reklam niespersonalizowanych;
  • jeśli odpowiedź na komponent amp-consent będzie nieznana (użytkownik zignoruje prośbę o zgodę na wykorzystanie danych):
    • domyślnie nie będą wysyłane żadne żądania reklamy;
    • jeśli w atrybucie data-npa-on-unknown-consent jest ustawiona wartość true, będą wysyłane żądania reklam niespersonalizowanych;
  • jeśli skonfigurujesz komponent amp-geo w taki sposób, że na podstawie lokalizacji geograficznej użytkownika zgoda na wykorzystanie danych nie będzie potrzebna, żądania będą wysyłane normalnie.

Jeśli tagi <amp-ad> nie odwołują się do atrybutu data-block-on-consent lub komponent amp-consent jest nieprawidłowo skonfigurowany, żądania będą wysyłane normalnie.

Poniższy przykładowy kod powoduje wyświetlanie prośby o zgodę na wykorzystanie danych wszystkim użytkownikom z Europejskiego Obszaru Gospodarczego i działa w sposób opisany powyżej:

<!-- Najpierw skonfiguruj rozszerzenie amp-geo. Definiujemy grupę „eea”, która obejmuje wszystkie kraje Europejskiego Obszaru Gospodarczego. Musisz aktualizować tę listę, ponieważ skład państw należących do Europejskiego Obszaru Gospodarczego może się z czasem zmieniać. -->
<amp-geo layout="nodisplay">
  <script type="application/json">
    {
      "ISOCountryGroups": {
        "eea": [ "at", "be", "bg", "cy", "cz", "de", "dk", "ee", "es", "fi", "fr",
        "gb", "gr", "hr", "hu", "ie", "is", "it", "li", "lt", "lu", "lv", "mt", "nl",
        "no", "pl", "pt", "ro", "se", "si", "sk"]
      }
    }
  </script>
</amp-geo>
 
<!-- Następnie skonfiguruj wyświetlanie prośby o zgodę na wykorzystanie danych użytkownikom z grupy krajów „eea”-->
<amp-consent layout="nodisplay" id="consent-element">
  <script type="application/json">
    {
      "consents": {
        "my_consent": {
          "promptIfUnknownForGeoGroup": "eea",
          "promptUI": "myConsentFlow"
        }
      }
    }
  </script> 
</amp-consent

<!-- Na koniec skonfiguruj tag reklamy w taki sposób, aby w razie potrzeby czekał do momentu uzyskania zgody na wykorzystanie danych -->
<amp-ad data-block-on-consent
    width=320 height=50
    type="doubleclick"
    data-slot="/4119129/mobile_ad_banner">
</amp-ad>

Istnieją inne sposoby na wyświetlanie prośby o zgodę na wykorzystanie danych wybranym użytkownikom, np. skonfigurowanie strony tak, aby wysyłała żądanie POST CORS do punktu końcowego metodą checkConsentHref. Więcej informacji znajdziesz w dokumentacji komponentu amp-consent.

Ustawienia personalizacji reklam w przypadku innych tagów

Tagi przebiegu zwrotnego GPT

Jeśli używasz tagów przebiegu zwrotnego GPT, możesz oznaczyć żądanie reklamy jako niespersonalizowane, używając tego wywołania interfejsu API:

googletag.pubads().setPrivacySettings({nonPersonalizedAds: boolean})

Ustaw wartość boolean na true (prawda), aby oznaczyć żądanie reklamy jako żądanie reklamy niespersonalizowanej, oraz na false (fałsz) w przypadku żądań, które mogą powodować wyświetlanie reklam spersonalizowanych.

Pominięcie tego ustawienia domyślnie powoduje zezwalanie na wyświetlanie reklam spersonalizowanych.

Żądanie bez tagów

Jeśli używasz żądania bez tagów, możesz oznaczyć żądanie reklamy jako niespersonalizowane, dodając parametr npa=[int] bezpośrednio do adresu URL żądania tagu. Zalecamy określenie tego parametru odpowiednio wcześnie w tagu, aby zmniejszyć ryzyko obcięcia. Określ parametr npa=1, by oznaczyć żądanie reklamy jako niespersonalizowane. Jego pominięcie domyślnie powoduje wyświetlanie reklam spersonalizowanych.

Przykład:

https://securepubads.g.doubleclick.net/gampad/ad?iu=/12345/adunit&sz=728x90&npa=1&c=12345

AdSense dla wyszukiwania

Domyślnie żądania reklam wysyłane do Google powodują wyświetlanie reklam spersonalizowanych, które są wybierane na podstawie zapytania użytkownika i jego historii wyszukiwania. Google może też wyświetlać reklamy niespersonalizowane. Więcej informacji o reklamach spersonalizowanych i niespersonalizowanych

Jeśli niektórym użytkownikom chcesz wyświetlać reklamy spersonalizowane, a innym niespersonalizowane, możesz skorzystać z tagów AdSense dla wyszukiwania, które umożliwiają wydawcom wyświetlanie reklam niespersonalizowanych w odpowiedzi na żądania poszczególnych stron. Może się to okazać przydatne, gdy pozwalasz wszystkim lub niektórym użytkownikom wybrać, czy chcą widzieć reklamy spersonalizowane czy niespersonalizowane.

W przypadku tagu reklamy internetowej dla reklam w wyszukiwarce niestandardowej

Do parametru pageOptions w tagu reklam w wyszukiwarce niestandardowej dodaj:

personalizedAds: false,

W przypadku tagu AdMob

builder.setAdvancedOptionValue("personalizedAds", "false");

W przypadku tagu iOS

[request setAdvancedOptionValue:@"false" forKey:@"personalizedAds"];

Te metody powodują wywołanie żądań reklam niespersonalizowanych w przypadku tego konkretnego żądania. Jest to parametr bezstanowy. Jeśli w kolejnych żądaniach dotyczących tego użytkownika parametr nie będzie określony, zostanie przywrócone działanie domyślne – będą używane żądania reklam spersonalizowanych.

Pakiet SDK platformy do personalizowania wiadomości wyświetlanych użytkownikom (UMP)

Więcej informacji o tym, jak pakiet SDK platformy do personalizowania wiadomości wyświetlanych użytkownikom może ułatwić Twojej aplikacji zachowanie zgodności z polityką Google w zakresie zgody użytkownika z UE, znajdziesz w dokumentacji Google Developers (Pakiet SDK UMP na iOS i Pakiet SDK UMP na Androida).

Pakiet Google Interactive Media Ads SDK (treści wideo)

Jeśli chcesz, by Twoje treści wideo były traktowane jako niespersonalizowane, dodaj parametr npa=1 do tagu reklamy. Możesz to zrobić, korzystając z ręcznie utworzonego głównego tagu wideo albo z dowolnego pakietu IMA SDK przeznaczonego na daną platformę (HTML 5 IMA SDK, iOS IMA SDK, Android IMA SDK, Google Cast IMA SDK).

Jeśli Twój odtwarzacz wideo obsługuje udostępnianą przez Ad Managera funkcję dynamicznego wstawiania reklam, może też uwzględnić parametr npa=1 w treściach wideo na żądanie (VOD) lub w żądaniach transmisji na żywo, by przekazać go w każdym uwzględnionym żądaniu reklamy (DAI HTML5 SDK, DAI Cast SDK, DAI iOS SDK, DAI Android SDK, DAI Roku SDK oraz DAI tvOS SDK).

Starsze tagi reklam wydawcy Google

Inne typy tagów reklam Google (np. starsze tagi GAM, GUT czy synchroniczne tagi AdSense lub Ad Exchange, np. show_ads.js) nie obsługują wysyłania żądań reklam niespersonalizowanych. Unikaj wczytywania tych tagów do momentu, w którym można wysłać żądania reklam spersonalizowanych.

Być może łatwiej będzie Ci zachować zgodność z polityką w zakresie zgody użytkownika z UE, jeśli zaczniesz korzystać z jednego z tagów oferujących pełną obsługę reklam spersonalizowanych i niespersonalizowanych i wstrzymasz wysyłanie żądań do momentu uzyskania wymaganej zgody na wykorzystanie danych.

Czy to było pomocne?

Jak możemy ją poprawić?
Szukaj
Wyczyść wyszukiwanie
Zamknij wyszukiwanie
Aplikacje Google
Menu główne