Obiekt RequestConfiguration zbiera globalną konfigurację dla każdego żądania reklamy i jest stosowany przez MobileAds.instance.updateRequestConfiguration().
Aby mieć pewność, że wszystkie żądania reklamy będą uwzględniać zmiany w konfiguracji żądania, zaktualizuj konfigurację żądania przed zainicjowaniem Google Mobile Ads Flutter Plugin.
Ustawienie dotyczące treści skierowanych do dzieci
W ramach amerykańskiej ustawy o ochronie prywatności dzieci w internecie (Children's Online Privacy Protection Act, COPPA) dostępna jest opcja „tagowanie 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 Google traktowało Twoje treści jako skierowane do dzieci, podejmiemy działania, aby wyłączyć reklamy oparte na zainteresowaniach i reklamy remarketingowe w przypadku tego żądania reklamy. To ustawienie można stosować we wszystkich wersjach pakietu SDK usług Google Play do RequestConfiguration.tagForChildDirectedTreatment():
- Użyj argumentu
TagForChildDirectedTreatment.yes, aby wskazać, że chcesz, aby Twoje treści były 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. - Jeśli nie chcesz określać w żądaniach reklamy, jak Twoje treści mają być traktowane zgodnie z ustawą COPPA, użyj argumentu
TagForChildDirectedTreatment.unspecifiedlub nie ustawiaj tego tagu.
Poniższy przykład wskazuje, że chcesz, aby Twoje treści były traktowane jako skierowane do dzieci zgodnie z ustawą COPPA:
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 zostały objęte odpowiednim traktowaniem w przypadku użytkowników z Europejskiego Obszaru Gospodarczego (EOG), którzy nie osiągnęli wieku świadomego wyrażenia zgody. Ta funkcja ma na celu ułatwienie zachowania zgodności z Ogólnym rozporządzeniem o ochronie danych (RODO). Pamiętaj, że RODO może nakładać na Ciebie także inne obowiązki prawne. Zapoznaj się z wytycznymi Unii Europejskiej i skonsultuj się ze swoim prawnikiem. 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
Gdy używasz tej funkcji, w żądaniu reklamy znajdzie się parametr TFUA (tagowanie treści dla osób, które nie osiągnęły wieku świadomego wyrażenia zgody w Europie). 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 pomiaru skuteczności reklam 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 świadomego wyrażenia 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 świadomego wyrażenia zgody. Użyj argumentu
TagForUnderAgeOfConsent.unspecifiedlub nie ustawiaj tego tagu, aby wskazać, że nie określono, czy żądanie reklamy ma być traktowane jako skierowane do użytkowników z Europejskiego Obszaru Gospodarczego (EOG), którzy nie osiągnęli wieku świadomego wyrażenia zgody. Ten przykład pokazuje, że chcesz uwzględnić w żądaniu reklamy 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 będzie, pierwszeństwo ma ustawienie „skierowane do dzieci”.
Filtrowanie treści reklam
Oceny treści reklam można ustawić za pomocą tych narzędzi:RequestConfiguration.maxAdContentRating()
Reklamy AdMob zwracane w odpowiedzi na te żądania mają ocenę treści na tym poziomie lub niższym. Możliwe wartości tych dodatkowych informacji wysyłanych z żądaniem reklamy są oparte na klasyfikacjach etykiet treści cyfrowych i mogą być jednym z tych obiektów MaxAdContentRating:
MaxAdContentRating.gMaxAdContentRating.pgMaxAdContentRating.tMaxAdContentRating.ma
Poniższy kod konfiguruje obiekt RequestConfiguration, aby określić, że zwracana treść reklamy odpowiada etykiecie treści cyfrowych nie wyższej niż G:
final RequestConfiguration requestConfiguration = RequestConfiguration(
maxAdContentRating: MaxAdContentRating.g);
MobileAds.instance.updateRequestConfiguration(requestConfiguration);
Żądanie reklamy
Obiekt AdManagerAdRequest zbiera informacje o kierowaniu, które mają zostać wysł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 ustawienia identyfikatora PPID:
AdManagerAdRequest adRequest = AdManagerAdRequest(
publisherProvidedId: 'AB123456789',
);
URL treści
Aby podać adres URL treści na potrzeby reklam kierowanych na treść strony i bezpieczeństwa marki, podczas tworzenia obiektu AdManagerAdRequest możesz przekazać parametr contentUrl:
AdManagerAdRequest request = AdManagerAdRequest(
contentUrl: 'https://www.example.com',
);
Bezpieczeństwo marki
Aplikacje, które wyświetlają zawartość dynamiczną przeznaczoną dla różnych odbiorców, mogą podać krótką listę adresów URL, podają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 służy tylko do bezpieczeństwa marki.