Hello,
Related changes have been introduced concerning the addition of a couple new values to the "CriterionCriterionError.Reason" enumeration used in the "CampaignCriterionService" -
"CANNOT_SET_STATUS_FOR_CRITERIA_TYPE" and "CANNOT_SET_STATUS_FOR_EXCLUDED_CRITERIA". These seem to indicate that there are restrictions concerning how the "campaignCriterionStatus" field based on the value of the criterion's "CampaignCriterionService.Criterion.Type" and/or value of its "CampaignCriterionService.CampaignCriterion.isNegative" field.
I would like to know:
1) How is the "campaignCriterionStatus" currently being used? A quick examination of the behavior of Campaign Criteria in the AdWords UI suggests that the "campaignCriterionStatus" field is not yet exposed in that UI. That is, I can only "Remove" existing Campaign Criteria - it does not appear that I can "ACTIVE" or "PAUSE" them.
2) What are rules regarding whether or not "campaignCriterionStatus" can be SET for a Campaign Criteria instances based on the value of its value of its "CampaignCriterionService.Criterion.Type" and/or "CampaignCriterionService.CampaignCriterion.isNegative" fields?
3) What are the rules regarding which specific values of the "campaignCriterionStatus" enum are allowed for a Campaign Criteria based on the value of its "CampaignCriterionService.Criterion.Type" and/or "CampaignCriterionService.CampaignCriterion.isNegative" fields?
For #2 and #3, I reviewed the documentation at the following links - but they did not provide the answers I am seeking.
Thanks!