【问题标题】:How to get keyword status information from adwords api如何从 adwords api 获取关键字状态信息
【发布时间】:2014-02-11 03:57:00
【问题描述】:

我正在使用https://github.com/googleads/googleads-php-lib这里托管的adwords php api

它有例子,我正在使用这个

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

该特定示例使用广告组 ID 和客户 ID 获取给定广告组中的关键字。

关键字信息不包含关键字的状态,即ACTIVE/PAUSED

如何获得?

可选字段似乎没有当前状态字段。名单在这里

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

那么在使用 AdGroupCriterionService 的 get 方法获取关键字时,如何获取关键字的当前状态?

【问题讨论】:

    标签: google-ads-api


    【解决方案1】:

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

    具体来说,在你上面提到的示例文档中,改变这个:

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

    到这里:

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

    【讨论】:

    【解决方案2】:

    查看BiddableAdGroupCriterion。这是AdGroupCriterion 的子类。

    BiddableAdGroupCriterion 的属性之一是UserStatus。这是一个具有三个可能值的枚举:ACTIVEDELETEDPAUSED

    这应该是你所追求的。

    祝你好运!

    【讨论】:

      【解决方案3】:

      状态为父类对象 AdGroupCriterion。这是一个例子:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-12
        相关资源
        最近更新 更多