Class: TaboolaApi::Resources::Reportings

Inherits:
Base
  • Object
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

Constructor Details

This class inherits a constructor from TaboolaApi::Resources::Base

Instance Method Details

#realtime_ads_report(account_id:, dimension:, params: {}) ⇒ Object

Raises:

  • (ArgumentError)


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

Raises:

  • (ArgumentError)


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