定位

本指南說明如何為廣告請求提供指定目標資訊。

如要查看廣告指定目標的應用實例,請下載 Objective-C 或 Swwift 中的 iOS API 示範應用程式。

下載 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 設為 YEStrue,以表明您希望廣告請求是以適合未滿法定年齡的使用者的方式處理。這樣就能避免傳輸廣告識別碼和廣告識別碼。
  • 如未設定 tagForUnderAgeOfConsent,則表示您不應該以未滿法定同意年齡的方式處理廣告請求。

以下範例表示您希望廣告請求包含 TFUA:

Swift

GADMobileAds.sharedInstance().requestConfiguration.tagForUnderAgeOfConsent(true);

Objective-C

[GADMobileAds.sharedInstance.requestConfiguration tagForUnderAgeOfConsent:YES];

用來啟用兒童導向內容設定tagForUnderAgeOfConsent 的標記不得同時設為 true。 如果這兩者同時設定,系統會優先採用兒童導向內容設定。

廣告素材篩選

應用程式可使用 GADRequestConfigurationmaxAdContentRating 屬性,為所有廣告請求設定廣告內容分級上限。這項設定會套用至工作階段的後續所有廣告請求。這個屬性的可能值以數位內容標籤分類為準,且必須是下列常數之一:

  • 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 物件。
如何將額外的指定參數傳遞至中介服務聯播網?
請參閱中介服務的說明,瞭解如何將指定目標傳送到中介服務聯播網。