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

Google Ads API中Campaign Status返回数字而非枚举字符串的问询

关于Google Ads API中Campaign Status返回数字的问题

你遇到的是Google Ads API GAQL查询的默认行为:枚举类型字段默认返回的是数值型枚举ID,而非字符串名称。

数字对应的Campaign Status含义

这些数字对应的枚举字符串及含义如下:

  • 1: ENABLED(启用)
  • 2: PAUSED(暂停)
  • 3: REMOVED(移除)
  • 4: COMPLETED(完成)

获取枚举字符串的方法

要在GAQL查询中直接获取字符串形式的状态,需要使用ENUM_NAME()函数包裹字段,修改后的查询语句如下:

SELECT
    campaign.id,
    campaign.name,
    ENUM_NAME(campaign.status),
    campaign.start_date,
    campaign.end_date
FROM campaign
ORDER BY campaign.name

执行这个修改后的查询,返回的状态字段就会是对应的枚举字符串(如ENABLED、PAUSED等)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 14:48:10