Class: Roistat::Resources::Analytics

Inherits:
Base
  • Object
show all
Defined in:
lib/roistat/resources/analytics.rb,
sig/roistat.rbs

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 Roistat::Resources::Base

Instance Method Details

#attribution_models(**body) ⇒ Object

POST /project/analytics/attribution-models

Parameters:

  • (Object)

Returns:

  • (Object)


30
31
32
# File 'lib/roistat/resources/analytics.rb', line 30

def attribution_models(**body)
  post_optional_body("project/analytics/attribution-models", body)
end

#custom_manual_value_add(**body) ⇒ Object

POST /project/analytics/metrics/custom/manual/value/add

Parameters:

  • (Object)

Returns:

  • (Object)


50
51
52
# File 'lib/roistat/resources/analytics.rb', line 50

def custom_manual_value_add(**body)
  client.post("project/analytics/metrics/custom/manual/value/add", body: body)
end

#custom_manual_value_delete(**body) ⇒ Object

POST /project/analytics/metrics/custom/manual/value/delete

Parameters:

  • (Object)

Returns:

  • (Object)


55
56
57
# File 'lib/roistat/resources/analytics.rb', line 55

def custom_manual_value_delete(**body)
  client.post("project/analytics/metrics/custom/manual/value/delete", body: body)
end

#custom_manual_value_list(**body) ⇒ Object

POST /project/analytics/metrics/custom/manual/value/list

Parameters:

  • (Object)

Returns:

  • (Object)


45
46
47
# File 'lib/roistat/resources/analytics.rb', line 45

def custom_manual_value_list(**body)
  post_optional_body("project/analytics/metrics/custom/manual/value/list", body)
end

#custom_metrics_list(**params) ⇒ Object

GET /project/analytics/metrics/custom/list

Parameters:

  • (Object)

Returns:

  • (Object)


40
41
42
# File 'lib/roistat/resources/analytics.rb', line 40

def custom_metrics_list(**params)
  client.get("project/analytics/metrics/custom/list", params: params)
end

#data(**body) ⇒ Object

POST /project/analytics/data

Parameters:

  • (Object)

Returns:

  • (Object)


5
6
7
# File 'lib/roistat/resources/analytics.rb', line 5

def data(**body)
  post_optional_body("project/analytics/data", body)
end

#data_export_excel(**body) ⇒ Object

POST /project/analytics/data/export/excel

Parameters:

  • (Object)

Returns:

  • (Object)


10
11
12
# File 'lib/roistat/resources/analytics.rb', line 10

def data_export_excel(**body)
  client.post("project/analytics/data/export/excel", body: body, parse: :binary)
end

#dimension_values(**body) ⇒ Object

POST /project/analytics/dimension-values

Parameters:

  • (Object)

Returns:

  • (Object)


25
26
27
# File 'lib/roistat/resources/analytics.rb', line 25

def dimension_values(**body)
  post_optional_body("project/analytics/dimension-values", body)
end

#dimensions(**body) ⇒ Object

POST /project/analytics/dimensions

Parameters:

  • (Object)

Returns:

  • (Object)


20
21
22
# File 'lib/roistat/resources/analytics.rb', line 20

def dimensions(**body)
  post_optional_body("project/analytics/dimensions", body)
end

#event_add(**body) ⇒ Object

POST /project/analytics/event/add

Parameters:

  • (Object)

Returns:

  • (Object)


65
66
67
# File 'lib/roistat/resources/analytics.rb', line 65

def event_add(**body)
  client.post("project/analytics/event/add", body: body)
end

#funnel_data(**body) ⇒ Object

POST /project/reports/funnel/data

Parameters:

  • (Object)

Returns:

  • (Object)


60
61
62
# File 'lib/roistat/resources/analytics.rb', line 60

def funnel_data(**body)
  post_optional_body("project/reports/funnel/data", body)
end

#list_orders(**body) ⇒ Object

POST /project/analytics/list-orders

Parameters:

  • (Object)

Returns:

  • (Object)


35
36
37
# File 'lib/roistat/resources/analytics.rb', line 35

def list_orders(**body)
  post_optional_body("project/analytics/list-orders", body)
end

#metrics_new(**body) ⇒ Object

POST /project/analytics/metrics-new

Parameters:

  • (Object)

Returns:

  • (Object)


15
16
17
# File 'lib/roistat/resources/analytics.rb', line 15

def metrics_new(**body)
  post_optional_body("project/analytics/metrics-new", body)
end