2014-02-11 30 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;