Hi James,
The only way to remove ad groups or campaigns in scripts is through
bulk uploads. Please see this
useful code snippet on updating campaigns (it can easily be adapted for ad groups -- see supported entities and columns
here). For example, the code below will remove a campaign called 'Test Campaign'.
function main() {
var columns = [
'Campaign', 'Action' //Campaign Name and Action (remove)
];
var upload = AdsApp.bulkUploads().newCsvUpload(
columns, {moneyInMicros: false});
upload.append({
'Campaign': 'Search Campaign',
'Action': 'remove'
});
upload.preview();
}
To remove many entities, I recommend using Sheets (please see
this snippet).
Regards,
Matt
Google Ads Scripts Team
![](https://ci4.googleusercontent.com/proxy/7_YXqsboOwKROwkNOzA08HNOHwSUV4yEdJuLCMjD8WkswrxfAlQ-_bi_VFXYVUIFPm9TwpgeTMCyA16KJMTDIedoPegCEq8IPp7xbRMl9kYE0RE1eu61HxnbgfyY6yBvWjtVgqE2v7BkYvxUtWcbwwl0T2K6PYm73GJm6L7H2hvdWDoqqQ=s0-d-e1-ft#http://google-dev-relations.my.salesforce.com/servlet/servlet.ImageServer?oid=00D1U000001174p&esid=0181U000002mJDT)
ref:_00D1U1174p._5001UV09ek:ref