Kierowanie

Wybierz platformę: Android iOS Unity Flutter

Z tego przewodnika dowiesz się, jak przekazywać informacje o kierowaniu w żądaniu reklamy.

Aby zobaczyć, jak działa kierowanie reklam, pobierz aplikację w wersji demonstracyjnej iOS API w języku Swift lub Objective-C.

Pobierz aplikację demonstracyjną API

Wymagania wstępne

Zanim przejdziesz dalej, skonfiguruj Google Mobile Ads SDK.

GADRequestConfiguration

GADRequestConfiguration to obiekt, który zbiera informacje o kierowaniu, aby zastosować je globalnie za pomocą współdzielonej instancji GADMobileAds. Można uzyskać do niego dostęp za pomocą tego kodu:

Swift

let requestConfiguration = MobileAds.shared.requestConfiguration

Objective-C

GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;

Aby mieć pewność, że wszystkie żądania reklamy będą stosować zmiany konfiguracji żądania, ustaw konfigurację żądania przed zainicjowaniem Google Mobile Ads SDK.

Ustawianie traktowania treści z uwzględnieniem wieku

Aby ułatwić Ci przestrzeganie obowiązujących przepisów dotyczących prywatności dzieci i nastolatków, Google Mobile Ads SDK udostępnia ustawienie traktowania treści z uwzględnieniem wieku. To ustawienie pozwala określić, czy Google Mobile Ads SDK ma stosować określone zabezpieczenia dotyczące wyświetlania reklam dzieciom lub nastolatkom. Gdy używasz tego ustawienia, Google Mobile Ads SDK dodaje do żądań reklamy parametr tfat. Skonsultuj się z prawnikiem, aby określić odpowiednie traktowanie użytkowników z uwzględnieniem wieku zgodnie z obowiązującymi Cię wymogami prawnymi i regulacyjnymi. Więcej informacji znajdziesz w artykule Tagowanie żądania reklamy z aplikacji pod kątem ograniczenia wiekowego.

Traktowanie treści z uwzględnieniem wieku możesz ustawić za pomocą właściwości ageRestrictedTreatment w GADRequestConfiguration.

Ustawianie traktowania treści jako skierowanych do dzieci

Ten przykład pokazuje, że żądania reklamy powinny być traktowane jako treści skierowane do dzieci:

Swift

// Indicates that ad requests should have child age treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .child

Objective-C

// Indicates that ad requests should have child age treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment =
    GADAgeRestrictedTreatmentChild;

Ustawianie traktowania treści jako skierowanych do nastolatków

Ten przykład pokazuje, że żądania reklamy powinny być traktowane jako treści skierowane do nastolatków:

Swift

// Indicates that ad requests should have teen age treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .teen

Objective-C

// Indicates that ad requests should have teen age treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment =
    GADAgeRestrictedTreatmentTeen;

Ustawianie braku traktowania treści jako skierowanych do odbiorców w określonym wieku

Ten przykład pokazuje, że żądania reklamy nie powinny być traktowane jako treści skierowane do odbiorców w określonym wieku:

Swift

// Indicates that ad requests should have unspecified age treatment.
MobileAds.shared.requestConfiguration.ageRestrictedTreatment = .unspecified

Objective-C

// Indicates that ad requests should have unspecified age treatment.
GADMobileAds.sharedInstance.requestConfiguration.ageRestrictedTreatment =
    GADAgeRestrictedTreatmentUnspecified;

Migracja do traktowania treści z uwzględnieniem wieku z TFCD i TFUA

Ustawienie traktowania treści z uwzględnieniem wieku zastępuje wycofane tagForChildDirectedTreatment (TFCD) i tagForUnderAgeOfConsent (TFUA) właściwości.

W tabeli poniżej znajdziesz ustawienia tagForChildDirectedTreatment i tagForUnderAgeOfConsent oraz ich odpowiedniki w zakresie traktowania treści z uwzględnieniem wieku:

TFCD

tagForChildDirectedTreatment Ograniczenia wiekowe
tagForChildDirectedTreatment = true GADAgeRestrictedTreatmentChild
tagForChildDirectedTreatment = false GADAgeRestrictedTreatmentUnspecified
Brak wartości przypisanej do tagForChildDirectedTreatment GADAgeRestrictedTreatmentUnspecified
Brak odpowiednika GADAgeRestrictedTreatmentTeen

