Фильтрация значений Cpc Bid в репорте

25 views
Skip to first unread message

Руслан Худенко

unread,
Feb 5, 2016, 8:23:06 AM2/5/16
to AdWords API Forum
Здравствуйте. 
Качаю отчёт ADGROUP_PERFORMANCE_REPORT.
Фильтрую его по нескольким Predicates:
array('AdGroupStatus', 'EQUALS', 'ENABLED')
array('CampaignId', 'IN', $campaigns_ids)
(с таким фильтром работает)
Так же в данном отчёте есть следующее поле: 

CpcBid

Cost per click bid. Values can be one of: a) a money amount in micros, b) "auto: x" or "auto" if AdWords is automatically setting the bid via the chosen bidding strategy, or c) "--" if no CPC bid applies to the row.

TypeMoney
Display NameDefault max. CPC
XML AttributedefaultMaxCPC
BehaviorAttribute
FilterableTrue
Supports Zero ImpressionsTrue

Вопрос: как мне отфильтровать это значение, чтоб мне вернулись только значения(цифровые), тоесть пункт a) ?
Так не выходит: 

array('CpcBid', 'NOT_IN', array('--', 'auto', 'auto:x'))

Parameters:
__rdxml: <?xml version="1.0"?>
<reportDefinition>
  <selector>
    <fields>AdGroupId</fields>
    <fields>AdGroupStatus</fields>
    <fields>AveragePosition</fields>
    <fields>CpcBid</fields>
    <fields>CampaignId</fields>
    <predicates>
      <field>AdGroupStatus</field>
      <operator>EQUALS</operator>
      <values>ENABLED</values>
    </predicates>
    <predicates>
      <field>CampaignId</field>
      <operator>IN</operator>
      <values>#</values>
      <values>#</values>
      <values>#</values>
      <values>#</values>
      <values>#</values>
    </predicates>
    <predicates>
      <field>CpcBid</field>
      <operator>NOT_IN</operator>
      <values>--</values>
      <values>auto</values>
      <values>auto:x</values>
    </predicates>
    <dateRange>
      <min>2016-02-05</min>
      <max>2016-02-05</max>
    </dateRange>
  </selector>
  <reportName>56b48d941d9e6</reportName>
  <reportType>ADGROUP_PERFORMANCE_REPORT</reportType>
  <dateRangeType>CUSTOM_DATE</dateRangeType>
  <downloadFormat>XML</downloadFormat>
  <includeZeroImpressions>false</includeZeroImpressions>
</reportDefinition>

Response Code: 400
Error Message: Report download failed. Underlying errors are 
Type = 'SelectorError.INVALID_PREDICATE_VALUE', Trigger = '--', FieldPath = 'selector'. Type = 'SelectorError.INVALID_PREDICATE_VALUE', Trigger = 'auto', FieldPath = 'selector'. Type = 'SelectorError.INVALID_PREDICATE_VALUE', Trigger = 'auto:x', FieldPath = 'selector'. 



Anthony Madrigal

unread,
Feb 5, 2016, 3:57:44 PM2/5/16
to AdWords API Forum
Hello,

Since you are only concerned with CPCs with a money amount, I recommend changing your predicate to WHERE("CpcBid >= 0").

Please let me know if you are still experiencing issues.

Cheers,
Anthony 
AdWords API Team
Reply all
Reply to author
Forward
0 new messages