Hi David,
Thank you for reaching out. The Geo Location Target could only be applied on the campaign level but not on the ad group level. The workaround is to set location targeting on the campaign and create ad groups under this campaign. For setting up a campaign by subject, could you please elaborate the question for me to better assist you?
Thanks and regards,
Xiaoming, Google Ads API Team