Hello,
I am trying to SET a bid modifier depending on the Age Demographic through the AdGroupCriterionService. i.e. 10% bid adjustment for 18-24, -10% for 35-44.
This is being done through a Python script and I know this is possible as an example of such is outlined
here.
I am running into an issue though. When I try to set the bid adjustment, I get an error saying the ID for the Age_Range entity is not valid:
Response summary - {'requestId': 0005625b4bc9e9990a37f9116c0f224c, 'responseTime': 134, 'serviceName': AdGroupCriterionService, 'methodName': mutate, 'operations': 1, 'isFault': True, 'faultMessage': "[EntityNotFound.INVALID_ID @ operations[0].
operand.criterion.id; trigger:'CriterionId{id=503002}']"}
But I know from the documentation that the ID itself is valid.
The operation sent through the mutate call is:
{'operator': 'SET', 'operand': {'xsi_type': 'BiddableAdGroupCriterion', 'adGroupId': 39878096063, 'criterion': {'xsi_type': 'AgeRange', 'id': '503002'}, 'bidModifier': 0.9}}