class PPC::API::Baidu::Group
Constants
- GroupType
- Service
Public Class Methods
add( auth, groups )
click to toggle source
# File lib/ppc/api/baidu/group.rb, line 48 def self.add( auth, groups ) body = {adgroupTypes: make_type( groups ) } response = request( auth, Service, "addAdgroup", body ) process( response, 'adgroupTypes' ){ |x| reverse_type(x) } end
all( auth, plan_ids )
click to toggle source
# File lib/ppc/api/baidu/group.rb, line 30 def self.all( auth, plan_ids ) body = { ids: plan_ids, idType: 3, adgroupFields: GroupType.values} response = request(auth, Service, 'getAdgroup', body) process( response, 'campaignAdgroups' ){ |x|reverse_type(x) } end
delete( auth, ids )
click to toggle source
# File lib/ppc/api/baidu/group.rb, line 60 def self.delete( auth, ids ) body = { adgroupIds: ids } response = request( auth, Service,"deleteAdgroup", body ) process( response, 'nil' ){ |x| x } end
enable( auth, ids )
click to toggle source
# File lib/ppc/api/baidu/group.rb, line 66 def self.enable( auth, ids ) groups = ids.map{|id| {id: id, pause: false} } self.update( auth, groups ) end
get( auth, ids )
click to toggle source
# File lib/ppc/api/baidu/group.rb, line 42 def self.get( auth, ids ) body = {ids: ids, idType: 5, adgroupFields: GroupType.values} response = request(auth, Service, "getAdgroup",body ) process( response, 'adgroupTypes' ){ |x| reverse_type( x ) } end
ids( auth, plan_ids )
click to toggle source
# File lib/ppc/api/baidu/group.rb, line 36 def self.ids( auth, plan_ids ) body = {ids: plan_ids, idType: 3, adgroupFields: [:adgroupId]} response = request(auth, Service, "getAdgroup",body ) process( response, 'campaignAdgroupIds' ){ |x| reverse_type( x ) } end
info( auth, ids)
click to toggle source
# File lib/ppc/api/baidu/group.rb, line 24 def self.info( auth, ids) body = {ids: ids, idType: 5, adgroupFields: GroupType.values} response = request(auth, Service, "getAdgroup",body ) process( response, 'adgroupType' ){ |x| reverse_type( x )[0] } end
pause( auth, ids )
click to toggle source
# File lib/ppc/api/baidu/group.rb, line 71 def self.pause( auth, ids ) groups = ids.map{|id| {id: id, pause: true} } self.update( auth, groups ) end
update( auth, groups )
click to toggle source
# File lib/ppc/api/baidu/group.rb, line 54 def self.update( auth, groups ) body = {adgroupTypes: make_type( groups )} response = request( auth, Service, "updateAdgroup",body ) process( response, 'adgroupTypes' ){ |x| reverse_type(x) } end