如何在脚本中获取账户或单个广告系列的OptimisationScore?
通过脚本获取Google Ads优化得分(OptimisationScore)的方法
优化得分可以通过脚本获取,但它不属于常规统计指标或stats字段,而是作为账户、广告系列对象的直接属性存在,具体实现方式如下:
账户层级获取
使用AdsApp.currentAccount()获取当前账户对象,调用getOptimizationScore()方法即可得到0到1之间的小数(对应百分比,比如0.85即85%):const account = AdsApp.currentAccount(); const optScore = account.getOptimizationScore(); Logger.log(`账户优化得分: ${optScore}`);单个广告系列层级获取
遍历目标广告系列,对每个广告系列对象调用getOptimizationScore()方法:const targetCampaigns = AdsApp.campaigns() // 可添加筛选条件,比如按名称筛选 .withCondition("Name CONTAINS '促销'") .get(); while (targetCampaigns.hasNext()) { const campaign = targetCampaigns.next(); const optScore = campaign.getOptimizationScore(); Logger.log(`广告系列「${campaign.getName()}」优化得分: ${optScore}`); }常见问题排查
如果无法获取得分,先检查:- 脚本关联的账户是否有足够访问权限(避免MCC层级未切换到子账户)
- 是否在正确的资源对象上调用方法(不要尝试从
stats中读取)
内容的提问来源于stack exchange,提问作者Jake Norman
相关产品推荐
相关产品推荐

