Hi Manish,

James is correct, you'll want to use a REMOVE operation instead.  As
for the userStatus, the documentation indicates that DELETED cannot be
used for BAGC:

  
http://code.google.com/apis/adwords/v2009/docs/reference/AdGroupCriterionService.BiddableAdGroupCriterion.html#userStatus

Best,
- Eric Koleda, AdWords API Team

On Jan 27, 4:04 pm, James604 <[email protected]> wrote:
> If you want to delete a keyword, you should use
> AdGroupCriterionOperation.operator = Operator.REMOVE, not just set the
> user status on BiddableAdGroupCriterion.
>
> James
>
> On Jan 27, 12:36 pm, Manish Khettry <[email protected]> wrote:
>
>
>
> > 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