我使用的是adwords php api({3}}
它有例子,我正在使用这个
https://github.com/googleads/googleads-php-lib
该特定示例使用广告组ID和customerid获取给定广告组中的关键字。
关键字信息不包含关键字的状态,即ACTIVE / PAUSED
如何获得?
可选字段似乎没有当前状态字段。列表在这里
那么在使用AdGroupCriterionService的get方法获取关键字时,如何获取关键字的当前状态?
答案 0 :(得分:1)
通过将“UserStatus”添加到选择器中的字段数组,可以在AdGroupCriterionService中选择关键字的状态。
具体来说,在上面提到的示例文档中,请更改此:
$selector->fields = array('KeywordText', 'KeywordMatchType', 'Id');
到此:
$selector->fields = array('KeywordText', 'KeywordMatchType', 'Id', 'UserStatus');
答案 1 :(得分:0)
查看BiddableAdGroupCriterion。这是AdGroupCriterion的子类。
BiddableAdGroupCriterion的其中一个属性是UserStatus。这是一个包含三个可能值的枚举:ACTIVE
,DELETED
或PAUSED
。
这应该是你所追求的。
祝你好运!答案 2 :(得分:0)
状态位于父类对象AdGroupCriterion上。这是一个例子:
$selector->fields = array('Id', 'KeywordText', 'KeywordMatchType', 'AdGroupId', 'Status');
...
foreach ($page->entries as $adGroupCriterion) {
$adGroupCriterion->userStatus
$keyword = $adGroupCriterion->criterion;