Module: AnalyticsOps::Health::Definitions

Defined in:
lib/analytics_ops/health.rb

Overview

Internal report definitions used to calculate health.

Class Method Summary collapse

Class Method Details

.for(date_ranges) ⇒ Object



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'lib/analytics_ops/health.rb', line 67

def for(date_ranges)
  [
    Reports::Definition.new(
      name: "health_totals",
      kind: "standard",
      dimensions: [],
      metrics: %w[activeUsers sessions keyEvents],
      date_ranges:,
      limit: 2
    ),
    Reports::Definition.new(
      name: "health_acquisition",
      kind: "standard",
      dimensions: ["sessionDefaultChannelGroup"],
      metrics: ["sessions"],
      date_ranges:,
      limit: 250
    ),
    Reports::Definition.new(
      name: "health_events",
      kind: "standard",
      dimensions: ["eventName"],
      metrics: ["eventCount"],
      date_ranges:,
      limit: 10_000
    )
  ].freeze
end