Kierowanie

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

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

Pobierz wersję demonstracyjną interfejsu API

Wymagania wstępne

Zapoznaj się z przewodnikiem Pierwsze kroki.

GADRequestConfiguration

GADRequestConfiguration to obiekt zbierający informacje dotyczące kierowania, które mają być stosowane globalnie przez GADMobileAds instancja współużytkowana. Dostęp do niego można uzyskać za pomocą tego kodu:

Swift

let requestConfiguration = GADMobileAds.sharedInstance().requestConfiguration

Objective-C

GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;

Ustawienie skierowane do dzieci

Na potrzeby amerykańskiej ustawy o ochronie prywatności dzieci w internecie (Children's Online Privacy Protection Act) (COPPA), dostępne jest ustawienie o nazwie tagForChildDirectedTreatment.

Deweloper aplikacji może wskazać, czy Google ma traktować jako treści skierowanych do dzieci. Jeśli wskażesz chcesz, aby Twoje treści były traktowane jako skierowane do dzieci, , by wyłączyć reklamy oparte na zainteresowaniach i reklamy remarketingowe w tym żądaniu reklamy. Dostępne są następujące opcje ustawień: w następujący sposób:

  • Ustaw tagForChildDirectedTreatment na true, aby wskazać, że chcesz wyświetlać treści traktowane jako skierowane do dzieci zgodnie z ustawą COPPA. Zapobiega to przesyłania identyfikatora wyświetlania reklam (IDFA).
  • Ustaw tagForChildDirectedTreatment na false, aby wskazać, że nie chcesz traktowanie treści jako skierowanych do dzieci zgodnie z ustawą COPPA.
  • Nie ustawiaj atrybutu tagForChildDirectedTreatment, jeśli nie chcesz określać, jak Chcesz, aby Twoje treści były traktowane zgodnie z postanowieniami ustawy COPPA.

Poniższy przykład wskazuje, że chcesz, aby Twoje treści były traktowane jako skierowane do dzieci zgodnie z ustawą COPPA:

Swift

GADMobileAds.sharedInstance().requestConfiguration.tagForChildDirectedTreatment = true

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.tagForChildDirectedTreatment = @YES;

Ustawiając ten tag, potwierdzasz, że to powiadomienie jest prawdziwe i że jesteś uprawnione do działania w imieniu właściciela aplikacji. Rozumiesz, że nadużycie tego ustawienia może spowodować zamknięcie konta Google.

Możesz oznaczyć żądania reklamy, aby były traktowane jako wobec użytkowników w Europejski Obszar Gospodarczy (EOG), jeśli użytkownik nie osiągnął wieku świadomego wyrażenia zgody. Ta funkcja jest mające na celu ułatwienie zachowania zgodności z ogólnymi Rozporządzenie o ochronie danych (RODO) Pamiętaj, że możesz mieć też inne, zgodne z prawem wynikających z RODO. Zapoznaj się ze wskazówkami Unii Europejskiej i skonsultuj się z z własnym radcą prawnym. Pamiętaj, że narzędzia Google mają na celu ułatwienie przestrzegania przepisów i nie zwalniają żadnego wydawcy z jego zobowiązań wynikających z i w kontekście prawa. Więcej informacji o wpływie RODO wydawców.

Jeśli używasz tej funkcji, tag dla użytkowników, którzy nie osiągnęli wieku świadomego wyrażenia zgody, Parametr „Europa” (TFUA) będzie uwzględniany we wszystkich przyszłych żądaniach reklamy. Wyłącza on reklamy spersonalizowane, w tym remarketingowe, w przypadku konkretne żądanie reklamy. Uniemożliwia też przesyłanie żądań do zewnętrznych dostawców reklam, np. pikseli śledzących reklamy i serwerów reklamowych firm zewnętrznych.

Tego ustawienia można używać ze wszystkimi wersjami pakietu SDK do reklam mobilnych Google przez ustawianie tagForUnderAgeOfConsent w GADMobileAds.requestConfiguration i przekazywane w funkcji true.

  • Ustaw tagForUnderAgeOfConsent na true, aby wskazać, że chcesz wyświetlać reklamę obsługiwania żądań w sposób odpowiedni dla użytkowników, którzy nie ukończyli jeszcze zgody na wykorzystanie danych. Zapobiega to także przesyłaniu Identyfikator, IDFA.
  • Jeśli nie ustawisz tagForUnderAgeOfConsent, oznacza to, że nie chcesz wyświetlać reklamy obsługiwania żądań w sposób odpowiedni dla użytkowników, którzy nie ukończyli jeszcze zgody na wykorzystanie danych.

Poniższy przykład wskazuje, że w żądaniu reklamy chcesz uwzględnić TFUA:

Swift

GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent = true

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;

Tagi, które włączają ustawienie kierowania do dzieci i tagForUnderAgeOfConsent nie powinny być jednocześnie ustawione na true. Jeśli tak, ustawienie dotyczące treści skierowanych do dzieci ma pierwszeństwo.

Filtrowanie treści reklamy

Aplikacje mogą ustawić maksymalną ocenę treści reklam dla wszystkich żądań reklamy za pomocą Właściwość maxAdContentRating elementu GADRequestConfiguration. To ustawienie obowiązuje do wszystkich przyszłych żądań reklamy do końca sesji. Możliwe wartości w tym usłudze są oparte na oznaczeniu treści cyfrowych klasyfikacji. Powinna to być jedna tych stałych:

  • GADMaxAdContentRatingGeneral
  • GADMaxAdContentRatingParentalGuidance
  • GADMaxAdContentRatingTeen
  • GADMaxAdContentRatingMatureAudience

Ten kod konfiguruje wszystkie żądania reklamy tak, aby określały, że treść reklamy zwracany powinien być zgodny z oznaczeniem treści cyfrowych nie wyższym niż GADMaxAdContentRatingGeneral

Swift

GADMobileAds.sharedInstance().requestConfiguration.maxAdContentRating =
    GADMaxAdContentRatingGeneral

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
    GADMaxAdContentRatingGeneral;

Zasady traktowania wydawców (beta)

Traktowanie wydawców z uwzględnieniem prywatności Interfejs API (PPT) to opcjonalne narzędzie, które pozwala aplikacjom włączać i wyłączać reklamy do personalizacji wszystkich żądań reklamy używających publisherPrivacyPersonalizationState właściwości GADRequestConfiguration. Jeśli wydawca korzysta z tej funkcji, będzie uwzględniany we wszystkich przyszłych żądaniach reklam wyświetlanych w witrynie do końca sesji.

Domyślnie żądania reklam wysyłane do Google zawierają reklamy spersonalizowane. Poniżej kod wyłącza personalizację reklam w przypadku wszystkich żądań reklamy:

Swift

GADMobileAds.sharedInstance().requestConfiguration.publisherPrivacyPersonalizationState =
    .disabled

Objective-C

GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
    GADPublisherPrivacyPersonalizationStateDisabled;

GAMRequest

Obiekt GAMRequest zbiera dane o kierowaniu informacje wysyłane wraz z żądaniem reklamy.

URL treści

Aplikacja, która wysyła żądanie reklamy, może przekazać adres URL treści, którą wyświetlają. Dzięki temu kierowanie na słowa kluczowe będzie mogło dopasować reklamę do treści.

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

Swift

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

Objective-C

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

Kierowanie niestandardowe

Po skonfigurowaniu par klucz-wartość w interfejsie Ad Managera ustaw niestandardowe za pomocą par klucz-wartość w żądaniu reklamy. Elementy zamówienia kierowane na te klucze w odpowiedzi na dane żądanie reklamy. Aby kierować na wiele wartości dla jednego klucza wpisz wartości w postaci ciągu znaków, rozdzielając je przecinkami.

Swift

let request = GAMRequest()
request.customTargeting = ["gender" : "male", "section" : "health,fitness"];

Objective-C

GAMRequest *request = [GAMRequest request];
request.customTargeting = @{@"gender" : @"male", @"section" : @"health,fitness"};

Bezpieczeństwo marki (beta)

Aplikacje, które wyświetlają treści dynamiczne przeznaczone dla różnych odbiorców, mogą zapewniać krótką listę adresów URL za pomocą właściwości neighboringContentURLs. W pobliżu adresy URL treści różnią się od właściwości contentURL tym, że są używane tylko dla bezpieczeństwa marki.

Załóżmy, że Twoja aplikacja wyświetla treści z 4 adresów URL w pliku danych, który zawiera też reklam. Możesz wysyłać żądania reklam o oceny treści podobnej do tych, do których prowadzą te adresy URL: i przekazywanie ich w taki sposób:

Swift

let request = GAMRequest()
request.neighboringContentURLs =
    ["https://www.example1.com", "https://www.example2.com",
    "https://www.example3.com", "https://www.example4.com"]

Objective-C

GAMRequest *request = [GAMRequest request];
request.neighboringContentURLs =
    @[@"https://www.example1.com", @"https://www.example2.com",
    @"https://www.example3.com", @"https://www.example4.com"];

Identyfikatory podawane przez wydawcę

Możesz ustawić identyfikator podawany przez wydawcę (PPID) na potrzeby ograniczenia liczby wyświetleń. segmentacja odbiorców i kierowanie, sekwencyjna rotacja reklam itp. funkcje kontroli wyświetlania reklam na różnych urządzeniach z uwzględnieniem odbiorców.

Identyfikator PPID można skonfigurować za pomocą usługi GAMRequest:

Swift

let request = GAMRequest()
request.publisherProvidedID = "AB123456789"

Objective-C

GAMRequest *request = [GAMRequest request];
request.publisherProvidedID = @"AB123456789";

Aby sprawdzić implementację podanego przez wydawcę, zapoznaj się z przykładowym identyfikatorem PPID w usłudze Ad Manager. identyfikatory (PPID) w aplikacji demonstracyjnej iOS API:

Szybkie Objective-C

Sygnały dostarczane przez wydawcę

Możesz wysyłać dane o odbiorcach i dane kontekstowe jako sygnały dostarczane przez wydawcę (PPS) w żądaniach reklamy. Dzięki PSPS możesz używać danych użytkowników do ulepszania w zautomatyzowany sposób zarabiania, przekazując cechy odbiorców licytujący we wszystkich typów transakcji za pomocą funkcji standardowych taksonomii, bez konieczności udostępniania identyfikatorów użytkowników. Twoi odbiorcy mogą obejmować dane związane z zachowaniem i zainteresowaniach ( taksonomia odbiorców IAB 1.1) i dane kontekstowe ( Taksonomia treści IAB 2.2).

Swift

let extras = GADExtras()
extras.additionalParameters = [
    // Set the demographic to an audience with an "Age Range" of 30-34 and an
    // interest in mergers and acquisitions.
    "IAB_AUDIENCE_1_1": [6, 284],
    // Set the content to sedan, station wagon and SUV automotive values.
    "IAB_CONTENT_2_2": [4, 5, 6]
]

let request = GAMRequest()()
request.register(extras)

Objective-C

GADExtras *extras = [[GADExtras alloc] init];
extras.additionalParameters = @{
    // Set the demographic to an audience with an "Age Range" of 30-34 and an
    // interest in mergers and acquisitions.
    @"IAB_AUDIENCE_1_1":@[@6, @284],
    // Set the content to sedan, station wagon and SUV automotive values.
    @"IAB_CONTENT_2_2":@[@4,@5,@6]
};

GAMRequest *request = [GAMRequest request];
[request registerAdNetworkExtras:extras];

Najczęstsze pytania

Jakie ustawienia kierowania są stosowane, gdy reklama jest automatycznie odświeżana?
Przy odświeżaniu reklamy określony wcześniej Obiekt GAMRequest jest ponownie używany do kierowania. Aby ustawić nowe kierowanie, wywołaj loadRequest w GAMBannerView z nowym GAMRequest obiekt.
Jak przekazać dodatkowe parametry kierowania do sieci zapośredniczenia?
Zapoznaj się z sekcją Zapośredniczenie, aby dowiedzieć się, jak wysyłania kierowania do sieci zapośredniczenia.