You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS端如何限制DFP_DS/AdMob推送不相关原生广告填充?

iOS平台限制DFP/AdMob不相关原生广告的方法

1. 广告平台后台过滤设置

  • 分类与品牌排除
    登录AdMob或Google Ad Manager后台,进入对应广告单元的配置页面:

    • 在「内容分类排除」中,勾选需要屏蔽的类别(比如“音乐与音频”),直接排除该分类下的所有广告
    • 若需精准屏蔽特定品牌(如亚马逊音乐),可在「自定义排除列表」中添加目标品牌的关键词或广告ID
    • 后台规则会同步覆盖所有环境(包括Release模式),无需修改客户端代码
  • 关键词定向排除
    在客户端发起广告请求时,直接添加需排除的关键词,示例Swift代码:

    let adRequest = GADRequest()
    // 屏蔽与音乐相关的关键词
    adRequest.excludedKeywords = ["亚马逊音乐", "音乐订阅", "音频流媒体"]
    

2. 客户端原生广告内容校验

如果后台过滤不够精准,可在收到广告后自行判断并拒绝展示:

  • 提取原生广告的标题、描述、广告主名称等字段,匹配屏蔽关键词,命中则跳过渲染并发起新请求
  • 示例Swift代码:
    func adLoader(_ adLoader: GADAdLoader, didReceive nativeAd: GADNativeAd) {
        let blockedTerms = ["亚马逊音乐"]
        let adContent = [nativeAd.headline, nativeAd.body, nativeAd.advertiser].compactMap{$0}.joined()
        if blockedTerms.contains(where: adContent.contains) {
            loadNextAd()
            return
        }
        // 正常渲染广告
        setupNativeAdUI(nativeAd)
    }
    
    该逻辑在Release模式下完全生效,只要代码逻辑正确即可。

3. 广告单元精准定向

  • 创建专属广告单元,仅定向与应用内容匹配的广告分类
  • 在Ad Manager后台设置「广告内容定向」,选择和应用主题契合的分类,减少不相关广告的填充概率
  • 避免使用通用广告单元,缩小广告投放的范围

注意事项

  • 后台过滤规则通常需要1-2小时生效,测试时若未立即见效请等待同步
  • 客户端字符串匹配需注意性能,避免频繁遍历影响应用流畅度
  • 过滤规则不宜过度严格,否则可能导致广告填充率下降,影响收益

内容的提问来源于stack exchange,提问作者sejn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 20:12:49