In diesem Leitfaden wird erläutert, wie Sie in einer Anzeigenanfrage Targeting-Informationen angeben.
Um die Anzeigenausrichtung in Aktion zu sehen, laden Sie die iOS API Demo App in Swift oder Objective-C
Vorbereitung
Arbeiten Sie den Startleitfaden durch.
GADRequestConfiguration
GADRequestConfiguration
ist ein Objekt, das Targeting-Informationen erfasst, die global durch
die
GADMobileAds
freigegebene Instanz. Sie können mit dem folgenden Code darauf zugreifen:
Swift
let requestConfiguration = GADMobileAds.sharedInstance().requestConfiguration
Objective-C
GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;
Einstellung „Für Kinder“
Für die Zwecke des US-Gesetzes zum Schutz der Privatsphäre von Kindern im Internet (Children's Online Privacy Protection Act, COPPA)
(COPPA)
gibt es die Einstellung
tagForChildDirectedTreatment
Als App-Entwickler können Sie angeben, ob Google Ihre Content als auf Kinder ausgerichtet kennzeichnen, wenn Sie eine Anzeigenanfrage stellen. Wenn Sie angeben, dass wenn Sie möchten, dass Google Ihre Inhalte als auf Kinder ausgerichtet einstuft, ergreift Google , um interessenbezogene Werbung und Remarketing-Anzeigen für diese Anzeigenanfrage zu deaktivieren. Folgende Einstellungsoptionen sind verfügbar: wie folgt:
- Setzen Sie
tagForChildDirectedTreatment
auftrue
, um anzugeben, dass Ihre Inhalte, die im Sinne der COPPA-Bestimmungen als auf Kinder ausgerichtet behandelt werden. Dadurch wird verhindert, dass Übertragung der IDFA (Identifier for Advertisers) möglich. - Setzen Sie
tagForChildDirectedTreatment
auffalse
, wenn Sie nicht möchten, Ihre Inhalte im Sinne der COPPA-Bestimmungen als auf Kinder ausgerichtet behandelt werden. - Legen Sie
tagForChildDirectedTreatment
nicht fest, wenn Sie nicht angeben möchten, wie ob deine Inhalte den COPPA-Bestimmungen entsprechen müssen.
Im folgenden Beispiel möchten Sie, dass Ihre Inhalte Inhalte, die auf Kinder ausgerichtet sind, im Sinne der COPPA-Bestimmungen:
Swift
GADMobileAds.sharedInstance().requestConfiguration.tagForChildDirectedTreatment = true
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.tagForChildDirectedTreatment = @YES;
Indem Sie dieses Tag festlegen, bestätigen Sie, dass diese Benachrichtigung korrekt ist und befugt ist, im Namen des Eigentümers der App zu handeln. Sie nehmen zur Kenntnis, dass Missbrauch dieser Einstellung kann zur Kündigung Ihres Google-Kontos führen.
Nutzer, die das gültige Mindestalter noch nicht erreicht haben
Sie können Ihre Anzeigenanfragen zur Verarbeitung für Nutzer in der Nutzer, die das Mindestalter für Google-Konten noch nicht erreicht haben, im Europäischen Wirtschaftsraum (EWR). Diese Funktion ist wurde entwickelt, um die Einhaltung der allgemeinen Datenschutz-Grundverordnung (DSGVO). Beachten Sie, dass Sie möglicherweise Verpflichtungen im Rahmen der DSGVO. Lesen Sie die Leitlinien der Europäischen Union und wenden Sie sich an sich an Ihren Rechtsbeistand wenden. Die Tools von Google sollen Ihnen Compliance und entbindet einen bestimmten Verlag nicht von seinen Verpflichtungen gemäß gegen das Gesetz. Weitere Informationen zu den Auswirkungen der DSGVO Publisher.
Bei Verwendung dieser Funktion wird ein Tag für minderjährige Nutzer in Der Parameter „Europe“ (TFUA) wird in allen zukünftigen Anzeigenanfragen verwendet. Mit diesem Parameter werden personalisierte Anzeigen, einschließlich Remarketing, für folgende Nutzer deaktiviert: Anzeigenanfrage gesendet werden. Außerdem werden Anfragen an Drittanbieter von Anzeigen deaktiviert, etwa Anzeigenmessungspixel und Ad-Server von Drittanbietern.
Die Einstellung kann mit allen Versionen des Google Mobile Ads SDK verwendet werden:
das Festlegen der
tagForUnderAgeOfConsent
-Property für
GADMobileAds.requestConfiguration
-Objekt und übergeben true
.
- Setzen Sie
tagForUnderAgeOfConsent
auftrue
, um anzugeben, dass Sie die Anzeige schalten möchten. -Anfragen, die auf eine für Nutzer unter 3 Jahren Einwilligung geben. Außerdem wird dadurch die Übertragung der ID, IDFA. - Wenn Sie
tagForUnderAgeOfConsent
nicht konfigurieren, möchten Sie -Anfragen, die auf eine für Nutzer unter 3 Jahren Einwilligung geben.
Im folgenden Beispiel wird angegeben, dass TFUA in der Anzeigenanfrage enthalten sein soll:
Swift
GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent = true
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.tagForUnderAgeOfConsent = @YES;
Die Tags, mit denen die Einstellung „Für Kinder“ aktiviert werden kann
und tagForUnderAgeOfConsent
nicht gleichzeitig auf true
festgelegt sein.
Andernfalls hat die Einstellung für Kinder Vorrang.
Filtern von Anzeigeninhalten
In Apps kann für alle Anzeigenanfragen über die
Eigenschaft maxAdContentRating
von GADRequestConfiguration
. Diese Einstellung gilt
für den Rest der Sitzung für alle zukünftigen Anzeigenanfragen. Die möglichen Werte
für diese Property basieren auf dem Label für digitalen Content
Klassifizierungen und sollte eine
der folgenden Konstanten:
GADMaxAdContentRatingGeneral
GADMaxAdContentRatingParentalGuidance
GADMaxAdContentRatingTeen
GADMaxAdContentRatingMatureAudience
Mit dem folgenden Code werden alle Anzeigenanfragen so konfiguriert, dass der Anzeigencontent angegeben wird
sollte der Kennzeichnung des Labels für digitalen Content entsprechen, die nicht höher als
GADMaxAdContentRatingGeneral
Swift
GADMobileAds.sharedInstance().requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral;
Datenschutz für Publisher (Beta)
Die
Datenschutzbestimmungen für Publisher
(PPT) API ist ein optionales Tool, mit dem Apps angeben können, ob Anzeigen deaktiviert werden sollen
Personalisierung für alle Anzeigenanfragen mithilfe der
publisherPrivacyPersonalizationState
von GADRequestConfiguration
. Wenn Sie diese Funktion nutzen,
PPT-Parameter (Privacy Treatment) wird in allen zukünftigen Anzeigenanfragen für den
für den Rest der Sitzung.
Bei Anzeigenanfragen an Google werden standardmäßig personalisierte Anzeigen ausgeliefert. Die folgenden deaktiviert personalisierte Anzeigen bei allen Anzeigenanfragen:
Swift
GADMobileAds.sharedInstance().requestConfiguration.publisherPrivacyPersonalizationState =
.disabled
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.publisherPrivacyPersonalizationState =
GADPublisherPrivacyPersonalizationStateDisabled;
GAMRequest
Vom GAMRequest
-Objekt werden Targeting-Einstellungen erfasst
die mit einer Anzeigenanfrage gesendet werden.
Inhalts-URL
Bei der Anzeigenanfrage können Apps die URL der bereitgestellten Inhalte übergeben. So kann die Anzeige mithilfe von Keyword-Targeting auf den Inhalt abgestimmt werden.
Wenn Ihre App beispielsweise eine Anzeige anfordert, während Inhalte von
https://www.example.com
können Sie diese URL zur Ausrichtung auf relevante Keywords übergeben:
Swift
let request = GAMRequest()
request.contentURL = "https://www.example.com"
Objective-C
GAMRequest *request = [GAMRequest request];
request.contentURL = @"https://www.example.com";
Benutzerdefinierte Ausrichtung
Nachdem Sie auf der Ad Manager-Benutzeroberfläche Schlüssel/Wert-Paare konfiguriert haben, Targeting mit den Schlüsselwerten in einer Anzeigenanfrage. Werbebuchungen, die auf diesen Schlüssel ausgerichtet sind können dann für diese Anzeigenanfrage ausgeliefert werden. Für das Targeting auf mehrere Werte Geben Sie die Werte für einen Schlüssel als kommagetrennten String ein.
Swift
let request = GAMRequest()
request.customTargeting = ["gender" : "male", "section" : "health,fitness"];
Objective-C
GAMRequest *request = [GAMRequest request];
request.customTargeting = @{@"gender" : @"male", @"section" : @"health,fitness"};
Markensicherheit (Beta)
Apps, die dynamische Inhalte für unterschiedliche Zielgruppen enthalten, bieten
kurze Liste von URLs über die Eigenschaft neighboringContentURLs
. In der Nähe
Content-URLs unterscheiden sich von der contentURL
-Property dadurch, dass sie nur
für die Markensicherheit.
Angenommen, Ihre App zeigt Inhalte von vier URLs in einem Feed an, der auch Folgendes enthält: Anzeigen. So können Sie Anzeigen anfordern, die eine ähnliche Altersfreigabe wie diese URLs haben: wie folgt übergeben:
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"];
Publisher Provided Identifiers
Sie können eine PPID (Publisher Provided Identifier, vom Publisher bereitgestellte Kennung) für das Frequency Capping einrichten, Zielgruppensegmentierung und -ausrichtung, sequenzielle Anzeigenrotation und andere Einstellungen für die zielgruppenbasierte Anzeigenauslieferung auf verschiedenen Geräten.
Das Festlegen der PPID erfolgt über GAMRequest
:
Swift
let request = GAMRequest()
request.publisherProvidedID = "AB123456789"
Objective-C
GAMRequest *request = [GAMRequest request];
request.publisherProvidedID = @"AB123456789";
Eine Implementierung der vom Publisher bereitgestellten Informationen finden Sie im Beispiel zu Ad Manager-PPIDs. Kennungen (PPID) in der iOS API Demo App:
Vom Publisher bereitgestellte Signale
Sie können Zielgruppen- und Kontextdaten als vom Publisher bereitgestellte Signale (PPS) in Anzeigenanfragen. Mit vom Publisher bereitgestellten Signalen können Sie Ihre Nutzerdaten nutzen, um programmatische Monetarisierung ein, indem Sie Ihre Zielgruppenmerkmale Bieter in allen Transaktionstypen mit Standardtaxonomien verwenden, ohne dass Nutzerkennungen weitergegeben werden müssen. Ihre Zielgruppe Merkmale können verhaltens- und interessenbezogene Daten ( IAB-Taxonomie für Zielgruppen 1.1) und Kontextdaten ( IAB-Taxonomie für Inhalte 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];
FAQ
- Welche Ausrichtung wird verwendet, wenn eine Anzeige automatisch aktualisiert wird?
- Bei der Anzeigenaktualisierung wird die zuvor festgelegte
Das Objekt
GAMRequest
wird wieder für das Targeting verwendet. Um eine neue Ausrichtung festzulegen, rufen Sie explizitloadRequest
auf beiGAMBannerView
mit einem neuenGAMRequest
-Objekt. - Wie übergebe ich zusätzliche Ausrichtungsparameter an Vermittlungsnetzwerke?
- Unter Vermittlung erfahren Sie, wie Sie die Ausrichtung an Vermittlungsnetzwerke zu senden.