TFUA

tagForUnderAgeOfConsent Ograniczenia wiekowe
tagForUnderAgeOfConsent = true GADAgeRestrictedTreatmentChild
tagForUnderAgeOfConsent = false GADAgeRestrictedTreatmentUnspecified
Brak wartości przypisanej do tagForUnderAgeOfConsent GADAgeRestrictedTreatmentUnspecified
Brak odpowiednika GADAgeRestrictedTreatmentTeen

Informacje o interakcjach traktowania treści z uwzględnieniem wieku z TFCD i TFUA

Jeśli ustawisz ustawienie dotyczące traktowania ze względu na wiek oraz ustawienia TFCD lub TFUA, Google zastosuje najbardziej zachowawcze traktowanie.

Ustawienie dotyczące treści skierowanych do dzieci

Na potrzeby ustawy o ochronie prywatności dzieci w internecie (COPPA) istnieje ustawienie o nazwie tagForChildDirectedTreatment.

Deweloper aplikacji może wskazać w żądaniu reklamy, czy Google ma traktować treści w tej aplikacji jako skierowane do dzieci. Gdy deweloper wskaże, że Google ma traktować jego treści jako skierowane do dzieci, Google podejmie działania, aby wyłączyć reklamy oparte na zainteresowaniach i reklamy remarketingowe w przypadku tego żądania reklamy. Dostępne są te opcje ustawienia:

  • Ustaw tagForChildDirectedTreatment na true, aby wskazać, że treści mają być traktowane jako skierowane do dzieci na potrzeby COPPA. Zapobiega to przesyłaniu identyfikatora wyświetlania reklam (IDFA).
  • Ustaw tagForChildDirectedTreatment na false, aby wskazać, że treści nie mają być traktowane jako skierowane do dzieci na potrzeby COPPA.
  • Nie ustawiaj tagForChildDirectedTreatment, jeśli nie chcesz wskazywać, jak treści mają być traktowane w związku z COPPA.

Ten przykład pokazuje, że treści mają być traktowane jako skierowane do dzieci na potrzeby COPPA:

Swift

MobileAds.shared.requestConfiguration.tagForChildDirectedTreatment = true

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.tagForChildDirectedTreatment = @YES;

Ustawiając ten tag, potwierdzasz, że to powiadomienie jest poprawne i że posiadasz uprawnienia do działania w imieniu właściciela aplikacji. Rozumiesz, że nadużywanie tego ustawienia może być przyczyną zamknięcia Twojego konta Google.

Możesz oznaczyć swoje żądania reklamy, by były traktowane jako dotyczące użytkowników z Europejskiego Obszaru Gospodarczego (EOG), którzy nie osiągnęli wieku świadomego wyrażenia zgody. Dodaliśmy tę funkcję, by ułatwić spełnianie wymogów Ogólnego rozporządzenia 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 wszystkich przyszłych żądań reklamy dodamy parametr TFUA (Tag For Users under the Age of Consent in Europe – tag stosowany w przypadku użytkowników z Europy, którzy nie osiągnęli wieku świadomego wyrażenia zgody). Ten parametr wyłącza reklamy spersonalizowane, w tym remarketing, w przypadku tego konkretnego żądania reklamy. Uniemożliwia również przesłanie żądań do zewnętrznych dostawców reklam – dotyczy to np. pikseli śledzących reklamy lub serwerów reklamowych firm zewnętrznych.

Ustawienie to można stosować we wszystkich wersjach Google Mobile Ads SDK, ustawiając tagForUnderAgeOfConsent właściwość w obiekcie GADMobileAds.requestConfiguration i przekazując wartość true.

  • Ustaw tagForUnderAgeOfConsent na true, aby wskazać, że żądania reklamy mają być obsługiwane w sposób odpowiedni dla użytkowników, którzy nie osiągnęli wieku samodzielnego wyrażania zgody. Zapobiega to też przesyłaniu identyfikatora wyświetlania reklam (IDFA).
  • Nieustawienie tagForUnderAgeOfConsent oznacza, że nie chcesz, aby żądania reklamy były obsługiwane w sposób odpowiedni dla użytkowników, 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:

Swift

MobileAds.shared.requestConfiguration.tagForUnderAgeOfConsent = true

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;

