I was trying to delete a keyword by setting its UserStatus to deleted and
then calling the "SET" operation but this is throwing an
"AdGroupCriterionError.INVALID_USER_STATUS @
operations[0].operand.userStatus]" exception. If however I set the operation
to REMOVE, the keyword is deleted. I just wanted to confirm that this is the
correct way to delete keywords.

Thanks,
Manish

Here is my code fragment, which fails. If I switch the Operation from SET to
REMOVE, it seems to nuke the keyword.

AdGroupCriterionError.INVALID_USER_STATUS @
operations[0].operand.userStatus]

        Keyword kw = new Keyword();
        kw.setId(gCriteriaKey);
        kw.setMatchType(mt);
        kw.setText(text);

        AdGroupCriterionOperation[] ops = new AdGroupCriterionOperation[1];
        AdGroupCriterionOperation op = ops[0] = new
AdGroupCriterionOperation();
        op.setOperator(Operator.SET);

        BiddableAdGroupCriterion bagc = new BiddableAdGroupCriterion();
        op.setOperand(bagc);

        bagc.setAdGroupId(gAdGroupKey);
        bagc.setCriterion(kw);
        bagc.setUserStatus(UserStatus.DELETED);
        keywordService.mutate(ops);

-- 
You received this message because you are subscribed to the Google Groups 
"AdWords API Forum" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/adwords-api?hl=en.

Reply via email to