Budget Orders

Retrieve base spending limit of budget order

 function 
  
 getBaseSpendingLimit 
 () 
  
 { 
  
 const 
  
 budgetOrderIterator 
  
 = 
  
 AdsApp 
 . 
 budgetOrders 
 () 
 . 
 get 
 (); 
  
 for 
  
 ( 
 const 
  
 budgetOrder 
  
 of 
  
 budgetOrderIterator 
 ) 
  
 { 
  
 let 
  
 limitText 
  
 = 
  
 "" 
 ; 
  
 if 
  
 ( 
 budgetOrder 
 . 
 getSpendingLimit 
 () 
  
 == 
  
 null 
 ) 
  
 { 
  
 limitText 
  
 = 
  
 "unlimited" 
 ; 
  
 } 
  
 else 
  
 if 
  
 ( 
 budgetOrder 
 . 
 getTotalAdjustments 
 () 
  
 == 
  
 null 
 ) 
  
 { 
  
 limitText 
  
 = 
  
 budgetOrder 
 . 
 getSpendingLimit 
 (); 
  
 } 
  
 else 
  
 { 
  
 limitText 
  
 = 
  
 budgetOrder 
 . 
 getSpendingLimit 
 () 
  
 - 
  
 budgetOrder 
 . 
 getTotalAdjustments 
 (); 
  
 } 
  
 console 
 . 
 log 
 ( 
 "Budget Order [" 
  
 + 
  
 budgetOrder 
 . 
 getName 
 () 
  
 + 
  
 "] base spending limit: " 
  
 + 
  
 limitText 
 ); 
  
 } 
 } 

Retrieve the active budget order

 function 
  
 getActiveBudgetOrder 
 () 
  
 { 
  
 // 
  
 There 
  
 will 
  
 only 
  
 be 
  
 one 
  
 active 
  
 budget 
  
 order 
  
 at 
  
 any 
  
 given 
  
 time 
 . 
  
 const 
  
 budgetOrderIterator 
  
 = 
  
 AdsApp 
 . 
 budgetOrders 
 () 
  
 . 
 withCondition 
 ( 
 'account_budget.status = "ACTIVE"' 
 ) 
  
 . 
 get 
 (); 
  
 for 
  
 ( 
 const 
  
 budgetOrder 
  
 of 
  
 budgetOrderIterator 
 ) 
  
 { 
  
 const 
  
 budgetOrder 
  
 = 
  
 budgetOrderIterator 
 . 
 next 
 (); 
  
 console 
 . 
 log 
 ( 
 ` 
 Budget 
  
 Order 
  
 [ 
 $ 
 { 
 budgetOrder 
 . 
 getName 
 ()}] 
  
 is 
  
 currently 
  
 active 
 . 
 ` 
 ); 
  
 } 
 } 

Retrieve all budget orders

 function 
  
 getAllBudgetOrders 
 () 
  
 { 
  
 const 
  
 budgetOrderIterator 
  
 = 
  
 AdsApp 
 . 
 budgetOrders 
 () 
 . 
 get 
 (); 
  
 return 
  
 budgetOrderIterator 
 ; 
 } 
Create a Mobile Website
View Site in Mobile | Classic
Share by: