指定目標

選取平台: Android iOS Unity Flutter

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

先決條件

請求設定

RequestConfiguration 物件會收集每項廣告請求的全域設定,然後呼叫 MobileAds.SetRequestConfiguration() 來套用。

以下範例使用 RequestConfiguration 物件設定 MobileAds,並指定下列測試裝置 ID:

// Configure your RequestConfiguration with Test Device Ids.
MobileAds.SetRequestConfiguration(new RequestConfiguration
{
    TestDeviceIds = TestDeviceIds
});

為確保所有廣告請求都套用相關設定變更,請先指定請求設定,再初始化 SDK

兒童導向內容設定

為了符合《兒童網路隱私保護法》(COPPA) 規範,系統提供了名為「兒童導向內容標記」的設定。設定此標記,即表示您確認這項通知正確無誤,且您有權代表應用程式擁有者採取行動;同時您也瞭解如果濫用這項設定,可能導致 Google 帳戶遭到終止。

應用程式開發人員可以在提出廣告請求時,指明是否希望 Google 將相關內容視為兒童導向性質。若選擇將內容視為兒童導向,SDK 就會採取必要措施,停用該廣告請求的 IBA 和再行銷廣告。

這項設定適用於所有版本的 Google Play 服務 SDK,可透過 RequestConfiguration.TagForChildDirectedTreatment) 啟用:

  • TagForChildDirectedTreatment 設為 TagForChildDirectedTreatment.True,即表示要依據 COPPA 將內容視為兒童導向。如此一來,系統便不會傳送 Android 廣告 ID (AAID)。

  • TagForChildDirectedTreatment 設為 TagForChildDirectedTreatment.False,即表示不要依據 COPPA 將內容視為兒童導向。

  • 如果不想在廣告請求中指明應如何依據 COPPA 處理內容,請將 TagForChildDirectedTreatment 設為 null

以下示範如何表明內容應依據 COPPA 視為兒童導向:

MobileAds.SetRequestConfiguration(new RequestConfiguration
{
    TagForChildDirectedTreatment = TagForChildDirectedTreatment.True
});

您可以標記廣告請求,確保對歐洲經濟區 (EEA) 未滿規定年齡的使用者,採取相應措施。這項功能有助於發布商遵守《一般資料保護規則》(GDPR)。請注意,您可能也須遵守 GDPR 所規範的其他法律義務。詳情請參考歐盟發布的指南,並諮詢您的法律顧問。請注意,Google 提供工具的用意是協助發布商遵守規定,不是幫忙任何發布商規避法律義務。

進一步瞭解 GDPR 對發布商的影響

使用這項功能時,廣告請求會包含歐洲使用者適用的「未滿規定年齡標記」(TFUA) 參數。這項參數會停用所有廣告請求的個人化廣告功能 (包括再行銷),也會停止向第三方廣告供應商提出請求,例如廣告評估像素和第三方廣告伺服器。

就像兒童導向內容設定,指定 TFUA 參數時,可以使用 RequestConfiguration 中的方法 TagForUnderAgeOfConsent,並有下列選項:

  • TagForUnderAgeOfConsent 設為 TagForUnderAgeOfConsent.True,即表示您希望廣告請求對歐洲經濟區 (EEA) 未滿規定年齡的使用者,採取相應措施。如此一來,系統便不會傳送 Android 廣告 ID (AAID)。

  • TagForUnderAgeOfConsent 設為 TagForUnderAgeOfConsent.False,即表示您「不希望」廣告請求對歐洲經濟區 (EEA) 未滿規定年齡的使用者,採取相應措施。

  • TagForUnderAgeOfConsent 設為 null,則表示不指定廣告請求是否應對歐洲經濟區 (EEA) 未滿規定年齡的使用者,採取相應措施。

以下示範如何指明廣告請求應包含 TFUA:

MobileAds.SetRequestConfiguration(new RequestConfiguration
{
    TagForUnderAgeOfConsent = TagForUnderAgeOfConsent.True
});

