-
Notifications
You must be signed in to change notification settings - Fork 2
/
vital_revenue_dashboard.jsonnet
81 lines (81 loc) · 1.8 KB
/
vital_revenue_dashboard.jsonnet
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
{
name: 'VITAL (Revenue)',
category: 'Firebase',
filters: {
Date: {
mappingDimension: 'eventTimestamp',
default: 'P14D',
required: true,
},
Country: {
model: 'firebase_event_in_app_purchase',
dimension: 'country',
required: false,
},
Continent: {
model: 'firebase_event_in_app_purchase',
dimension: 'continent',
required: false,
},
'Install Source': {
model: 'firebase_event_in_app_purchase',
dimension: 'install_source',
required: false,
},
Version: {
model: 'firebase_event_in_app_purchase',
dimension: 'version',
required: false,
},
Platform: {
model: 'firebase_event_in_app_purchase',
dimension: 'platform',
required: false,
},
},
reports: [{
name: 'Revenue',
x: 0,
y: 0,
height: 2,
width: 6,
component: 'r-table',
type: 'segmentation',
options: {
model: 'firebase_event_in_app_purchase',
measures: ['revenue_from_new_users', 'revenue_from_retained_users', 'revenue_from_whales', 'revenue_whales_ratio', 'revenue'],
dimensions: [{
name: 'event_timestamp',
timeframe: 'day',
}],
reportOptions: {
chartOptions: {
type: null,
},
},
limit: 1000,
},
}, {
name: 'Revenue Conversion',
x: 0,
y: 2,
height: 2,
width: 6,
component: 'r-table',
type: 'segmentation',
options: {
model: 'firebase_event_in_app_purchase',
measures: ['average_transaction_per_paying_user', 'transaction_count_per_paying_user'],
dimensions: [{
name: 'event_timestamp',
timeframe: 'day',
}],
reportOptions: {
chartOptions: {
type: null,
},
},
limit: 1000,
},
}],
}