本指南說明如何為廣告請求提供指定目標資訊。
如要查看廣告指定目標的應用實例,請下載 Objective-C 或 Swwift 中的 iOS API 示範應用程式。
必要條件
完成入門指南。
GADRequestConfiguration
GADRequestConfiguration
是一個物件,可收集透過 GADMobileAds
共用執行個體套用的指定目標資訊。
您可以透過以下程式碼片段存取:
Swift
let requestConfiguration = GADMobileAds.sharedInstance().requestConfiguration
Objective-C
GADRequestConfiguration requestConfiguration = GADMobileAds.sharedInstance.requestConfiguration;
兒童導向內容設定
根據《兒童網路隱私保護法》(COPPA) 的定義,您可以使用名為 tagForChildDirectedTreatment
的設定。
如果您是應用程式開發人員,則可指明是否希望 Google 在您提出廣告請求時將您的內容視為兒童導向內容。表明,您希望 Google 將您的內容視為兒童導向內容,我們就按照廣告請求停用 IBA 和再行銷廣告。設定選項如下:
- 將
tagForChildDirectedTreatment
設為YES
,表示您希望系統將內容視為兒童導向內容,以符合 COPPA 規範。這樣可以避免廣告識別碼 (IDFA) 傳輸。 - 將
tagForChildDirectedTreatment
設為NO
,表明您不希望系統將內容視為兒童導向內容並接受 COPPA 規範。 如果不想針對 COPPA 的內容指定處理方式,請勿設定
tagForChildDirectedTreatment
。
Swift
GADMobileAds.sharedInstance().requestConfiguration.tag(forChildDirectedTreatment: true)
Objective-C
[GADMobileAds.sharedInstance.requestConfiguration tagForChildDirectedTreatment:YES];
設定這個標記,即表示您確認這項通知正確無誤,且您有權代表應用程式的擁有者行事。您瞭解如果濫用這項設定,可能會導致您的 Google 帳戶遭到終止。
未滿規定年齡的使用者
您可以替廣告請求設定未滿法定同意年齡的歐洲經濟區使用者標記。這項功能的立意是協助您遵守《一般資料保護規則》(GDPR)。請注意,您可能還有 GDPR 所衍生的其他法律義務。請詳閱歐盟的相關規範,並諮詢您的法律顧問。提醒您,Google 提供工具的用意是協助發布商遵守規定,而非方便發布商規避其法定義務。 進一步瞭解 GDPR 對發布商的影響。
使用這項功能時,系統會將「未滿歐盟地區使用者同意年齡」的標記 (TFUA) 參數加入日後的所有廣告請求中。這個參數會針對特定廣告請求停用個人化廣告,包括再行銷。並且停止向第三方廣告供應商 (例如廣告評估像素和第三方廣告伺服器) 提出其他請求。
呼叫 GADMobileAds.requestConfiguration
物件上的 tagForUnderAgeOfConsent
方法並傳入 YES
,即可與所有 Google Mobile Ads SDK 版本搭配使用。
- 將
tagForUnderAgeOfConsent
設為YES
或true
,以表明您希望廣告請求是以適合未滿法定年齡的使用者的方式處理。這樣就能避免傳輸廣告識別碼和廣告識別碼。 - 如未設定
tagForUnderAgeOfConsent
,則表示您不應該以未滿法定同意年齡的方式處理廣告請求。
以下範例表示您希望廣告請求包含 TFUA:
Swift
GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent(true);
Objective-C
[GADMobileAds.sharedInstance.requestConfiguration tagForUnderAgeOfConsent:YES];
用來啟用兒童導向內容設定和 tagForUnderAgeOfConsent
的標記不得同時設為 true
。
如果這兩者同時設定,系統會優先採用兒童導向內容設定。
廣告素材篩選
應用程式可使用 GADRequestConfiguration
的 maxAdContentRating
屬性,為所有廣告請求設定廣告內容分級上限。這項設定會套用至工作階段的後續所有廣告請求。這個屬性的可能值以數位內容標籤分類為準,且必須是下列常數之一:
GADMaxAdContentRatingGeneral
GADMaxAdContentRatingParentalGuidance
GADMaxAdContentRatingTeen
GADMaxAdContentRatingMatureAudience
下列程式碼會設定所有廣告請求,以指定傳回的廣告內容應對應到不大於 GADMaxAdContentRatingGeneral
的數位內容標籤。
Swift
GADMobileAds.sharedInstance().requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.maxAdContentRating =
GADMaxAdContentRatingGeneral;
GADRequest
GADRequest
物件會收集要與廣告請求一併傳送的指定目標資訊。
內容 URL
請求廣告時,應用程式可能會傳遞所放送內容的網址。 這樣可讓關鍵字比對內容與廣告進行比對。
舉例來說,如果應用程式在顯示來自 https://www.example.com
的內容時請求廣告,您可以傳送這個網址來指定相關關鍵字:
Swift
let request = GADRequest()
request.contentURL = "https://www.example.com"
Objective-C
GADRequest *request = [GADRequest request];
request.contentURL = @"https://www.example.com";
常見問題
- 廣告會自動重新整理,系統會採用何種指定目標?
- 在廣告重新整理時,系統會再次使用先前指定的
GADRequest
物件來指定目標。若要設定新的指定目標,請明確呼叫loadRequest
GADBannerView
,並加上新的GADRequest
物件。 - 如何將額外的指定參數傳遞至中介服務聯播網?
- 請參閱中介服務的說明,瞭解如何將指定目標傳送到中介服務聯播網。