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
相关产品推荐
相关产品推荐

