Class: TaboolaApi::Resources::Reportings
- Inherits:
-
Base
- Object
- Base
- TaboolaApi::Resources::Reportings
show all
- Defined in:
- lib/taboola_api/resources/reportings.rb
Instance Attribute Summary
Attributes inherited from Base
#client
Instance Method Summary
collapse
Methods inherited from Base
#initialize
Instance Method Details
#realtime_ads_report(account_id:, dimension:, params: {}) ⇒ Object
17
18
19
20
21
22
|
# File 'lib/taboola_api/resources/reportings.rb', line 17
def realtime_ads_report(account_id:, dimension:, params: {})
raise ArgumentError, "start_date and end_date params are required" unless params[:start_date] && params[:end_date]
response = client.request(:get, "#{account_id}/reports/reports/realtime-top-campaign-content/dimensions/#{dimension}", params)
response.body
end
|
#realtime_campaign_report(account_id:, dimension:, params: {}) ⇒ Object
10
11
12
13
14
15
|
# File 'lib/taboola_api/resources/reportings.rb', line 10
def realtime_campaign_report(account_id:, dimension:, params: {})
raise ArgumentError, "start_date and end_date params are required" unless params[:start_date] && params[:end_date]
response = client.request(:get, "#{account_id}/reports/reports/realtime-campaign-summary/dimensions/#{dimension}", params)
response.body
end
|
#top_campaign_content_report(account_id:, start_date:, end_date:, campaign: nil) ⇒ Object
4
5
6
7
8
|
# File 'lib/taboola_api/resources/reportings.rb', line 4
def top_campaign_content_report(account_id:, start_date:, end_date:, campaign: nil)
params = {start_date: start_date, end_date: end_date, campaign: campaign}.compact
response = client.request(:get, "#{account_id}/reports/top-campaign-content/dimensions/item_breakdown", params)
response.body
end
|