Tagi umożliwiające włączenie ustawienia dotyczącego treści skierowanych do dzieci i tagForUnderAgeOfConsent nie powinny mieć jednocześnie wartości true. Jeśli jednak tak jest, ustawienie dotyczące treści skierowanych do dzieci ma pierwszeństwo.

Filtrowanie treści reklam

Aplikacje mogą ustawić maksymalną ocenę treści reklam dla wszystkich żądań reklamy za pomocą właściwości maxAdContentRating w GADRequestConfiguration. To ustawienie dotyczy wszystkich przyszłych żądań reklamy w pozostałej części sesji. Dostępne wartości tej właściwości są oparte na klasyfikacjach etykiet treści cyfrowychi powinny być jedną z tych stałych:

  • GADMaxAdContentRatingGeneral
  • GADMaxAdContentRatingParentalGuidance
  • GADMaxAdContentRatingTeen
  • GADMaxAdContentRatingMatureAudience

Ten kod konfiguruje wszystkie żądania reklamy tak, aby zwracane treści reklamowe odpowiadały oznaczeniu etykiety treści cyfrowych nie wyższemu niż GADMaxAdContentRatingGeneral.

Swift

MobileAds.shared.requestConfiguration.maxAdContentRating =
  GADMaxAdContentRating.general

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
    GADMaxAdContentRatingGeneral;

Publisher Privacy Treatment API (beta)

Publisher Privacy Treatment API (PPT) to opcjonalne narzędzie, które pozwala aplikacjom wskazywać, czy wyłączyć personalizację reklam w przypadku wszystkich żądań reklamy za pomocą właściwości publisherPrivacyPersonalizationState w GADRequestConfiguration. Gdy używasz tej funkcji, parametr Publisher Privacy Treatment (PPT) jest uwzględniany we wszystkich przyszłych żądaniach reklamy w pozostałej części sesji.

Domyślnie żądania reklam wysyłane do Google powodują wyświetlanie reklam spersonalizowanych. Ten kod wyłącza personalizację reklam w przypadku wszystkich żądań reklamy:

Swift

MobileAds.shared.requestConfiguration.publisherPrivacyPersonalizationState =
    .disabled

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
    GADPublisherPrivacyPersonalizationStateDisabled;

GADRequest

Obiekt GADRequest zbiera informacje o kierowaniu, które mają być wysyłane z żądaniem reklamy.

Dodawanie dodatkowych informacji o sieci

Dodatkowe informacje o sieci to dodatkowe szczegóły wysyłane z żądaniem reklamy, które są specyficzne dla danego źródła reklam.

Ten fragment kodu ustawia w Google dodatkowy parametr o kluczu collapsible i wartości bottom:

Swift

let request = Request()
let extras = Extras()
extras.additionalParameters = ["collapsible": "bottom"]
request.register(extras)
adLoader?.load(request)

Objective-C

GADRequest *request = [GADRequest request];
GADExtras *extras = [[GADExtras alloc] init];
extras.additionalParameters = @{@"collapsible": @"bottom"};
[request registerAdNetworkExtras:extras];
[self.adLoader loadRequest:request];

URL treści

Podczas wysyłania żądania reklamy aplikacje mogą przekazywać adres URL wyświetlanych treści. Umożliwia to kierowanie na słowa kluczowe, aby dopasować reklamę do treści.

Jeśli na przykład Twoja aplikacja wysyła żądanie reklamy podczas wyświetlania treści z adresu https://www.example.com, możesz przekazać ten adres URL, aby kierować reklamy na odpowiednie słowa kluczowe:

Swift

let request = Request()
request.contentURL = "https://www.example.com"

Objective-C

GADRequest *request = [GADRequest request];
request.contentURL = @"https://www.example.com";

Najczęstsze pytania

Jakie kierowanie jest stosowane, gdy reklama odświeża się automatycznie?
Podczas odświeżania reklamy do kierowania ponownie używany jest wcześniej określony obiekt GADRequest. Aby ustawić nowe kierowanie, wyraźnie wywołaj loadRequest w GADBannerView z nowym obiektem GADRequest.
Jak przekazywać dodatkowe parametry kierowania do sieci zapośredniczenia?
Więcej informacji o wysyłaniu kierowania do sieci zapośredniczenia znajdziesz w artykule
Zapośredniczenie.