如何从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。 这是一个有三个可能值的枚举: ACTIVEDELETEDPAUSED

这应该是你在追求的。

祝你好运!


该状态位于父类对象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

上一篇: How to get keyword status information from adwords api

下一篇: Adwords Script Scheduling by Adwords API