Class: BingAdsRubySdk::Services::CampaignManagement
- Inherits:
-
Base
- Object
- Base
- BingAdsRubySdk::Services::CampaignManagement
show all
- Defined in:
- lib/bing_ads_ruby_sdk/services/campaign_management.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Base
#call, #call_wrapper, #initialize
Class Method Details
.service ⇒ Object
111
112
113
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 111
def self.service
:campaign_management
end
|
Instance Method Details
#add_ad_extensions(message) ⇒ Object
4
5
6
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 4
def add_ad_extensions(message)
call(__method__, message)
end
|
#add_conversion_goals(message) ⇒ Object
8
9
10
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 8
def add_conversion_goals(message)
call(__method__, message)
end
|
#add_shared_entity(message) ⇒ Object
12
13
14
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 12
def add_shared_entity(message)
call(__method__, message)
end
|
16
17
18
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 16
def add_uet_tags(message)
call(__method__, message)
end
|
#get_ad_extension_ids_by_account_id(message) ⇒ Object
47
48
49
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 47
def get_ad_extension_ids_by_account_id(message)
call_wrapper(__method__, message, :ad_extension_ids)
end
|
#get_ad_extensions_associations(message) ⇒ Object
36
37
38
39
40
41
42
43
44
45
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 36
def get_ad_extensions_associations(message)
wrap_array(
call(__method__, message)
.dig(:ad_extension_association_collection, :ad_extension_association_collection)
.first
.dig(:ad_extension_associations, :ad_extension_association)
)
rescue
[]
end
|
#get_ad_extensions_by_ids(message) ⇒ Object
51
52
53
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 51
def get_ad_extensions_by_ids(message)
call_wrapper(__method__, message, :ad_extensions, :ad_extension)
end
|
#get_ad_groups_by_campaign_id(message) ⇒ Object
59
60
61
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 59
def get_ad_groups_by_campaign_id(message)
call_wrapper(__method__, message, :ad_groups, :ad_group)
end
|
#get_ad_groups_by_ids(message) ⇒ Object
55
56
57
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 55
def get_ad_groups_by_ids(message)
call_wrapper(__method__, message, :ad_groups, :ad_group)
end
|
#get_ads_by_ad_group_id(message) ⇒ Object
63
64
65
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 63
def get_ads_by_ad_group_id(message)
call_wrapper(__method__, message, :ads, :ad)
end
|
#get_budgets_by_ids(message = {}) ⇒ Object
67
68
69
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 67
def get_budgets_by_ids(message = {})
call_wrapper(__method__, message, :budgets, :budget)
end
|
#get_campaign_criterions_by_ids(message) ⇒ Object
79
80
81
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 79
def get_campaign_criterions_by_ids(message)
call_wrapper(__method__, message, :campaign_criterions, :campaign_criterion)
end
|
#get_campaigns_by_account_id(message) ⇒ Object
71
72
73
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 71
def get_campaigns_by_account_id(message)
call_wrapper(__method__, message, :campaigns, :campaign)
end
|
#get_campaigns_by_ids(message) ⇒ Object
75
76
77
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 75
def get_campaigns_by_ids(message)
call_wrapper(__method__, message, :campaigns, :campaign)
end
|
#get_conversion_goals_by_ids(message) ⇒ Object
83
84
85
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 83
def get_conversion_goals_by_ids(message)
call_wrapper(__method__, message, :conversion_goals, :conversion_goal)
end
|
#get_keywords_by_ad_group_id(message) ⇒ Object
87
88
89
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 87
def get_keywords_by_ad_group_id(message)
call_wrapper(__method__, message, :keywords, :keyword)
end
|
#get_keywords_by_editorial_status(message) ⇒ Object
91
92
93
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 91
def get_keywords_by_editorial_status(message)
call_wrapper(__method__, message, :keywords, :keyword)
end
|
#get_keywords_by_ids(message) ⇒ Object
95
96
97
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 95
def get_keywords_by_ids(message)
call_wrapper(__method__, message, :keywords, :keyword)
end
|
#get_shared_entities_by_account_id(message) ⇒ Object
99
100
101
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 99
def get_shared_entities_by_account_id(message)
call_wrapper(__method__, message, :shared_entities, :shared_entity)
end
|
#get_shared_entity_associations_by_entity_ids(message) ⇒ Object
107
108
109
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 107
def get_shared_entity_associations_by_entity_ids(message)
call_wrapper(__method__, message, :associations, :shared_entity_association)
end
|
103
104
105
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 103
def get_uet_tags_by_ids(message = {})
call_wrapper(__method__, message, :uet_tags, :uet_tag)
end
|
#set_ad_extensions_associations(message) ⇒ Object
20
21
22
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 20
def set_ad_extensions_associations(message)
call(__method__, message)
end
|
#set_shared_entity_associations(message) ⇒ Object
24
25
26
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 24
def set_shared_entity_associations(message)
call(__method__, message)
end
|
#update_conversion_goals(message) ⇒ Object
28
29
30
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 28
def update_conversion_goals(message)
call(__method__, message)
end
|
32
33
34
|
# File 'lib/bing_ads_ruby_sdk/services/campaign_management.rb', line 32
def update_uet_tags(message)
call(__method__, message)
end
|