2014-02-11 25 views
2

我现在用在这里举办了AdWords的PHP API关键字状态信息https://github.com/googleads/googleads-php-lib如何从AdWords API的

它得到了例子,我用这一个

https://github.com/googleads/googleads-php-lib/blob/master/examples/AdWords/v201309/BasicOperations/GetKeywords.php

特定的例子获取关键字在使用广告组ID和customerid的给定广告组中。

关键字信息不包含该关键字的状态,即有效/暂停

如何获得呢?

可选字段似乎没有用于当前状态的字段。这份名单是在这里

https://developers.google.com/adwords/api/docs/appendix/selectorfields#v201309-AdGroupCriterionService

那么如何使用AdGroupCriterionService的get方法获取他们的时候,我得到的关键字的现状如何?

回答

1

通过将“UserStatus”添加到选择器中的字段数组,可以在AdGroupCriterionService中选择关键字的状态。

具体地,在您在上面提到的示例文档,更改此:

$selector->fields = array('KeywordText', 'KeywordMatchType', 'Id'); 

这样:

$selector->fields = array('KeywordText', 'KeywordMatchType', 'Id', 'UserStatus'); 
+1

它不是'UserStatus',它只是'Status'。请参阅https://developers.google.com/adwords/api/docs/reference/v201502/AdGroupCriterionService.BiddableAdGroupCriterion#userStatus。该属性是'UserStatus',但要选择的值是:'可以使用值“状态”来选择此字段。 – Chloe

0

状态是在父类对象的AdGroupCriterion。这里是一个例子:

$selector->fields = array('Id', 'KeywordText', 'KeywordMatchType', 'AdGroupId', 'Status'); 
... 
    foreach ($page->entries as $adGroupCriterion) { 
     $adGroupCriterion->userStatus 
     $keyword = $adGroupCriterion->criterion;