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
natrue
, 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
nafalse
, 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.
Użytkownicy, którzy nie osiągnęli wieku świadomego wyrażenia zgody
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ę z wytycznymi Unii Europejskiej i skonsultuj się z z własnym radcą prawnym. Pamiętaj, że narzędzia Google mają na celu ułatwienie przestrzegania zasad 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
natrue
, 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 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:
Sygnały dostarczane przez wydawcę
Możesz wysyłać dane o odbiorcach i dane kontekstowe jako sygnały dostarczane przez wydawcę (PPS) w żądaniach reklam. 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łajloadRequest
wGAMBannerView
z nowymGAMRequest
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.