-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgoogle-ad-budget-bid-input-checker--code.js
47 lines (43 loc) · 1.39 KB
/
google-ad-budget-bid-input-checker--code.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
//Created by Dimitrios Panourgias, May 2021
function main() {
Logger.log("Budget-Bid input checker");
Logger.log("=========================");
budgetDigitChecker();
Logger.log("=========================");
adGroupBidChecker();
}
function budgetDigitChecker() {
var campaignIterator = AdsApp.campaigns()
.withCondition("Status = ENABLED")
.get();
Logger.log("Budget found > €100");
while (campaignIterator.hasNext()) {
var campaign = campaignIterator.next();
var campaignName = campaign.getName();
var budget = campaign.getBudget();
var budgetCampaignIterator = budget.campaigns().get();
var budgetAmount = budget.getAmount();
if (budgetAmount > 99) {
Logger.log("...........................");
Logger.log(campaignName);
Logger.log(budgetAmount);
}
}
}
function adGroupBidChecker() {
var adGroupIterator = AdsApp.adGroups()
.withCondition("CampaignStatus = ENABLED")
.withCondition("Status = ENABLED")
.get();
Logger.log("Ad group bidding found > €1.00");
while (adGroupIterator.hasNext()) {
var adGroup = adGroupIterator.next();
var adGroupName = adGroup.getName();
var adGroupCpc = adGroup.bidding().getCpc();
if (adGroupCpc > 1) {
Logger.log("...........................");
Logger.log(adGroupName);
Logger.log(adGroupCpc);
}
}
}