如何从adwords api获取关键字状态信息
我正在使用托管在这里的adwords php api https://github.com/googleads/googleads-php-lib
它有一些例子,我正在使用这个例子
https://github.com/googleads/googleads-php-lib/blob/master/examples/AdWords/v201309/BasicOperations/GetKeywords.php
该特定示例使用adgroup id和customerid获取给定广告组中的关键字。
关键字信息不包含关键字的状态,即ACTIVE / PAUSED
如何获得?
可选字段似乎没有用于当前状态的字段。 清单在这里
https://developers.google.com/adwords/api/docs/appendix/selectorfields#v201309-AdGroupCriterionService
那么,如何使用AdGroupCriterionService的get方法获取关键字的当前状态?
通过将“UserStatus”添加到选择器中的字段数组,可以在AdGroupCriterionService中选择关键字的状态。
具体来说,在上面提到的示例文档中,更改此:
$selector->fields = array('KeywordText', 'KeywordMatchType', 'Id');
对此:
$selector->fields = array('KeywordText', 'KeywordMatchType', 'Id', 'UserStatus');
查看BiddableAdGroupCriterion。 这是AdGroupCriterion的一个子类。
BiddableAdGroupCriterion的其中一个属性是UserStatus。 这是一个有三个可能值的枚举: ACTIVE
, DELETED
或PAUSED
。
这应该是你在追求的。
祝你好运!
该状态位于父类对象AdGroupCriterion上。 这里是一个例子:
$selector->fields = array('Id', 'KeywordText', 'KeywordMatchType', 'AdGroupId', 'Status');
...
foreach ($page->entries as $adGroupCriterion) {
$adGroupCriterion->userStatus
$keyword = $adGroupCriterion->criterion;
链接地址: http://www.djcxy.com/p/32347.html