Long bidMicroAmount = Long.parseLong("1000000");
AdGroupCriterion adGroupCriterion =
AdGroupCriterion.newBuilder()
.setResourceName(ResourceNames.adGroupCriterion(customerId, adGroupId, criterionId))
.setCpcBidMicros(Int64Value.of(bidMicroAmount))
.build();
AdGroupCriterionOperation operation =
AdGroupCriterionOperation.newBuilder()
.setUpdate(adGroupCriterion)
.setUpdateMask(FieldMasks.allSetFieldsOf(adGroupCriterion))
.build();
MutateAdGroupCriteriaResponse response =
adGroupCriterionServiceClient.mutateAdGroupCriteria(
Long.toString(customerId), ImmutableList.of(operation));Long bidMicroAmount = Long.parseLong("0");AdGroupCriterion adGroupCriterion =
AdGroupCriterion.newBuilder()
.setResourceName(ResourceNames.adGroupCriterion(customerId, adGroupId, criterionId))
.clearCpcBidMicros()
.build();FieldMask fieldMask = FieldMask.newBuilder()
.addPaths("cpc_bid_micros")
.build();
I hope this helps. Please let me know if you have any further concerns.
Thanks,
Bharani, Google Ads API Team