Could you confirm on why you were able to say that "Network isn't a possible criteria to target"? Network is not a criterion, therefore, you really could not update it in the CampaignCriterion object. You can only update the
network setting of a draft campaign in the
Campaign object. See sample SOAP request snippets below on creating a draft campaign (via
DraftService.mutate()) and modifying its network setting (via
CampaignService.mutate()):
You can emulate the SOAP requests above and let me know if this works on your end.