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

如何验证Google Ads中nonPersonalizedAds参数是否设置正确?

验证Google Ads nonPersonalizedAds参数是否正确设置的方法

方法1:直接调用API获取当前设置

打开浏览器开发者工具(按F12),切换到Console标签,输入以下代码并回车:

googletag.pubads().getPrivacySettings()

返回的对象里会直接显示nonPersonalizedAds的当前值,比如{nonPersonalizedAds: true}就代表参数已设为非个性化广告。

注意:要等页面完全加载完Google Ads代码后再执行,否则会提示googletag未定义。

方法2:检查广告请求的URL参数

  1. 打开开发者工具的Network标签,筛选ads.google.com或doubleclick.net的请求
  2. 查看广告请求URL里的npa参数:
    • npa=1 → 对应nonPersonalizedAds: true(非个性化广告)
    • npa=0 → 对应nonPersonalizedAds: false(个性化广告)

方法3:监听隐私设置变更事件

可以在代码里添加监听逻辑,实时获取参数变化:

googletag.pubads().addEventListener('privacySettingsChanged', () => {
  const currentSettings = googletag.pubads().getPrivacySettings();
  console.log('当前nonPersonalizedAds状态:', currentSettings.nonPersonalizedAds);
});

触发CMP的隐私选项切换后,控制台会自动打印出当前的参数值,方便验证设置是否生效。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 07:20:35