From e939e323c275b9871af7caf6f999e2833506c3af Mon Sep 17 00:00:00 2001 From: Michael Levin Date: Mon, 30 Sep 2024 13:50:23 -0400 Subject: [PATCH] [Feature] Add top user engagement events report --- reports/usa.json | 107 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 106 insertions(+), 1 deletion(-) diff --git a/reports/usa.json b/reports/usa.json index 6841d92..dfd2b17 100644 --- a/reports/usa.json +++ b/reports/usa.json @@ -2241,6 +2241,111 @@ "name": "Top video plays 30 days", "description": "Top 100 video plays in the last 30 days" } - } + }, + { + "name": "top-user-engagement-events-30-days", + "frequency": "daily", + "sumTotalEventsByColumns": [ + "eventName" + ], + "sumUsersByColumns": [ + "eventName" + ], + "query": { + "dimensions": [ + { + "name": "eventName" + } + ], + "metrics": [ + { + "name": "eventCount" + }, + { + "name": "totalUsers" + } + ], + "dateRanges": [ + { + "startDate": "30daysAgo", + "endDate": "yesterday" + } + ], + "orderBys": [ + { + "metric": { + "metricName": "eventCount" + }, + "desc": true + } + ], + "dimensionFilter": { + "andGroup": { + "expressions": [ + { + "notExpression": { + "filter": { + "fieldName": "eventName", + "stringFilter": { + "value": "dap_event", + "caseSensitive": false + } + } + } + }, + { + "notExpression": { + "filter": { + "fieldName": "eventName", + "stringFilter": { + "value": "session_start", + "caseSensitive": false + } + } + } + }, + { + "notExpression": { + "filter": { + "fieldName": "eventName", + "stringFilter": { + "value": "custom", + "caseSensitive": false + } + } + } + }, + { + "notExpression": { + "filter": { + "fieldName": "eventName", + "stringFilter": { + "value": "first_visit", + "caseSensitive": false + } + } + } + }, + { + "notExpression": { + "filter": { + "fieldName": "eventName", + "stringFilter": { + "value": "user_engagement", + "caseSensitive": false + } + } + } + } + ] + } + }, + "limit": "100" + }, + "meta": { + "name": "Top User Engagement Events (30 Days)", + "description": "Top 100 user engagement events in the last 30 days." + } + }, ] }