啟用兒童導向內容設定的標記和 TagForUnderAgeOfConsent 不應同時設為 true,否則系統會以兒童導向內容設定為準。

廣告內容篩選

為遵守 Google Play 的「不當廣告」政策 (涵蓋廣告中的相關優惠),應用程式中顯示的所有廣告與相關優惠都必須符合該應用程式的內容分級,即使內容本身符合 Google Play 政策也不例外。

您可以利用廣告內容分級上限等工具,進一步控管要向使用者放送的廣告內容,並設定內容分級上限,以利遵守平台政策。

應用程式可以使用 MaxAdContentRating 欄位,設定廣告請求的廣告內容分級上限。完成這項設定後,AdMob 將不會傳回超過指定分級上限的廣告。

這項聯播網額外資訊可能的值取決於數位內容標籤分類,且須為下列任一字串:

  • MaxAdContentRating.G
  • MaxAdContentRating.PG
  • MaxAdContentRating.T
  • MaxAdContentRating.MA

以下範例演示如何設定 RequestConfiguration 物件,指定傳回廣告內容時,所對應的數位內容標籤不得高於 G

MobileAds.SetRequestConfiguration(new RequestConfiguration
{
    MaxAdContentRating = MaxAdContentRating.G
});

進一步瞭解如何設定個別廣告請求的內容分級上限

廣告請求

AdManagerAdRequest 物件會收集廣告請求的指定目標資訊。

自訂指定目標

您可以透過 AdManagerAdRequest.AddCustomTargeting() 傳遞自訂鍵/值組合,指定 Google Ad Manager 廣告活動委刊項:

以下範例演示如何將自訂指定目標年齡設為 25 並傳遞:

// Example: Pass custom targeting "age=25".
AdManagerAdRequest newRequest = new AdManagerAdRequest
{
    CustomTargeting = new Dictionary<string, string>
    {
        { "age", "25"}
    }
};

以下範例演示如何將指定目標設為 24 至 26 歲的使用者:

AdManagerAdRequest newRequest = new AdManagerAdRequest
{
    CustomTargeting = new Dictionary<string, string>
    {
        { "age", "24, 25, 26"}
    }
};

排除類別

如要在請求中新增版位層級的排除類別,請使用 AdManagerAdRequest CategoryExclusion 欄位:

AdManagerAdRequest newRequest = new AdManagerAdRequest
{
    CategoryExclusions = new HashSet<string>
    {
        "automobile",
        "boat"
    }
};

發布商提供的 ID

您可以設定發布商提供的 ID (PPID),用於展示頻率上限、目標對象區隔和指定目標、廣告依序輪播,以及以目標對象為準的跨裝置廣告放送控制選項。

以下範例演示如何設定 PPID:

AdManagerAdRequest newRequest = new AdManagerAdRequest
{
    PublisherProvidedId = "AB123456789"
};

發布商提供的信號

您可以在廣告請求中,以發布商提供的信號 (PPS) 形式傳送目標對象和比對內容資料。只要使用 PPS,就能透過標準分類,在所有交易類型中向出價方傳達目標對象特徵,如此便能運用使用者資料提升程式輔助營利成效,而不必提供使用者 ID。目標對象特徵可包括行為與興趣資料 (IAB 目標對象分類 1.1 版),以及比對內容資料 (IAB 內容分類 2.2 版)。

以下範例演示如何設定目標對象區隔:

AdManagerAdRequest newRequest = new AdManagerAdRequest
{
    Extras = new Dictionary<string, string>
    {
        // Set the demographic to an audience with an "Age Range" of 30-34
        // and an interest in mergers and acquisitions.
        { "IAB_AUDIENCE_1_1", "1, 2, 3, 4, 5"},
        // Set the content to sedan, station wagon and SUV automotive values.
        { "IAB_AUDIENCE_2_2", "6, 7, 8, 9, 10"},
    }
};