Obiekt RequestConfiguration
zbiera globalną konfigurację każdego żądania reklamy i jest stosowany przez MobileAds.instance.updateRequestConfiguration()
.
Aby mieć pewność, że wszystkie żądania reklam uwzględniają zmiany w konfiguracji żądania, zaktualizuj konfigurację żądania przed zainicjowaniem pakietu SDK do reklam mobilnych.
Ustawienie dotyczące treści skierowanych do dzieci
Na potrzeby ustawy o ochronie prywatności dzieci w internecie (COPPA) istnieje ustawienie o nazwie „Oznacz jako skierowane do dzieci”.
Deweloper aplikacji może wskazać w żądaniu reklamy, czy Google ma traktować treści w tej aplikacji jako skierowane do dzieci. Jeśli wskażesz, że chcesz, aby Twoje treści były traktowane jako skierowane do dzieci, podejmiemy działania, aby wyłączyć w tym żądaniu reklamy oparte na zainteresowaniach i reklamy remarketingowe. To ustawienie można stosować we wszystkich wersjach pakietu SDK Usług Google Play za pomocą tego kodu:RequestConfiguration.tagForChildDirectedTreatment()
- Użyj argumentu
TagForChildDirectedTreatment.yes
, aby wskazać, że Twoje treści mają być traktowane jako skierowane do dzieci zgodnie z ustawą COPPA. - Użyj argumentu
TagForChildDirectedTreatment.no
, aby wskazać, że nie chcesz, aby Twoje treści były traktowane jako skierowane do dzieci zgodnie z ustawą COPPA. - Użyj argumentu
TagForChildDirectedTreatment.unspecified
lub nie ustawiaj tego tagu, jeśli nie chcesz określać, jak mają być traktowane Twoje treści w żądaniach reklamy w odniesieniu do ustawy COPPA.
Poniższy przykład wskazuje, że na potrzeby ustawy COPPA chcesz, aby Twoje treści były traktowane jako skierowane do dzieci:
final RequestConfiguration requestConfiguration = RequestConfiguration(
tagForChildDirectedTreatment: TagForChildDirectedTreatment.yes);
MobileAds.instance.updateRequestConfiguration(requestConfiguration);
Użytkownicy, którzy nie osiągnęli wieku świadomego wyrażenia zgody
Możesz oznaczyć swoje żądania reklamy, aby były traktowane jako dotyczące użytkowników z Europejskiego Obszaru Gospodarczego (EOG), którzy nie osiągnęli wieku samodzielnego wyrażania zgody. Ta funkcja ma na celu ułatwienie zachowania zgodności z Ogólnym rozporządzeniem o ochronie danych (RODO). Pamiętaj, że zgodnie z RODO możesz mieć także inne zobowiązania. Zapoznaj się ze wskazówkami Unii Europejskiej i skonsultuj ze swoim radcą prawnym. Pamiętaj, że narzędzia Google pomagają w przestrzeganiu przepisów, ale nie zwalniają żadnego wydawcy z jego zobowiązań wobec prawa. Więcej informacji o tym, jak RODO wpływa na działalność wydawców
Jeśli użyjesz tej funkcji, do żądania reklamy dodamy parametr Tag For Users under the Age of Consent in Europe (TFUA). Wyłącza on reklamy spersonalizowane, w tym remarketingowe, w przypadku tego konkretnego żądania reklamy. Uniemożliwia też przesyłanie żądań do zewnętrznych dostawców reklam – dotyczy to np. pikseli śledzących reklamy lub serwerów reklamowych firm zewnętrznych.
Tag jest ustawiany za pomocą RequestConfiguration.tagForUnderAgeOfConsent()
:
- Użyj argumentu
TagForUnderAgeOfConsent.yes
, aby wskazać, że chcesz, aby konfiguracja żądania była obsługiwana w sposób odpowiedni dla użytkowników, którzy nie osiągnęli wieku samodzielnego wyrażania zgody. - Użyj argumentu
TagForUnderAgeOfConsent.no
, aby wskazać, że nie chcesz, aby konfiguracja żądania była obsługiwana w sposób odpowiedni dla użytkowników, którzy nie osiągnęli wieku samodzielnego wyrażania zgody. Użyj argumentu
TagForUnderAgeOfConsent.unspecified
lub nie ustawiaj tego tagu, aby wskazać, że nie określono, czy żądanie reklamy ma być traktowane jako dotyczące użytkowników z Europejskiego Obszaru Gospodarczego (EOG), którzy nie osiągnęli wieku samodzielnego wyrażania zgody. Ten przykład pokazuje, że chcesz, aby w żądaniu reklamy był uwzględniony parametr TFUA:final RequestConfiguration requestConfiguration = RequestConfiguration( tagForUnderAgeOfConsent: TagForUnderAgeOfConsent.yes); MobileAds.instance.updateRequestConfiguration(requestConfiguration);
Tagi umożliwiające włączenie ustawienia „Skierowane do dzieci” i setTagForUnderAgeOfConsent
nie powinny mieć jednocześnie wartości true
. Jeśli tak jest, ustawienie dotyczące kierowania na dzieci ma pierwszeństwo.
Filtrowanie treści reklam
Oceny treści reklam można ustawić za pomocą tych metod:RequestConfiguration.maxAdContentRating()
Reklamy AdMob zwracane w odpowiedzi na te żądania mają ocenę treści na tym poziomie lub niższą. Możliwe wartości tego dodatkowego parametru sieci zależą od klasyfikacji etykiet treści cyfrowych i mogą być jednym z tych obiektów:MaxAdContentRating
MaxAdContentRating.g
MaxAdContentRating.pg
MaxAdContentRating.t
MaxAdContentRating.ma
Poniższy kod konfiguruje obiekt RequestConfiguration
, aby określić, że zwracane treści reklamy mają odpowiadać oznaczeniu etykiety treści cyfrowych nie wyższemu niż G
:
final RequestConfiguration requestConfiguration = RequestConfiguration(
maxAdContentRating: MaxAdContentRating.g);
MobileAds.instance.updateRequestConfiguration(requestConfiguration);
Żądanie reklamy
Obiekt AdManagerAdRequest
zbiera informacje o kierowaniu, które mają być wysyłane z żądaniem reklamy.
Kierowanie niestandardowe
Możesz przekazywać niestandardowe pary klucz-wartość, aby kierować kampanie (elementy zamówienia) Google Ad Managera:
// Example: Pass custom targeting "age=25".
AdManagerAdRequest newRequest = AdManagerAdRequest(
customTargeting: {'age': '25'},
);
Identyfikatory podawane przez wydawcę
Możesz ustawić identyfikator podawany przez wydawcę (PPID) do wykorzystania na potrzeby ograniczenia liczby wyświetleń, segmentacji odbiorców, kierowania, sekwencyjnej rotacji reklam i innych funkcji sterujących wyświetlaniem reklam w zależności od odbiorców na różnych urządzeniach.
Oto przykład ustawiania identyfikatora PPID:
AdManagerAdRequest adRequest = AdManagerAdRequest(
publisherProvidedId: 'AB123456789',
);
URL treści
Aby podać adres URL treści na potrzeby reklam kierowanych na treści i bezpieczeństwa marki, możesz przekazać contentUrl
podczas tworzenia AdManagerAdRequest
:
AdManagerAdRequest request = AdManagerAdRequest(
contentUrl: 'https://www.example.com',
);
Bezpieczeństwo marki
Aplikacje, które wyświetlają dynamiczne treści przeznaczone dla różnych odbiorców, mogą podać krótką listę adresów URL, przekazując neighboringContentUrls
podczas tworzenia AdManagerAdRequest
:
final neighboringContentUrls = [
'https://www.mycontenturl1.com',
'https://www.mycontenturl2.com',
'https://www.mycontenturl3.com',
'https://www.mycontenturl4.com',
];
AdManagerAdRequest request = AdManagerAdRequest(
neighboringContentUrls: neighboringContentUrls,
);
neighboringContentUrls
różni się od contentUrl
tym, że jest używane tylko do ochrony marki.