Created
March 24, 2022 18:05
-
-
Save thalesfsp/55bf99c523fe56584aeb5ec6822fa62a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "openapi": "3.0.0", | |
| "info": { | |
| "title": "mavenapi", | |
| "version": "1.0", | |
| "contact": { | |
| "name": "Wrecing Ball", | |
| "url": "https://www.getwrecked.com", | |
| "email": "[email protected]" | |
| } | |
| }, | |
| "servers": [ | |
| { | |
| "url": "http://localhost:3000", | |
| "description": "Local" | |
| }, | |
| { | |
| "url": "https://dev-api.maven.elcdna.com", | |
| "description": "Development" | |
| }, | |
| { | |
| "url": "https://stage-api.maven.elcdna.com", | |
| "description": "Staging" | |
| }, | |
| { | |
| "url": "https://api.maven.elcdna.com", | |
| "description": "Production" | |
| } | |
| ], | |
| "paths": { | |
| "/": { | |
| "get": { | |
| "responses": { | |
| "default": { | |
| "description": "error payload", | |
| "content": { | |
| "text/html": { | |
| "schema": { | |
| "type": "file", | |
| "$ref": "index.html" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/authenticate": { | |
| "get": { | |
| "summary": "Authenticate", | |
| "description": "Exchange an AWS Cognito code for an access token", | |
| "operationId": "authenticate", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/code" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/data" | |
| } | |
| } | |
| }, | |
| "headers": { | |
| "Content-Type": { | |
| "schema": { | |
| "type": "string", | |
| "example": "application/json; charset=utf-8" | |
| } | |
| } | |
| } | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/CognitoUnauthorizedError" | |
| } | |
| } | |
| }, | |
| "parameters": [] | |
| }, | |
| "/api/v1/consumer-at-a-glance": { | |
| "get": { | |
| "security": [ | |
| { | |
| "bearerAuth": [] | |
| } | |
| ], | |
| "summary": "Get consumers at a glance", | |
| "operationId": "get-at-a-glance-consumers", | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "description": "", | |
| "type": "object", | |
| "x-examples": { | |
| "example-1": { | |
| "data": { | |
| "consumers": { | |
| "new": { | |
| "currentSales": 0, | |
| "previousSales": 0, | |
| "percentVariance": 0, | |
| "salesGoal": 0 | |
| }, | |
| "reactivated": { | |
| "currentSales": 0, | |
| "previousSales": 0, | |
| "salesPercentVariance": 0, | |
| "salesGoal": 0 | |
| }, | |
| "retained": { | |
| "currentSales": 0, | |
| "previousSales": 0, | |
| "salesPercentVariance": 0, | |
| "salesGoal": 0 | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "consumers" | |
| ], | |
| "properties": { | |
| "consumers": { | |
| "type": "object", | |
| "required": [ | |
| "new", | |
| "reactivated", | |
| "retained" | |
| ], | |
| "properties": { | |
| "new": { | |
| "$ref": "#/components/schemas/at-a-glance-gauge-counts" | |
| }, | |
| "reactivated": { | |
| "$ref": "#/components/schemas/at-a-glance-gauge-counts" | |
| }, | |
| "retained": { | |
| "$ref": "#/components/schemas/at-a-glance-gauge-counts" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "required": [ | |
| "data" | |
| ] | |
| }, | |
| "examples": { | |
| "200": { | |
| "$ref": "#/components/examples/Consumers-at-a-Glance" | |
| } | |
| } | |
| } | |
| }, | |
| "headers": {} | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/UnauthorizedError" | |
| } | |
| }, | |
| "description": "Endpoint returns data object with consumer counts by consumer type to populate gauge components. It also includes a goal consumer count display in the gauge ring.", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/region" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/marketName" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/timeSlice" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/brandName" | |
| } | |
| ] | |
| } | |
| }, | |
| "/api/v1/goals/{type}": { | |
| "get": { | |
| "security": [ | |
| { | |
| "bearerAuth": [] | |
| } | |
| ], | |
| "summary": "Goals at a glance by type", | |
| "tags": [], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "type": "object", | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "goals": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/components/schemas/consumer-regional-or-affiliate-goal" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "examples": { | |
| "200 - Regional Data": { | |
| "$ref": "#/components/examples/Consumers-Regional-Goal" | |
| }, | |
| "200 - Affiliate Data": { | |
| "$ref": "#/components/examples/Consumers-Affiliate-Goal" | |
| }, | |
| "200 Empty (204?)": { | |
| "value": { | |
| "data": { | |
| "goal": [] | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/UnauthorizedError" | |
| } | |
| }, | |
| "operationId": "get-goal-by-region", | |
| "description": "Endpoint returns array of consumer goal and retail sales for each region, channel (coming soon) or affiliate.", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/timeSlice" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/brandName" | |
| } | |
| ] | |
| }, | |
| "parameters": [ | |
| { | |
| "schema": { | |
| "type": "string", | |
| "enum": [ | |
| "regional", | |
| "channel", | |
| "affiliate" | |
| ], | |
| "default": "regional" | |
| }, | |
| "name": "type", | |
| "in": "path", | |
| "required": true, | |
| "description": "type of goal data to fetch" | |
| } | |
| ] | |
| }, | |
| "/api/v1/growth": { | |
| "get": { | |
| "security": [ | |
| { | |
| "bearerAuth": [] | |
| } | |
| ], | |
| "summary": "Growth summary", | |
| "tags": [], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "description": "", | |
| "type": "object", | |
| "x-examples": { | |
| "example-1": { | |
| "data": { | |
| "growth": { | |
| "summary": { | |
| "all": [ | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "goalcount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "retained": [ | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "new": [ | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "reactivated": [ | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "totals": { | |
| "total": { | |
| "currentCount": 3190584, | |
| "previousCount": 3705527, | |
| "countVariancePercent": -14 | |
| }, | |
| "retained": { | |
| "countVariancePercent": -3, | |
| "currentCount": 1624280, | |
| "previousCount": 1666193 | |
| }, | |
| "new": { | |
| "countVariancePercent": -25, | |
| "currentCount": 1284727, | |
| "previousCount": 1723714 | |
| }, | |
| "reactivated": { | |
| "countVariancePercent": -11, | |
| "currentCount": 281577, | |
| "previousCount": 315620 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "growth" | |
| ], | |
| "properties": { | |
| "growth": { | |
| "type": "object", | |
| "required": [ | |
| "summary", | |
| "totals" | |
| ], | |
| "properties": { | |
| "summary": { | |
| "type": "object", | |
| "required": [ | |
| "all", | |
| "retained", | |
| "new", | |
| "reactivated" | |
| ], | |
| "properties": { | |
| "all": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "$ref": "#/components/schemas/growth" | |
| } | |
| }, | |
| "retained": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "$ref": "#/components/schemas/growth" | |
| } | |
| }, | |
| "new": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "$ref": "#/components/schemas/growth" | |
| } | |
| }, | |
| "reactivated": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "$ref": "#/components/schemas/growth" | |
| } | |
| } | |
| } | |
| }, | |
| "totals": { | |
| "type": "object", | |
| "required": [ | |
| "total", | |
| "retained", | |
| "new", | |
| "reactivated" | |
| ], | |
| "properties": { | |
| "total": { | |
| "type": "object", | |
| "required": [ | |
| "currentCount", | |
| "previousCount", | |
| "countVariancePercent" | |
| ], | |
| "properties": { | |
| "currentCount": { | |
| "type": "number" | |
| }, | |
| "previousCount": { | |
| "type": "number" | |
| }, | |
| "countVariancePercent": { | |
| "type": "number" | |
| } | |
| } | |
| }, | |
| "retained": { | |
| "type": "object", | |
| "required": [ | |
| "countVariancePercent", | |
| "currentCount", | |
| "previousCount" | |
| ], | |
| "properties": { | |
| "countVariancePercent": { | |
| "type": "number" | |
| }, | |
| "currentCount": { | |
| "type": "number" | |
| }, | |
| "previousCount": { | |
| "type": "number" | |
| } | |
| } | |
| }, | |
| "new": { | |
| "type": "object", | |
| "required": [ | |
| "countVariancePercent", | |
| "currentCount", | |
| "previousCount" | |
| ], | |
| "properties": { | |
| "countVariancePercent": { | |
| "type": "number" | |
| }, | |
| "currentCount": { | |
| "type": "number" | |
| }, | |
| "previousCount": { | |
| "type": "number" | |
| } | |
| } | |
| }, | |
| "reactivated": { | |
| "type": "object", | |
| "required": [ | |
| "countVariancePercent", | |
| "currentCount", | |
| "previousCount" | |
| ], | |
| "properties": { | |
| "countVariancePercent": { | |
| "type": "number" | |
| }, | |
| "currentCount": { | |
| "type": "number" | |
| }, | |
| "previousCount": { | |
| "type": "number" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "required": [ | |
| "data" | |
| ] | |
| }, | |
| "examples": { | |
| "200": { | |
| "value": { | |
| "data": { | |
| "growth": { | |
| "summary": { | |
| "all": [ | |
| { | |
| "month": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "goalcount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "retained": [ | |
| { | |
| "month": 12, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 11, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 6, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 9, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 5, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 10, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 8, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 7, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| } | |
| ], | |
| "new": [ | |
| { | |
| "month": 12, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 11, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 6, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 9, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 5, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 10, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 8, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 7, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| } | |
| ], | |
| "reactivated": [ | |
| { | |
| "month": 12, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 11, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 6, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 5, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 9, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 10, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 7, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 8, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| } | |
| ] | |
| }, | |
| "totals": { | |
| "total": { | |
| "currentCount": 3190584, | |
| "previousCount": 3705527, | |
| "countVariancePercent": -14 | |
| }, | |
| "retained": { | |
| "countVariancePercent": -3, | |
| "currentCount": 1624280, | |
| "previousCount": 1666193 | |
| }, | |
| "new": { | |
| "countVariancePercent": -25, | |
| "currentCount": 1284727, | |
| "previousCount": 1723714 | |
| }, | |
| "reactivated": { | |
| "countVariancePercent": -11, | |
| "currentCount": 281577, | |
| "previousCount": 315620 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "example-1": { | |
| "value": { | |
| "data": { | |
| "growth": { | |
| "summary": { | |
| "all": [ | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "goalcount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "retained": [ | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "new": [ | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "reactivated": [ | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "totals": { | |
| "total": { | |
| "currentCount": 3190584, | |
| "previousCount": 3705527, | |
| "countVariancePercent": -14 | |
| }, | |
| "retained": { | |
| "countVariancePercent": -3, | |
| "currentCount": 1624280, | |
| "previousCount": 1666193 | |
| }, | |
| "new": { | |
| "countVariancePercent": -25, | |
| "currentCount": 1284727, | |
| "previousCount": 1723714 | |
| }, | |
| "reactivated": { | |
| "countVariancePercent": -11, | |
| "currentCount": 281577, | |
| "previousCount": 315620 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/UnauthorizedError" | |
| } | |
| }, | |
| "operationId": "get-growth", | |
| "description": "Endpoint returns 2 years of summary data, including monthly breakdown and totals by consumer type", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/consumerType" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/timeSlice" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/region" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/brandName" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/marketName" | |
| } | |
| ] | |
| } | |
| }, | |
| "/api/v1/growth/age": { | |
| "get": { | |
| "security": [ | |
| { | |
| "bearerAuth": [] | |
| } | |
| ], | |
| "summary": "Growth summary", | |
| "tags": [], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "description": "", | |
| "type": "object", | |
| "x-examples": { | |
| "example-1": { | |
| "data": { | |
| "growth": { | |
| "summary": { | |
| "all": [ | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "goalcount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "retained": [ | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "new": [ | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "reactivated": [ | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "totals": { | |
| "total": { | |
| "currentCount": 3190584, | |
| "previousCount": 3705527, | |
| "countVariancePercent": -14 | |
| }, | |
| "retained": { | |
| "countVariancePercent": -3, | |
| "currentCount": 1624280, | |
| "previousCount": 1666193 | |
| }, | |
| "new": { | |
| "countVariancePercent": -25, | |
| "currentCount": 1284727, | |
| "previousCount": 1723714 | |
| }, | |
| "reactivated": { | |
| "countVariancePercent": -11, | |
| "currentCount": 281577, | |
| "previousCount": 315620 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "growth" | |
| ], | |
| "properties": { | |
| "growth": { | |
| "type": "object", | |
| "required": [ | |
| "summary", | |
| "totals" | |
| ], | |
| "properties": { | |
| "summary": { | |
| "type": "object", | |
| "required": [ | |
| "all", | |
| "retained", | |
| "new", | |
| "reactivated" | |
| ], | |
| "properties": { | |
| "all": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "$ref": "#/components/schemas/growth" | |
| } | |
| }, | |
| "retained": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "$ref": "#/components/schemas/growth" | |
| } | |
| }, | |
| "new": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "$ref": "#/components/schemas/growth" | |
| } | |
| }, | |
| "reactivated": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "$ref": "#/components/schemas/growth" | |
| } | |
| } | |
| } | |
| }, | |
| "totals": { | |
| "type": "object", | |
| "required": [ | |
| "total", | |
| "retained", | |
| "new", | |
| "reactivated" | |
| ], | |
| "properties": { | |
| "total": { | |
| "type": "object", | |
| "required": [ | |
| "currentCount", | |
| "previousCount", | |
| "countVariancePercent" | |
| ], | |
| "properties": { | |
| "currentCount": { | |
| "type": "number" | |
| }, | |
| "previousCount": { | |
| "type": "number" | |
| }, | |
| "countVariancePercent": { | |
| "type": "number" | |
| } | |
| } | |
| }, | |
| "retained": { | |
| "type": "object", | |
| "required": [ | |
| "countVariancePercent", | |
| "currentCount", | |
| "previousCount" | |
| ], | |
| "properties": { | |
| "countVariancePercent": { | |
| "type": "number" | |
| }, | |
| "currentCount": { | |
| "type": "number" | |
| }, | |
| "previousCount": { | |
| "type": "number" | |
| } | |
| } | |
| }, | |
| "new": { | |
| "type": "object", | |
| "required": [ | |
| "countVariancePercent", | |
| "currentCount", | |
| "previousCount" | |
| ], | |
| "properties": { | |
| "countVariancePercent": { | |
| "type": "number" | |
| }, | |
| "currentCount": { | |
| "type": "number" | |
| }, | |
| "previousCount": { | |
| "type": "number" | |
| } | |
| } | |
| }, | |
| "reactivated": { | |
| "type": "object", | |
| "required": [ | |
| "countVariancePercent", | |
| "currentCount", | |
| "previousCount" | |
| ], | |
| "properties": { | |
| "countVariancePercent": { | |
| "type": "number" | |
| }, | |
| "currentCount": { | |
| "type": "number" | |
| }, | |
| "previousCount": { | |
| "type": "number" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "required": [ | |
| "data" | |
| ] | |
| }, | |
| "examples": { | |
| "200": { | |
| "value": { | |
| "data": { | |
| "growth": { | |
| "summary": { | |
| "all": [ | |
| { | |
| "month": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "goalcount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "No Age": [ | |
| { | |
| "month": 12, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97990, | |
| "currentCount": 120162, | |
| "variance": 23, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 90048, | |
| "currentCount": 89313, | |
| "variance": -1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 15814, | |
| "currentCount": 15488, | |
| "variance": -2, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 11, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 86619, | |
| "currentCount": 117445, | |
| "variance": 36, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 79776, | |
| "currentCount": 72507, | |
| "variance": -9, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14781, | |
| "currentCount": 12575, | |
| "variance": -15, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 84158, | |
| "currentCount": 81772, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 82229, | |
| "currentCount": 75384, | |
| "variance": -8, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 11609, | |
| "currentCount": 13352, | |
| "variance": 15, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 6, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 87177, | |
| "currentCount": 76439, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 87057, | |
| "currentCount": 68817, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 13064, | |
| "currentCount": 12187, | |
| "variance": -7, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 9, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 70261, | |
| "currentCount": 78802, | |
| "variance": 12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 76185, | |
| "currentCount": 65742, | |
| "variance": -14, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 11346, | |
| "currentCount": 10068, | |
| "variance": -11, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 45047, | |
| "currentCount": 63705, | |
| "variance": 41, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 68491, | |
| "currentCount": 51922, | |
| "variance": -24, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 7609, | |
| "currentCount": 9595, | |
| "variance": 26, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 8, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 66691, | |
| "currentCount": 58685, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 62948, | |
| "currentCount": 52749, | |
| "variance": -16, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 9718, | |
| "currentCount": 7173, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 71596, | |
| "currentCount": 55952, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 61839, | |
| "currentCount": 52635, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 8533, | |
| "currentCount": 8561, | |
| "variance": 0, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 5, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 50080, | |
| "currentCount": 58568, | |
| "variance": 17, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 71495, | |
| "currentCount": 48292, | |
| "variance": -32, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 8785, | |
| "currentCount": 9595, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 51236, | |
| "currentCount": 53451, | |
| "variance": 4, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 65329, | |
| "currentCount": 52976, | |
| "variance": -19, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 7982, | |
| "currentCount": 8670, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 10, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 59151, | |
| "currentCount": 59427, | |
| "variance": 0, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 63902, | |
| "currentCount": 46108, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 9885, | |
| "currentCount": 6563, | |
| "variance": -34, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 7, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 68519, | |
| "currentCount": 55553, | |
| "variance": -19, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 63976, | |
| "currentCount": 48748, | |
| "variance": -24, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 10254, | |
| "currentCount": 7045, | |
| "variance": -31, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| } | |
| ], | |
| "51-60": [ | |
| { | |
| "month": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 24283, | |
| "currentCount": 23369, | |
| "variance": -4, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 17038, | |
| "currentCount": 14157, | |
| "variance": -17, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 4299, | |
| "currentCount": 4493, | |
| "variance": 5, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 11, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 21986, | |
| "currentCount": 28497, | |
| "variance": 30, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 16860, | |
| "currentCount": 5881, | |
| "variance": -65, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 5549, | |
| "currentCount": 4398, | |
| "variance": -21, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 12, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 23950, | |
| "currentCount": 27737, | |
| "variance": 16, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 20046, | |
| "currentCount": 5621, | |
| "variance": -72, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 5776, | |
| "currentCount": 4873, | |
| "variance": -16, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 6, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 18195, | |
| "currentCount": 21891, | |
| "variance": 20, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 18347, | |
| "currentCount": 9885, | |
| "variance": -46, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 3838, | |
| "currentCount": 3469, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 16516, | |
| "currentCount": 16080, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 24506, | |
| "currentCount": 9479, | |
| "variance": -61, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 4468, | |
| "currentCount": 3193, | |
| "variance": -29, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 12635, | |
| "currentCount": 13325, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 6419, | |
| "currentCount": 9360, | |
| "variance": 46, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1715, | |
| "currentCount": 2836, | |
| "variance": 65, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 5, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 15795, | |
| "currentCount": 15393, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 20834, | |
| "currentCount": 7513, | |
| "variance": -64, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 4004, | |
| "currentCount": 2490, | |
| "variance": -38, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 9, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 19092, | |
| "currentCount": 16352, | |
| "variance": -14, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 13077, | |
| "currentCount": 4841, | |
| "variance": -63, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 3587, | |
| "currentCount": 2372, | |
| "variance": -34, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 10, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 15431, | |
| "currentCount": 16762, | |
| "variance": 9, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 11113, | |
| "currentCount": 4070, | |
| "variance": -63, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 3306, | |
| "currentCount": 2473, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 10080, | |
| "currentCount": 10452, | |
| "variance": 4, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 5344, | |
| "currentCount": 7989, | |
| "variance": 49, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1461, | |
| "currentCount": 2275, | |
| "variance": 56, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 7, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 12611, | |
| "currentCount": 13843, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 9810, | |
| "currentCount": 4681, | |
| "variance": -52, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 2497, | |
| "currentCount": 2131, | |
| "variance": -15, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 8, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 13639, | |
| "currentCount": 12999, | |
| "variance": -5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 10518, | |
| "currentCount": 3860, | |
| "variance": -63, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 2602, | |
| "currentCount": 1968, | |
| "variance": -24, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| } | |
| ], | |
| "41-50": [ | |
| { | |
| "month": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 22059, | |
| "currentCount": 21948, | |
| "variance": -1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 16996, | |
| "currentCount": 15020, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 4328, | |
| "currentCount": 4594, | |
| "variance": 6, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 11, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 21456, | |
| "currentCount": 26877, | |
| "variance": 25, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 17613, | |
| "currentCount": 6950, | |
| "variance": -61, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 5713, | |
| "currentCount": 4527, | |
| "variance": -21, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 12, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 22599, | |
| "currentCount": 25638, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 20575, | |
| "currentCount": 7009, | |
| "variance": -66, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 5703, | |
| "currentCount": 4943, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 6, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 17384, | |
| "currentCount": 19542, | |
| "variance": 12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 18393, | |
| "currentCount": 9781, | |
| "variance": -47, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 3817, | |
| "currentCount": 3339, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 15797, | |
| "currentCount": 15517, | |
| "variance": -2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 24997, | |
| "currentCount": 10168, | |
| "variance": -59, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 4780, | |
| "currentCount": 3257, | |
| "variance": -32, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 12619, | |
| "currentCount": 12937, | |
| "variance": 3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 7594, | |
| "currentCount": 10010, | |
| "variance": 32, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1852, | |
| "currentCount": 2899, | |
| "variance": 57, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 5, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 15025, | |
| "currentCount": 14302, | |
| "variance": -5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 21050, | |
| "currentCount": 8053, | |
| "variance": -62, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 4049, | |
| "currentCount": 2555, | |
| "variance": -37, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 9, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 18174, | |
| "currentCount": 15510, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 13146, | |
| "currentCount": 5797, | |
| "variance": -56, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 3573, | |
| "currentCount": 2487, | |
| "variance": -30, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 10, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 14787, | |
| "currentCount": 15690, | |
| "variance": 6, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 11941, | |
| "currentCount": 4916, | |
| "variance": -59, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 3388, | |
| "currentCount": 2667, | |
| "variance": -21, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 10512, | |
| "currentCount": 10215, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 6288, | |
| "currentCount": 8846, | |
| "variance": 41, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1535, | |
| "currentCount": 2445, | |
| "variance": 59, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 7, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 12102, | |
| "currentCount": 12571, | |
| "variance": 4, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 10236, | |
| "currentCount": 5213, | |
| "variance": -49, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 2552, | |
| "currentCount": 2043, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 8, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 12890, | |
| "currentCount": 12346, | |
| "variance": -4, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 11067, | |
| "currentCount": 4541, | |
| "variance": -59, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 2697, | |
| "currentCount": 1921, | |
| "variance": -29, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| } | |
| ], | |
| "61-70": [ | |
| { | |
| "month": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 19640, | |
| "currentCount": 18888, | |
| "variance": -4, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 13495, | |
| "currentCount": 11072, | |
| "variance": -18, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 3461, | |
| "currentCount": 3527, | |
| "variance": 2, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 11, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 17653, | |
| "currentCount": 22735, | |
| "variance": 29, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 12744, | |
| "currentCount": 4133, | |
| "variance": -68, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 4301, | |
| "currentCount": 3607, | |
| "variance": -16, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 6, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 14867, | |
| "currentCount": 18757, | |
| "variance": 26, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 14672, | |
| "currentCount": 8148, | |
| "variance": -44, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 3175, | |
| "currentCount": 3026, | |
| "variance": -5, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 12, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 18539, | |
| "currentCount": 21861, | |
| "variance": 18, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 15539, | |
| "currentCount": 3904, | |
| "variance": -75, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 4535, | |
| "currentCount": 3875, | |
| "variance": -15, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 13194, | |
| "currentCount": 12750, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 18887, | |
| "currentCount": 7573, | |
| "variance": -60, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 3483, | |
| "currentCount": 2531, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 5, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 12370, | |
| "currentCount": 12394, | |
| "variance": 0, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 16699, | |
| "currentCount": 6030, | |
| "variance": -64, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 3051, | |
| "currentCount": 2139, | |
| "variance": -30, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 9402, | |
| "currentCount": 10427, | |
| "variance": 11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 4401, | |
| "currentCount": 7478, | |
| "variance": 70, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1318, | |
| "currentCount": 2295, | |
| "variance": 74, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 9, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 15479, | |
| "currentCount": 12999, | |
| "variance": -16, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 10476, | |
| "currentCount": 3400, | |
| "variance": -68, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 2846, | |
| "currentCount": 1946, | |
| "variance": -32, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 10, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 11977, | |
| "currentCount": 13087, | |
| "variance": 9, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 8258, | |
| "currentCount": 2799, | |
| "variance": -66, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 2471, | |
| "currentCount": 2098, | |
| "variance": -15, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 7, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 9957, | |
| "currentCount": 11820, | |
| "variance": 19, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 7954, | |
| "currentCount": 3732, | |
| "variance": -53, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 2071, | |
| "currentCount": 1853, | |
| "variance": -11, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 7610, | |
| "currentCount": 8132, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 3731, | |
| "currentCount": 6501, | |
| "variance": 74, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1097, | |
| "currentCount": 1816, | |
| "variance": 66, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 8, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 10879, | |
| "currentCount": 10309, | |
| "variance": -5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 8190, | |
| "currentCount": 2800, | |
| "variance": -66, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 2145, | |
| "currentCount": 1629, | |
| "variance": -24, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| } | |
| ], | |
| "31-40": [ | |
| { | |
| "month": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 13872, | |
| "currentCount": 13193, | |
| "variance": -5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 14448, | |
| "currentCount": 12676, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 3128, | |
| "currentCount": 3320, | |
| "variance": 6, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 11, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 13051, | |
| "currentCount": 15782, | |
| "variance": 21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 14747, | |
| "currentCount": 6126, | |
| "variance": -58, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 4066, | |
| "currentCount": 3154, | |
| "variance": -22, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 12, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 14014, | |
| "currentCount": 14899, | |
| "variance": 6, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 16607, | |
| "currentCount": 6360, | |
| "variance": -62, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 4004, | |
| "currentCount": 3343, | |
| "variance": -17, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 6, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 11415, | |
| "currentCount": 11460, | |
| "variance": 0, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 14975, | |
| "currentCount": 8424, | |
| "variance": -44, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 2866, | |
| "currentCount": 2296, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 9910, | |
| "currentCount": 9215, | |
| "variance": -7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 19252, | |
| "currentCount": 8818, | |
| "variance": -54, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 3287, | |
| "currentCount": 2357, | |
| "variance": -28, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 7749, | |
| "currentCount": 8511, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 8157, | |
| "currentCount": 7984, | |
| "variance": -2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1460, | |
| "currentCount": 2129, | |
| "variance": 46, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 5, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 9891, | |
| "currentCount": 8866, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 17334, | |
| "currentCount": 7165, | |
| "variance": -59, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 2944, | |
| "currentCount": 1959, | |
| "variance": -33, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 9, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 11596, | |
| "currentCount": 9393, | |
| "variance": -19, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 11279, | |
| "currentCount": 5476, | |
| "variance": -51, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 2707, | |
| "currentCount": 1845, | |
| "variance": -32, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 7377, | |
| "currentCount": 7519, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 7579, | |
| "currentCount": 6871, | |
| "variance": -9, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1445, | |
| "currentCount": 1861, | |
| "variance": 29, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 10, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 9211, | |
| "currentCount": 9337, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 10006, | |
| "currentCount": 4826, | |
| "variance": -52, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 2456, | |
| "currentCount": 1877, | |
| "variance": -24, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 7, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 8319, | |
| "currentCount": 7452, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 9390, | |
| "currentCount": 4381, | |
| "variance": -53, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 2098, | |
| "currentCount": 1391, | |
| "variance": -34, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 8, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 8532, | |
| "currentCount": 7192, | |
| "variance": -16, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 9986, | |
| "currentCount": 4351, | |
| "variance": -56, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 2063, | |
| "currentCount": 1357, | |
| "variance": -34, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| } | |
| ], | |
| "71-80": [ | |
| { | |
| "month": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 8575, | |
| "currentCount": 8282, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 6760, | |
| "currentCount": 5350, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1679, | |
| "currentCount": 1612, | |
| "variance": -4, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 6, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 6548, | |
| "currentCount": 8559, | |
| "variance": 31, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 7814, | |
| "currentCount": 4167, | |
| "variance": -47, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1492, | |
| "currentCount": 1452, | |
| "variance": -3, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 11, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 7192, | |
| "currentCount": 9610, | |
| "variance": 34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 6078, | |
| "currentCount": 1808, | |
| "variance": -70, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1787, | |
| "currentCount": 1629, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 12, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 7690, | |
| "currentCount": 9278, | |
| "variance": 21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1944, | |
| "currentCount": 1645, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 7278, | |
| "currentCount": 1624, | |
| "variance": -78, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 5727, | |
| "currentCount": 5628, | |
| "variance": -2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 9808, | |
| "currentCount": 3771, | |
| "variance": -62, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1627, | |
| "currentCount": 1200, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 5, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 5483, | |
| "currentCount": 5548, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 8826, | |
| "currentCount": 3084, | |
| "variance": -65, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1427, | |
| "currentCount": 977, | |
| "variance": -32, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 4066, | |
| "currentCount": 4560, | |
| "variance": 12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 2095, | |
| "currentCount": 3870, | |
| "variance": 85, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 593, | |
| "currentCount": 1106, | |
| "variance": 87, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 9, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 6960, | |
| "currentCount": 6012, | |
| "variance": -14, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 5343, | |
| "currentCount": 1499, | |
| "variance": -72, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1410, | |
| "currentCount": 915, | |
| "variance": -35, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 7, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 4310, | |
| "currentCount": 5415, | |
| "variance": 26, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 4310, | |
| "currentCount": 1867, | |
| "variance": -57, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 913, | |
| "currentCount": 877, | |
| "variance": -4, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 3350, | |
| "currentCount": 3807, | |
| "variance": 14, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 1918, | |
| "currentCount": 3333, | |
| "variance": 74, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 554, | |
| "currentCount": 895, | |
| "variance": 62, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 10, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 5045, | |
| "currentCount": 5719, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 4016, | |
| "currentCount": 1230, | |
| "variance": -69, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1098, | |
| "currentCount": 944, | |
| "variance": -14, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 8, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 4722, | |
| "currentCount": 4767, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 4388, | |
| "currentCount": 1393, | |
| "variance": -68, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1008, | |
| "currentCount": 795, | |
| "variance": -21, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| } | |
| ], | |
| "20-30": [ | |
| { | |
| "month": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 10988, | |
| "currentCount": 8587, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 5493, | |
| "currentCount": 5085, | |
| "variance": -7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1156, | |
| "currentCount": 1364, | |
| "variance": 18, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 11, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 4983, | |
| "currentCount": 5958, | |
| "variance": 20, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 10291, | |
| "currentCount": 5217, | |
| "variance": -49, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1633, | |
| "currentCount": 1211, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 12, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 5189, | |
| "currentCount": 5604, | |
| "variance": 8, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 10519, | |
| "currentCount": 4695, | |
| "variance": -55, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1534, | |
| "currentCount": 1309, | |
| "variance": -15, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 13704, | |
| "currentCount": 6560, | |
| "variance": -52, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 3814, | |
| "currentCount": 3539, | |
| "variance": -7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1171, | |
| "currentCount": 972, | |
| "variance": -17, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 6, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 10925, | |
| "currentCount": 5671, | |
| "variance": -48, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 4445, | |
| "currentCount": 4081, | |
| "variance": -8, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1048, | |
| "currentCount": 840, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 6773, | |
| "currentCount": 6138, | |
| "variance": -9, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 3214, | |
| "currentCount": 3205, | |
| "variance": 0, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 532, | |
| "currentCount": 859, | |
| "variance": 61, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 5, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 12591, | |
| "currentCount": 4978, | |
| "variance": -60, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 3965, | |
| "currentCount": 3320, | |
| "variance": -16, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1187, | |
| "currentCount": 734, | |
| "variance": -38, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 10, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 7983, | |
| "currentCount": 4380, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 3791, | |
| "currentCount": 3785, | |
| "variance": 0, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1031, | |
| "currentCount": 834, | |
| "variance": -19, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 6513, | |
| "currentCount": 5315, | |
| "variance": -18, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 3072, | |
| "currentCount": 2690, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 523, | |
| "currentCount": 704, | |
| "variance": 35, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 9, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 9168, | |
| "currentCount": 4054, | |
| "variance": -56, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 4542, | |
| "currentCount": 3474, | |
| "variance": -24, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1054, | |
| "currentCount": 764, | |
| "variance": -28, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 8, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 8229, | |
| "currentCount": 3289, | |
| "variance": -60, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 3626, | |
| "currentCount": 2761, | |
| "variance": -24, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 871, | |
| "currentCount": 571, | |
| "variance": -34, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 7, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 8409, | |
| "currentCount": 3002, | |
| "variance": -64, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 3605, | |
| "currentCount": 2747, | |
| "variance": -24, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 870, | |
| "currentCount": 567, | |
| "variance": -35, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| } | |
| ], | |
| "Over 80": [ | |
| { | |
| "month": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 2393, | |
| "currentCount": 2093, | |
| "variance": -13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 2246, | |
| "currentCount": 1671, | |
| "variance": -26, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 470, | |
| "currentCount": 458, | |
| "variance": -3, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 6, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 1834, | |
| "currentCount": 2156, | |
| "variance": 18, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 2592, | |
| "currentCount": 1225, | |
| "variance": -53, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 437, | |
| "currentCount": 411, | |
| "variance": -6, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 11, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 1880, | |
| "currentCount": 2360, | |
| "variance": 26, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 1863, | |
| "currentCount": 519, | |
| "variance": -72, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 521, | |
| "currentCount": 414, | |
| "variance": -21, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 12, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 1952, | |
| "currentCount": 2311, | |
| "variance": 18, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 575, | |
| "currentCount": 459, | |
| "variance": -20, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 2237, | |
| "currentCount": 450, | |
| "variance": -80, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 1544, | |
| "currentCount": 1480, | |
| "variance": -4, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 3081, | |
| "currentCount": 1185, | |
| "variance": -62, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 428, | |
| "currentCount": 329, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 684, | |
| "currentCount": 1259, | |
| "variance": 84, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 1168, | |
| "currentCount": 1164, | |
| "variance": 0, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 155, | |
| "currentCount": 285, | |
| "variance": 84, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 5, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 1530, | |
| "currentCount": 1368, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 2883, | |
| "currentCount": 956, | |
| "variance": -67, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 438, | |
| "currentCount": 264, | |
| "variance": -40, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 637, | |
| "currentCount": 1093, | |
| "variance": 72, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 1024, | |
| "currentCount": 1023, | |
| "variance": 0, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 151, | |
| "currentCount": 252, | |
| "variance": 67, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 7, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 1166, | |
| "currentCount": 1390, | |
| "variance": 19, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 1402, | |
| "currentCount": 583, | |
| "variance": -58, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 267, | |
| "currentCount": 271, | |
| "variance": 1, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 9, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 1767, | |
| "currentCount": 1520, | |
| "variance": -14, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 1620, | |
| "currentCount": 429, | |
| "variance": -74, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 367, | |
| "currentCount": 270, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 10, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 1368, | |
| "currentCount": 1514, | |
| "variance": 11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 1303, | |
| "currentCount": 391, | |
| "variance": -70, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 276, | |
| "currentCount": 248, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 8, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 1245, | |
| "currentCount": 1253, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 1423, | |
| "currentCount": 407, | |
| "variance": -71, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 292, | |
| "currentCount": 220, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| } | |
| ], | |
| "Under 20": [ | |
| { | |
| "month": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 245, | |
| "currentCount": 363, | |
| "variance": 48, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 95, | |
| "currentCount": 115, | |
| "variance": 21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 18, | |
| "currentCount": 23, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 12, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 397, | |
| "currentCount": 334, | |
| "variance": -16, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 119, | |
| "currentCount": 136, | |
| "variance": 14, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 22, | |
| "currentCount": 21, | |
| "variance": -5, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 322, | |
| "currentCount": 336, | |
| "variance": 4, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 63, | |
| "currentCount": 75, | |
| "variance": 19, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 20, | |
| "currentCount": 17, | |
| "variance": -15, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 11, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 312, | |
| "currentCount": 270, | |
| "variance": -13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 110, | |
| "currentCount": 125, | |
| "variance": 14, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 19, | |
| "currentCount": 17, | |
| "variance": -11, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191, | |
| "currentCount": 335, | |
| "variance": 75, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 56, | |
| "currentCount": 65, | |
| "variance": 16, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 3, | |
| "currentCount": 10, | |
| "variance": 233, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 10, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 258, | |
| "currentCount": 263, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 70, | |
| "currentCount": 117, | |
| "variance": 67, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 15, | |
| "currentCount": 15, | |
| "variance": 0, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 6, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 313, | |
| "currentCount": 283, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 88, | |
| "currentCount": 87, | |
| "variance": -1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 9, | |
| "currentCount": 12, | |
| "variance": 33, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 5, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 313, | |
| "currentCount": 236, | |
| "variance": -25, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 74, | |
| "currentCount": 76, | |
| "variance": 3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 12, | |
| "currentCount": 15, | |
| "variance": 25, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 159, | |
| "currentCount": 238, | |
| "variance": 50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 52, | |
| "currentCount": 66, | |
| "variance": 27, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 4, | |
| "currentCount": 13, | |
| "variance": 225, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 9, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 315, | |
| "currentCount": 235, | |
| "variance": -25, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 87, | |
| "currentCount": 64, | |
| "variance": -26, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 13, | |
| "currentCount": 10, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 8, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 299, | |
| "currentCount": 208, | |
| "variance": -30, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 68, | |
| "currentCount": 51, | |
| "variance": -25, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 7, | |
| "currentCount": 10, | |
| "variance": 43, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 7, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 310, | |
| "currentCount": 157, | |
| "variance": -49, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 80, | |
| "currentCount": 62, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 12, | |
| "currentCount": 6, | |
| "variance": -50, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| } | |
| ] | |
| }, | |
| "totals": { | |
| "total": { | |
| "currentCount": 3190584, | |
| "previousCount": 3705527, | |
| "countVariancePercent": -14 | |
| }, | |
| "retained": { | |
| "countVariancePercent": -3, | |
| "currentCount": 1624280, | |
| "previousCount": 1666193 | |
| }, | |
| "new": { | |
| "countVariancePercent": -25, | |
| "currentCount": 1284727, | |
| "previousCount": 1723714 | |
| }, | |
| "reactivated": { | |
| "countVariancePercent": -11, | |
| "currentCount": 281577, | |
| "previousCount": 315620 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "example-1": { | |
| "value": { | |
| "data": { | |
| "growth": { | |
| "summary": { | |
| "all": [ | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "goalcount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "retained": [ | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "new": [ | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "reactivated": [ | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "totals": { | |
| "total": { | |
| "currentCount": 3190584, | |
| "previousCount": 3705527, | |
| "countVariancePercent": -14 | |
| }, | |
| "retained": { | |
| "countVariancePercent": -3, | |
| "currentCount": 1624280, | |
| "previousCount": 1666193 | |
| }, | |
| "new": { | |
| "countVariancePercent": -25, | |
| "currentCount": 1284727, | |
| "previousCount": 1723714 | |
| }, | |
| "reactivated": { | |
| "countVariancePercent": -11, | |
| "currentCount": 281577, | |
| "previousCount": 315620 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/UnauthorizedError" | |
| } | |
| }, | |
| "operationId": "get-growth", | |
| "description": "Endpoint returns 2 years of summary data, including monthly breakdown and totals by consumer type", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/timeSlice" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/region" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/brandName" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/age" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/marketName" | |
| } | |
| ] | |
| }, | |
| "parameters": [] | |
| }, | |
| "/api/v1/growth/gender": { | |
| "get": { | |
| "security": [ | |
| { | |
| "bearerAuth": [] | |
| } | |
| ], | |
| "summary": "Growth summary", | |
| "tags": [], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "description": "", | |
| "type": "object", | |
| "x-examples": { | |
| "example-1": { | |
| "data": { | |
| "growth": { | |
| "summary": { | |
| "all": [ | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "goalcount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "retained": [ | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "new": [ | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "reactivated": [ | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "totals": { | |
| "total": { | |
| "currentCount": 3190584, | |
| "previousCount": 3705527, | |
| "countVariancePercent": -14 | |
| }, | |
| "retained": { | |
| "countVariancePercent": -3, | |
| "currentCount": 1624280, | |
| "previousCount": 1666193 | |
| }, | |
| "new": { | |
| "countVariancePercent": -25, | |
| "currentCount": 1284727, | |
| "previousCount": 1723714 | |
| }, | |
| "reactivated": { | |
| "countVariancePercent": -11, | |
| "currentCount": 281577, | |
| "previousCount": 315620 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "growth" | |
| ], | |
| "properties": { | |
| "growth": { | |
| "type": "object", | |
| "required": [ | |
| "summary", | |
| "totals" | |
| ], | |
| "properties": { | |
| "summary": { | |
| "type": "object", | |
| "required": [ | |
| "all", | |
| "retained", | |
| "new", | |
| "reactivated" | |
| ], | |
| "properties": { | |
| "all": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "$ref": "#/components/schemas/growth" | |
| } | |
| }, | |
| "retained": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "$ref": "#/components/schemas/growth" | |
| } | |
| }, | |
| "new": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "$ref": "#/components/schemas/growth" | |
| } | |
| }, | |
| "reactivated": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "$ref": "#/components/schemas/growth" | |
| } | |
| } | |
| } | |
| }, | |
| "totals": { | |
| "type": "object", | |
| "required": [ | |
| "total", | |
| "retained", | |
| "new", | |
| "reactivated" | |
| ], | |
| "properties": { | |
| "total": { | |
| "type": "object", | |
| "required": [ | |
| "currentCount", | |
| "previousCount", | |
| "countVariancePercent" | |
| ], | |
| "properties": { | |
| "currentCount": { | |
| "type": "number" | |
| }, | |
| "previousCount": { | |
| "type": "number" | |
| }, | |
| "countVariancePercent": { | |
| "type": "number" | |
| } | |
| } | |
| }, | |
| "retained": { | |
| "type": "object", | |
| "required": [ | |
| "countVariancePercent", | |
| "currentCount", | |
| "previousCount" | |
| ], | |
| "properties": { | |
| "countVariancePercent": { | |
| "type": "number" | |
| }, | |
| "currentCount": { | |
| "type": "number" | |
| }, | |
| "previousCount": { | |
| "type": "number" | |
| } | |
| } | |
| }, | |
| "new": { | |
| "type": "object", | |
| "required": [ | |
| "countVariancePercent", | |
| "currentCount", | |
| "previousCount" | |
| ], | |
| "properties": { | |
| "countVariancePercent": { | |
| "type": "number" | |
| }, | |
| "currentCount": { | |
| "type": "number" | |
| }, | |
| "previousCount": { | |
| "type": "number" | |
| } | |
| } | |
| }, | |
| "reactivated": { | |
| "type": "object", | |
| "required": [ | |
| "countVariancePercent", | |
| "currentCount", | |
| "previousCount" | |
| ], | |
| "properties": { | |
| "countVariancePercent": { | |
| "type": "number" | |
| }, | |
| "currentCount": { | |
| "type": "number" | |
| }, | |
| "previousCount": { | |
| "type": "number" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "required": [ | |
| "data" | |
| ] | |
| }, | |
| "examples": { | |
| "200": { | |
| "value": { | |
| "data": { | |
| "growth": { | |
| "summary": { | |
| "all": [ | |
| { | |
| "month": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "month": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "goalcount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "Female": [ | |
| { | |
| "month": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 149716, | |
| "currentCount": 140728, | |
| "variance": -6, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 105574, | |
| "currentCount": 87824, | |
| "variance": -17, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23179, | |
| "currentCount": 24737, | |
| "variance": 7, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 12, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 149985, | |
| "currentCount": 157881, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114056, | |
| "currentCount": 45900, | |
| "variance": -60, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30137, | |
| "currentCount": 27248, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 6, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 135281, | |
| "currentCount": 134753, | |
| "variance": 0, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 112024, | |
| "currentCount": 62986, | |
| "variance": -44, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 22883, | |
| "currentCount": 21510, | |
| "variance": -6, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 11, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 134696, | |
| "currentCount": 145023, | |
| "variance": 8, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 98307, | |
| "currentCount": 42627, | |
| "variance": -57, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 27725, | |
| "currentCount": 23392, | |
| "variance": -16, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 90535, | |
| "currentCount": 105846, | |
| "variance": 17, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 118938, | |
| "currentCount": 61129, | |
| "variance": -49, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21171, | |
| "currentCount": 18215, | |
| "variance": -14, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 9, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 128138, | |
| "currentCount": 110547, | |
| "variance": -14, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 86383, | |
| "currentCount": 42659, | |
| "variance": -51, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21006, | |
| "currentCount": 17043, | |
| "variance": -19, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 104807, | |
| "currentCount": 90560, | |
| "variance": -14, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 64562, | |
| "currentCount": 62963, | |
| "variance": -2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 12953, | |
| "currentCount": 16228, | |
| "variance": 25, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 5, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 91812, | |
| "currentCount": 96757, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 109409, | |
| "currentCount": 50618, | |
| "variance": -54, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 19426, | |
| "currentCount": 15459, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 90133, | |
| "currentCount": 78151, | |
| "variance": -13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 55745, | |
| "currentCount": 58127, | |
| "variance": 4, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 11018, | |
| "currentCount": 14183, | |
| "variance": 29, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 10, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 105411, | |
| "currentCount": 92342, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 73938, | |
| "currentCount": 30068, | |
| "variance": -59, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 18942, | |
| "currentCount": 14136, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 8, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 99527, | |
| "currentCount": 87878, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 74901, | |
| "currentCount": 33123, | |
| "variance": -56, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16700, | |
| "currentCount": 12703, | |
| "variance": -24, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 7, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 95973, | |
| "currentCount": 86369, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 74618, | |
| "currentCount": 32908, | |
| "variance": -56, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16036, | |
| "currentCount": 12662, | |
| "variance": -21, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| } | |
| ], | |
| "Unknown": [ | |
| { | |
| "month": 11, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 56568, | |
| "currentCount": 101680, | |
| "variance": 80, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 25586, | |
| "currentCount": 30461, | |
| "variance": 19, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 8246, | |
| "currentCount": 6268, | |
| "variance": -24, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 12, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 61837, | |
| "currentCount": 100164, | |
| "variance": 62, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 25991, | |
| "currentCount": 29578, | |
| "variance": 14, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 7505, | |
| "currentCount": 6636, | |
| "variance": -12, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 48730, | |
| "currentCount": 47345, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 23213, | |
| "currentCount": 26539, | |
| "variance": 14, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 5403, | |
| "currentCount": 6335, | |
| "variance": 17, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 9, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 40396, | |
| "currentCount": 57676, | |
| "variance": 43, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 19731, | |
| "currentCount": 14787, | |
| "variance": -25, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 4645, | |
| "currentCount": 2615, | |
| "variance": -44, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 6, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 51068, | |
| "currentCount": 46413, | |
| "variance": -9, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 19923, | |
| "currentCount": 21155, | |
| "variance": 6, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 5329, | |
| "currentCount": 4106, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 10, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 33859, | |
| "currentCount": 49476, | |
| "variance": 46, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 15610, | |
| "currentCount": 15169, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 4018, | |
| "currentCount": 2785, | |
| "variance": -31, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 7, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 37919, | |
| "currentCount": 42982, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 15646, | |
| "currentCount": 13201, | |
| "variance": -16, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 4374, | |
| "currentCount": 2705, | |
| "variance": -38, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 8, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 38790, | |
| "currentCount": 43334, | |
| "variance": 12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 14369, | |
| "currentCount": 12172, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 3739, | |
| "currentCount": 2243, | |
| "variance": -40, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 51646, | |
| "currentCount": 32741, | |
| "variance": -37, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 16549, | |
| "currentCount": 17152, | |
| "variance": 4, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 4495, | |
| "currentCount": 4270, | |
| "variance": -5, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 5, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 49695, | |
| "currentCount": 30159, | |
| "variance": -39, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 17141, | |
| "currentCount": 18083, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 5019, | |
| "currentCount": 4273, | |
| "variance": -15, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 28262, | |
| "currentCount": 30321, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 13551, | |
| "currentCount": 14536, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 2495, | |
| "currentCount": 3723, | |
| "variance": 49, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 22981, | |
| "currentCount": 30281, | |
| "variance": 32, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 14586, | |
| "currentCount": 14129, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 3163, | |
| "currentCount": 3902, | |
| "variance": 23, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| } | |
| ], | |
| "Male": [ | |
| { | |
| "month": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 10092, | |
| "currentCount": 9042, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 7580, | |
| "currentCount": 7422, | |
| "variance": -2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1560, | |
| "currentCount": 1662, | |
| "variance": 7, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 6, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 6697, | |
| "currentCount": 7006, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 11895, | |
| "currentCount": 6962, | |
| "variance": -41, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1522, | |
| "currentCount": 1409, | |
| "variance": -7, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 12, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 8064, | |
| "currentCount": 9240, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 15205, | |
| "currentCount": 4073, | |
| "variance": -73, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 2251, | |
| "currentCount": 2062, | |
| "variance": -8, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 11, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 7739, | |
| "currentCount": 8884, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 12161, | |
| "currentCount": 4018, | |
| "variance": -67, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 2378, | |
| "currentCount": 1861, | |
| "variance": -22, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 12386, | |
| "currentCount": 5898, | |
| "variance": -52, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 4488, | |
| "currentCount": 4959, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1196, | |
| "currentCount": 959, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 4895, | |
| "currentCount": 6270, | |
| "variance": 28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 4522, | |
| "currentCount": 4500, | |
| "variance": 0, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 708, | |
| "currentCount": 1021, | |
| "variance": 44, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 5, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 12820, | |
| "currentCount": 5491, | |
| "variance": -57, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 5219, | |
| "currentCount": 4956, | |
| "variance": -5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1441, | |
| "currentCount": 993, | |
| "variance": -31, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 9, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 5978, | |
| "currentCount": 5689, | |
| "variance": -5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 7854, | |
| "currentCount": 4180, | |
| "variance": -47, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1243, | |
| "currentCount": 1016, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 4452, | |
| "currentCount": 5830, | |
| "variance": 31, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 3867, | |
| "currentCount": 3932, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 569, | |
| "currentCount": 843, | |
| "variance": 48, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 7, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 4489, | |
| "currentCount": 4443, | |
| "variance": -1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 7758, | |
| "currentCount": 3260, | |
| "variance": -58, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 1115, | |
| "currentCount": 813, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 10, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 4520, | |
| "currentCount": 4566, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 6186, | |
| "currentCount": 2739, | |
| "variance": -56, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 960, | |
| "currentCount": 793, | |
| "variance": -17, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 8, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 4623, | |
| "currentCount": 4344, | |
| "variance": -6, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 7052, | |
| "currentCount": 3059, | |
| "variance": -57, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 956, | |
| "currentCount": 692, | |
| "variance": -28, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| } | |
| ], | |
| "Non-binary": [ | |
| { | |
| "month": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 49, | |
| "currentCount": 69, | |
| "variance": 41, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 59, | |
| "currentCount": 56, | |
| "variance": -5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 6, | |
| "currentCount": 9, | |
| "variance": 50, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 11, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 66, | |
| "currentCount": 83, | |
| "variance": 26, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 91, | |
| "currentCount": 24, | |
| "variance": -74, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21, | |
| "currentCount": 11, | |
| "variance": -48, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 12, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 60, | |
| "currentCount": 78, | |
| "variance": 30, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 90, | |
| "currentCount": 22, | |
| "variance": -76, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14, | |
| "currentCount": 10, | |
| "variance": -29, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 6, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 52, | |
| "currentCount": 58, | |
| "variance": 12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 101, | |
| "currentCount": 40, | |
| "variance": -60, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 12, | |
| "currentCount": 7, | |
| "variance": -42, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 78, | |
| "currentCount": 44, | |
| "variance": -44, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 40, | |
| "currentCount": 32, | |
| "variance": -20, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 11, | |
| "currentCount": 7, | |
| "variance": -36, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 5, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 41, | |
| "currentCount": 39, | |
| "variance": -5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 101, | |
| "currentCount": 39, | |
| "variance": -61, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 11, | |
| "currentCount": 3, | |
| "variance": -73, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 2 | |
| }, | |
| { | |
| "month": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 26, | |
| "currentCount": 42, | |
| "variance": 62, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 33, | |
| "currentCount": 23, | |
| "variance": -30, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 5, | |
| "currentCount": 8, | |
| "variance": 60, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "new", | |
| "previousCount": 25, | |
| "currentCount": 47, | |
| "variance": 88, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 22, | |
| "currentCount": 20, | |
| "variance": -9, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 2, | |
| "currentCount": 3, | |
| "variance": 50, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 1 | |
| }, | |
| { | |
| "month": 10, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 41, | |
| "currentCount": 42, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 46, | |
| "currentCount": 19, | |
| "variance": -59, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 6, | |
| "currentCount": 5, | |
| "variance": -17, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 4 | |
| }, | |
| { | |
| "month": 9, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 35, | |
| "currentCount": 43, | |
| "variance": 23, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 52, | |
| "currentCount": 18, | |
| "variance": -65, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 9, | |
| "currentCount": 3, | |
| "variance": -67, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 7, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 18, | |
| "currentCount": 35, | |
| "variance": 94, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 45, | |
| "currentCount": 19, | |
| "variance": -58, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 9, | |
| "currentCount": 4, | |
| "variance": -56, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| }, | |
| { | |
| "month": 8, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 30, | |
| "currentCount": 33, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 48, | |
| "currentCount": 18, | |
| "variance": -62, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 8, | |
| "currentCount": 6, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ], | |
| "quarter": 3 | |
| } | |
| ] | |
| }, | |
| "totals": { | |
| "total": { | |
| "currentCount": 3190584, | |
| "previousCount": 3705527, | |
| "countVariancePercent": -14 | |
| }, | |
| "retained": { | |
| "countVariancePercent": -3, | |
| "currentCount": 1624280, | |
| "previousCount": 1666193 | |
| }, | |
| "new": { | |
| "countVariancePercent": -25, | |
| "currentCount": 1284727, | |
| "previousCount": 1723714 | |
| }, | |
| "reactivated": { | |
| "countVariancePercent": -11, | |
| "currentCount": 281577, | |
| "previousCount": 315620 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "example-1": { | |
| "value": { | |
| "data": { | |
| "growth": { | |
| "summary": { | |
| "all": [ | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "goalcount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "goalcount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "retained": [ | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "new": [ | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ] | |
| } | |
| ], | |
| "reactivated": [ | |
| { | |
| "calendarMonth": 12, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 184100, | |
| "currentCount": 196777, | |
| "variance": 7, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 191188, | |
| "currentCount": 150159, | |
| "variance": -21, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 39907, | |
| "currentCount": 35956, | |
| "variance": -10, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 3, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 180568, | |
| "currentCount": 174745, | |
| "variance": -3, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 164445, | |
| "currentCount": 144280, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 30148, | |
| "currentCount": 32743, | |
| "variance": 9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 11, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 168087, | |
| "currentCount": 184451, | |
| "variance": 10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 167127, | |
| "currentCount": 148349, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 38370, | |
| "currentCount": 31532, | |
| "variance": -18, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 6, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 161953, | |
| "currentCount": 162972, | |
| "variance": 1, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 175088, | |
| "currentCount": 116401, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 29746, | |
| "currentCount": 27032, | |
| "variance": -9, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 4, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 111612, | |
| "currentCount": 127989, | |
| "variance": 15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 183048, | |
| "currentCount": 99812, | |
| "variance": -45, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26873, | |
| "currentCount": 23451, | |
| "variance": -13, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 2, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "variance": 2, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "variance": 30, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 5, | |
| "quarter": 2, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 114213, | |
| "currentCount": 119835, | |
| "variance": 5, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 172025, | |
| "currentCount": 86307, | |
| "variance": -50, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 25897, | |
| "currentCount": 20728, | |
| "variance": -20, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 9, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 153882, | |
| "currentCount": 131066, | |
| "variance": -15, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 134685, | |
| "currentCount": 104533, | |
| "variance": -22, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 26903, | |
| "currentCount": 20677, | |
| "variance": -23, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "variance": 13, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "variance": 28, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 10, | |
| "quarter": 4, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 125582, | |
| "currentCount": 112119, | |
| "variance": -11, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 114029, | |
| "currentCount": 82302, | |
| "variance": -28, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 23926, | |
| "currentCount": 17719, | |
| "variance": -26, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 7, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 116126, | |
| "currentCount": 104048, | |
| "variance": -10, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120340, | |
| "currentCount": 79169, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21534, | |
| "currentCount": 16184, | |
| "variance": -25, | |
| "goalCount": 0 | |
| } | |
| ] | |
| }, | |
| { | |
| "calendarMonth": 8, | |
| "quarter": 3, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 118549, | |
| "currentCount": 104427, | |
| "variance": -12, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 120791, | |
| "currentCount": 79534, | |
| "variance": -34, | |
| "goalCount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 21403, | |
| "currentCount": 15644, | |
| "variance": -27, | |
| "goalCount": 0 | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "totals": { | |
| "total": { | |
| "currentCount": 3190584, | |
| "previousCount": 3705527, | |
| "countVariancePercent": -14 | |
| }, | |
| "retained": { | |
| "countVariancePercent": -3, | |
| "currentCount": 1624280, | |
| "previousCount": 1666193 | |
| }, | |
| "new": { | |
| "countVariancePercent": -25, | |
| "currentCount": 1284727, | |
| "previousCount": 1723714 | |
| }, | |
| "reactivated": { | |
| "countVariancePercent": -11, | |
| "currentCount": 281577, | |
| "previousCount": 315620 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/UnauthorizedError" | |
| } | |
| }, | |
| "operationId": "get-growth", | |
| "description": "Endpoint returns 2 years of summary data, including monthly breakdown and totals by consumer type", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/timeSlice" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/region" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/brandName" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/marketName" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/gender" | |
| } | |
| ] | |
| }, | |
| "parameters": [] | |
| }, | |
| "/api/v1/twitter-trends": { | |
| "get": { | |
| "security": [ | |
| { | |
| "bearerAuth": [] | |
| } | |
| ], | |
| "summary": "Twitter trending", | |
| "tags": [], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "description": "", | |
| "type": "object", | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "twitterHashTags": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "required": [ | |
| "hashTag", | |
| "count" | |
| ], | |
| "properties": { | |
| "hashTag": { | |
| "type": "number" | |
| }, | |
| "count": { | |
| "type": "number" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "required": [ | |
| "twitterHashTags" | |
| ] | |
| } | |
| }, | |
| "required": [ | |
| "data" | |
| ], | |
| "x-examples": { | |
| "example-1": { | |
| "data": { | |
| "twitterHashTags": [ | |
| { | |
| "hashTag": 0, | |
| "count": 0 | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/UnauthorizedError" | |
| } | |
| }, | |
| "operationId": "get-global-trending", | |
| "description": "Endpoint retrieves counts by Twitter hash tag", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/region" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/brandName" | |
| } | |
| ] | |
| }, | |
| "parameters": [] | |
| }, | |
| "/api/v1/google-trends": { | |
| "get": { | |
| "security": [ | |
| { | |
| "bearerAuth": [] | |
| } | |
| ], | |
| "summary": "Google Trends Data", | |
| "description": "Fetch Google Trends data", | |
| "operationId": "get-google-trend", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/marketName" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/region" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/brandName" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "type": "object", | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "properties": { | |
| "googleTrends": { | |
| "type": "array", | |
| "items": { | |
| "type": "object", | |
| "properties": { | |
| "currentCount": { | |
| "type": "integer" | |
| }, | |
| "currentYear": { | |
| "type": "integer" | |
| }, | |
| "day": { | |
| "type": "integer" | |
| }, | |
| "month": { | |
| "type": "integer" | |
| }, | |
| "previousCount": { | |
| "type": "integer" | |
| }, | |
| "previousYear": { | |
| "type": "integer" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "examples": { | |
| "200 - Regional Data": { | |
| "$ref": "#/components/examples/Google-Trends" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/UnauthorizedError" | |
| } | |
| } | |
| } | |
| }, | |
| "/api/v1/shopping-journey": { | |
| "get": { | |
| "summary": "Consumer Shopping Journey", | |
| "tags": [], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "description": "", | |
| "type": "object", | |
| "x-examples": { | |
| "example-1": { | |
| "data": { | |
| "shoppingJourney": [ | |
| [ | |
| { | |
| "category": "Moisturizers", | |
| "previousCount": 396205, | |
| "currentCount": 292385, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -26, | |
| "percentOfTotal": 33 | |
| }, | |
| { | |
| "category": "Cleansers (Incl Soap", | |
| "previousCount": 246900, | |
| "currentCount": 206572, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -16, | |
| "percentOfTotal": 24 | |
| }, | |
| { | |
| "category": "Foundation", | |
| "previousCount": 238133, | |
| "currentCount": 180812, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -24, | |
| "percentOfTotal": 21 | |
| }, | |
| { | |
| "category": "Toners / Clarifyers", | |
| "previousCount": 124235, | |
| "currentCount": 101124, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -19, | |
| "percentOfTotal": 12 | |
| }, | |
| { | |
| "category": "Mascara", | |
| "previousCount": 123922, | |
| "currentCount": 97565, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -21, | |
| "percentOfTotal": 11 | |
| } | |
| ], | |
| [ | |
| { | |
| "category": "Moisturizers", | |
| "previousCount": 113758, | |
| "currentCount": 82960, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -27, | |
| "percentOfTotal": 49, | |
| "percentOfAllPurchases": 29 | |
| }, | |
| { | |
| "category": "Cleansers (Incl Soap", | |
| "previousCount": 47317, | |
| "currentCount": 35348, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -25, | |
| "percentOfTotal": 21, | |
| "percentOfAllPurchases": 17 | |
| }, | |
| { | |
| "category": "Foundation", | |
| "previousCount": 25974, | |
| "currentCount": 19039, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -27, | |
| "percentOfTotal": 11, | |
| "percentOfAllPurchases": 11 | |
| }, | |
| { | |
| "category": "Serums & Essences", | |
| "previousCount": 18953, | |
| "currentCount": 17016, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -10, | |
| "percentOfTotal": 10, | |
| "percentOfAllPurchases": 19 | |
| }, | |
| { | |
| "category": "Toners / Clarifyers", | |
| "previousCount": 24223, | |
| "currentCount": 16288, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -33, | |
| "percentOfTotal": 10, | |
| "percentOfAllPurchases": 17 | |
| } | |
| ], | |
| [ | |
| { | |
| "category": "Moisturizers", | |
| "previousCount": 57169, | |
| "currentCount": 38631, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -32, | |
| "percentOfTotal": 48, | |
| "percentOfAllPurchases": 28 | |
| }, | |
| { | |
| "category": "Cleansers (Incl Soap", | |
| "previousCount": 20095, | |
| "currentCount": 17121, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -15, | |
| "percentOfTotal": 21, | |
| "percentOfAllPurchases": 16 | |
| }, | |
| { | |
| "category": "Foundation", | |
| "previousCount": 11270, | |
| "currentCount": 8889, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -21, | |
| "percentOfTotal": 11, | |
| "percentOfAllPurchases": 11 | |
| }, | |
| { | |
| "category": "Serums & Essences", | |
| "previousCount": 10124, | |
| "currentCount": 8506, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -16, | |
| "percentOfTotal": 10, | |
| "percentOfAllPurchases": 16 | |
| }, | |
| { | |
| "category": "Eye Treatment", | |
| "previousCount": 10546, | |
| "currentCount": 7924, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -25, | |
| "percentOfTotal": 10, | |
| "percentOfAllPurchases": 19 | |
| } | |
| ] | |
| ] | |
| } | |
| } | |
| }, | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "shoppingJourney" | |
| ], | |
| "properties": { | |
| "shoppingJourney": { | |
| "type": "array", | |
| "items": { | |
| "type": "object", | |
| "properties": { | |
| "0": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "$ref": "#/components/schemas/consumer-first-purchase" | |
| } | |
| }, | |
| "1": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "$ref": "#/components/schemas/consumer-second-purchase" | |
| } | |
| }, | |
| "2": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "$ref": "#/components/schemas/consumer-third-purchase" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "required": [ | |
| "data" | |
| ] | |
| }, | |
| "examples": { | |
| "200": { | |
| "value": { | |
| "data": { | |
| "shoppingJourney": [ | |
| [ | |
| { | |
| "category": "Moisturizers", | |
| "previousCount": 396205, | |
| "currentCount": 292385, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -26, | |
| "percentOfTotal": 33 | |
| }, | |
| { | |
| "category": "Cleansers (Incl Soap", | |
| "previousCount": 246900, | |
| "currentCount": 206572, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -16, | |
| "percentOfTotal": 24 | |
| }, | |
| { | |
| "category": "Foundation", | |
| "previousCount": 238133, | |
| "currentCount": 180812, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -24, | |
| "percentOfTotal": 21 | |
| }, | |
| { | |
| "category": "Toners / Clarifyers", | |
| "previousCount": 124235, | |
| "currentCount": 101124, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -19, | |
| "percentOfTotal": 12 | |
| }, | |
| { | |
| "category": "Mascara", | |
| "previousCount": 123922, | |
| "currentCount": 97565, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -21, | |
| "percentOfTotal": 11 | |
| } | |
| ], | |
| [ | |
| { | |
| "category": "Moisturizers", | |
| "previousCount": 113758, | |
| "currentCount": 82960, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -27, | |
| "percentOfTotal": 49, | |
| "percentOfAllPurchases": 29 | |
| }, | |
| { | |
| "category": "Cleansers (Incl Soap", | |
| "previousCount": 47317, | |
| "currentCount": 35348, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -25, | |
| "percentOfTotal": 21, | |
| "percentOfAllPurchases": 17 | |
| }, | |
| { | |
| "category": "Foundation", | |
| "previousCount": 25974, | |
| "currentCount": 19039, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -27, | |
| "percentOfTotal": 11, | |
| "percentOfAllPurchases": 11 | |
| }, | |
| { | |
| "category": "Serums & Essences", | |
| "previousCount": 18953, | |
| "currentCount": 17016, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -10, | |
| "percentOfTotal": 10, | |
| "percentOfAllPurchases": 19 | |
| }, | |
| { | |
| "category": "Toners / Clarifyers", | |
| "previousCount": 24223, | |
| "currentCount": 16288, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -33, | |
| "percentOfTotal": 10, | |
| "percentOfAllPurchases": 17 | |
| } | |
| ], | |
| [ | |
| { | |
| "category": "Moisturizers", | |
| "previousCount": 57169, | |
| "currentCount": 38631, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -32, | |
| "percentOfTotal": 48, | |
| "percentOfAllPurchases": 28 | |
| }, | |
| { | |
| "category": "Cleansers (Incl Soap", | |
| "previousCount": 20095, | |
| "currentCount": 17121, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -15, | |
| "percentOfTotal": 21, | |
| "percentOfAllPurchases": 16 | |
| }, | |
| { | |
| "category": "Foundation", | |
| "previousCount": 11270, | |
| "currentCount": 8889, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -21, | |
| "percentOfTotal": 11, | |
| "percentOfAllPurchases": 11 | |
| }, | |
| { | |
| "category": "Serums & Essences", | |
| "previousCount": 10124, | |
| "currentCount": 8506, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -16, | |
| "percentOfTotal": 10, | |
| "percentOfAllPurchases": 16 | |
| }, | |
| { | |
| "category": "Eye Treatment", | |
| "previousCount": 10546, | |
| "currentCount": 7924, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -25, | |
| "percentOfTotal": 10, | |
| "percentOfAllPurchases": 19 | |
| } | |
| ] | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/UnauthorizedError" | |
| } | |
| }, | |
| "operationId": "get-consumer-shopping-journey", | |
| "description": "Endpoint provides consumer shopping journeys / patterns for 1st, 2nd, & 3rd no of purchases", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/brandName" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/firstCategory" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/secondCategory" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/region" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/marketName" | |
| } | |
| ] | |
| }, | |
| "parameters": [] | |
| }, | |
| "/api/v1/sales": { | |
| "get": { | |
| "security": [ | |
| { | |
| "bearerAuth": [] | |
| } | |
| ], | |
| "summary": "Sales", | |
| "tags": [], | |
| "operationId": "get-sales", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/timeSlice" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/brandName" | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "description": "", | |
| "type": "object", | |
| "x-examples": { | |
| "example-1": { | |
| "data": { | |
| "sales": { | |
| "total": 0, | |
| "averages": { | |
| "upt": 0, | |
| "aus": 0, | |
| "ast": 0, | |
| "ash": 0, | |
| "consumerType": { | |
| "total": 0, | |
| "new": 0, | |
| "reactivated": 0, | |
| "retained": 0 | |
| } | |
| } | |
| }, | |
| "units": { | |
| "monthly": [ | |
| { | |
| "consumerType": "total", | |
| "current": 0, | |
| "previous": 0, | |
| "percentVariance": 0, | |
| "calendarMonth": 1 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "current": 0, | |
| "previous": 0, | |
| "percentVariance": 0, | |
| "calendarMonth": 1 | |
| }, | |
| { | |
| "consumerType": "ractivated", | |
| "current": 0, | |
| "previous": 0, | |
| "percentVariance": 0, | |
| "calendarMonth": 1 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "current": 0, | |
| "previous": 0, | |
| "percentVariance": 0, | |
| "calendarMonth": 1 | |
| }, | |
| { | |
| "consumerType": "total", | |
| "current": 0, | |
| "previous": 0, | |
| "percentVariance": 0, | |
| "calendarMonth": 2 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "current": 0, | |
| "previous": 0, | |
| "percentVariance": 0, | |
| "calendarMonth": 2 | |
| }, | |
| { | |
| "consumerType": "ractivated", | |
| "current": 0, | |
| "previous": 0, | |
| "percentVariance": 0, | |
| "calendarMonth": 2 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "current": 0, | |
| "previous": 0, | |
| "percentVariance": 0, | |
| "calendarMonth": 2 | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| }, | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "sales", | |
| "units" | |
| ], | |
| "properties": { | |
| "sales": { | |
| "type": "object", | |
| "required": [ | |
| "total", | |
| "average" | |
| ], | |
| "properties": { | |
| "total": { | |
| "type": "number" | |
| }, | |
| "average": { | |
| "type": "object", | |
| "required": [ | |
| "upt", | |
| "aus", | |
| "ast", | |
| "ash", | |
| "consumerType" | |
| ], | |
| "properties": { | |
| "upt": { | |
| "type": "number" | |
| }, | |
| "aus": { | |
| "type": "number" | |
| }, | |
| "ast": { | |
| "type": "number" | |
| }, | |
| "ash": { | |
| "type": "number" | |
| }, | |
| "consumerType": { | |
| "type": "object", | |
| "required": [ | |
| "total", | |
| "new", | |
| "reactivated", | |
| "retained" | |
| ], | |
| "properties": { | |
| "total": { | |
| "type": "number" | |
| }, | |
| "new": { | |
| "type": "number" | |
| }, | |
| "reactivated": { | |
| "type": "number" | |
| }, | |
| "retained": { | |
| "type": "number" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "units": { | |
| "type": "object", | |
| "required": [ | |
| "monthly" | |
| ], | |
| "properties": { | |
| "monthly": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "$ref": "#/components/schemas/units-monthly" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "required": [ | |
| "data" | |
| ] | |
| }, | |
| "examples": { | |
| "200": { | |
| "value": { | |
| "data": { | |
| "sales": { | |
| "total": 0, | |
| "average": { | |
| "upt": 0, | |
| "aus": 0, | |
| "ast": 0, | |
| "ash": 0, | |
| "consumerType": { | |
| "total": 0, | |
| "new": 0, | |
| "reactivated": 0, | |
| "retained": 0 | |
| } | |
| } | |
| }, | |
| "units": { | |
| "monthly": [ | |
| { | |
| "consumerType": "total", | |
| "current": 0, | |
| "previous": 0, | |
| "percentVariance": 0, | |
| "calendarMonth": 1 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "current": 0, | |
| "previous": 0, | |
| "percentVariance": 0, | |
| "calendarMonth": 1 | |
| }, | |
| { | |
| "consumerType": "ractivated", | |
| "current": 0, | |
| "previous": 0, | |
| "percentVariance": 0, | |
| "calendarMonth": 1 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "current": 0, | |
| "previous": 0, | |
| "percentVariance": 0, | |
| "calendarMonth": 1 | |
| }, | |
| { | |
| "consumerType": "total", | |
| "current": 0, | |
| "previous": 0, | |
| "percentVariance": 0, | |
| "calendarMonth": 2 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "current": 0, | |
| "previous": 0, | |
| "percentVariance": 0, | |
| "calendarMonth": 2 | |
| }, | |
| { | |
| "consumerType": "ractivated", | |
| "current": 0, | |
| "previous": 0, | |
| "percentVariance": 0, | |
| "calendarMonth": 2 | |
| }, | |
| { | |
| "consumerType": "retained", | |
| "current": 0, | |
| "previous": 0, | |
| "percentVariance": 0, | |
| "calendarMonth": 2 | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/UnauthorizedError" | |
| } | |
| }, | |
| "description": "Endpoint returns total sales, sales averages per KPI, and total\nAdditionally, it returns monthly average units and average sales per consumer" | |
| } | |
| }, | |
| "/api/v1/product-rankings": { | |
| "get": { | |
| "security": [ | |
| { | |
| "bearerAuth": [] | |
| } | |
| ], | |
| "summary": "Product rankings", | |
| "tags": [], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "description": "", | |
| "type": "object", | |
| "x-examples": { | |
| "example-1": { | |
| "data": { | |
| "productRankings": { | |
| "mostPurchased": [ | |
| { | |
| "consumerType": "new", | |
| "top": [ | |
| { | |
| "brandName": "Moisture Surge", | |
| "productName": "100H Auto-Replenishing Hydrator, Moisturizer", | |
| "overallRating": "coming soon", | |
| "repeatRate": 1.2, | |
| "salesVolume": 1200000 | |
| }, | |
| { | |
| "brandName": "xyz", | |
| "productName": "100H Auto-xyz", | |
| "overallRating": "coming soon", | |
| "repeatRate": 1.2, | |
| "salesVolume": 1200000 | |
| } | |
| ] | |
| }, | |
| { | |
| "consumerType": "new", | |
| "top": [ | |
| { | |
| "brandName": "Clinique For Men", | |
| "productName": "Starter Kit - Daily Intense Hydration", | |
| "overallRating": "coming soon", | |
| "repeatRate": 1.2, | |
| "salesVolume": 1200000 | |
| }, | |
| { | |
| "brandName": "zyx Men", | |
| "productName": "zyx prod name", | |
| "overallRating": "coming soon", | |
| "repeatRate": 1.2, | |
| "salesVolume": 1200000 | |
| } | |
| ] | |
| }, | |
| { | |
| "consumerType": "new", | |
| "top": [ | |
| { | |
| "brandName": "More than Moisture", | |
| "productName": "Moisture Surge Set", | |
| "overallRating": "coming soon", | |
| "repeatRate": 1.2, | |
| "salesVolume": 1200000 | |
| }, | |
| { | |
| "brandName": "abc", | |
| "productName": "abc prod name", | |
| "overallRating": "coming soon", | |
| "repeatRate": 1.2, | |
| "salesVolume": 1200000 | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| }, | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "productRankings" | |
| ], | |
| "properties": { | |
| "productRankings": { | |
| "type": "object", | |
| "required": [ | |
| "mostPurchased" | |
| ], | |
| "properties": { | |
| "mostPurchased": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "type": "object", | |
| "properties": { | |
| "consumerType": { | |
| "type": "string", | |
| "minLength": 1 | |
| }, | |
| "top": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "$ref": "#/components/schemas/top-products-by-sales" | |
| } | |
| } | |
| }, | |
| "required": [ | |
| "consumerType" | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "required": [ | |
| "data" | |
| ] | |
| }, | |
| "examples": { | |
| "200": { | |
| "value": { | |
| "data": { | |
| "productRankings": { | |
| "mostPurchased": [ | |
| { | |
| "consumerType": "new", | |
| "top": [ | |
| { | |
| "brandName": "Moisture Surge", | |
| "productName": "100H Auto-Replenishing Hydrator, Moisturizer", | |
| "overallRating": "coming soon", | |
| "repeatRate": 1.2, | |
| "salesVolume": 1200000 | |
| }, | |
| { | |
| "brandName": "xyz", | |
| "productName": "100H Auto-xyz", | |
| "overallRating": "coming soon", | |
| "repeatRate": 1.2, | |
| "salesVolume": 1200000 | |
| } | |
| ] | |
| }, | |
| { | |
| "consumerType": "new", | |
| "top": [ | |
| { | |
| "brandName": "Clinique For Men", | |
| "productName": "Starter Kit - Daily Intense Hydration", | |
| "overallRating": "coming soon", | |
| "repeatRate": 1.2, | |
| "salesVolume": 1200000 | |
| }, | |
| { | |
| "brandName": "zyx Men", | |
| "productName": "zyx prod name", | |
| "overallRating": "coming soon", | |
| "repeatRate": 1.2, | |
| "salesVolume": 1200000 | |
| } | |
| ] | |
| }, | |
| { | |
| "consumerType": "new", | |
| "top": [ | |
| { | |
| "brandName": "More than Moisture", | |
| "productName": "Moisture Surge Set", | |
| "overallRating": "coming soon", | |
| "repeatRate": 1.2, | |
| "salesVolume": 1200000 | |
| }, | |
| { | |
| "brandName": "abc", | |
| "productName": "abc prod name", | |
| "overallRating": "coming soon", | |
| "repeatRate": 1.2, | |
| "salesVolume": 1200000 | |
| } | |
| ] | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/UnauthorizedError" | |
| } | |
| }, | |
| "operationId": "get-product-rankings", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/timeSlice" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/region" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/brandName" | |
| } | |
| ] | |
| } | |
| }, | |
| "/api/v1/metadata": { | |
| "get": { | |
| "security": [ | |
| { | |
| "bearerAuth": [] | |
| } | |
| ], | |
| "summary": "Metadata endpoint to provide LOVs for UI elements", | |
| "tags": [], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "description": "", | |
| "type": "object", | |
| "x-examples": { | |
| "example-1": { | |
| "data": { | |
| "metadata": { | |
| "timeSlices": [ | |
| "FYTD", | |
| "Month", | |
| "R12M" | |
| ], | |
| "regions": [ | |
| "APAC", | |
| "NOAM", | |
| "LATAM", | |
| "EMEA", | |
| "UK" | |
| ], | |
| "consumerTypes": [ | |
| "new", | |
| "reactivated", | |
| "retained" | |
| ], | |
| "ageBins": [ | |
| "20-30", | |
| "31-40", | |
| "41-50", | |
| "51-60", | |
| "61-70", | |
| "71-80", | |
| "No Age", | |
| "Over 80", | |
| "Under 20" | |
| ], | |
| "gender": [ | |
| "Female", | |
| "Male", | |
| "Non-binary", | |
| "Unknown" | |
| ] | |
| } | |
| } | |
| } | |
| }, | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "metadata" | |
| ], | |
| "properties": { | |
| "metadata": { | |
| "type": "object", | |
| "required": [ | |
| "timeSlices", | |
| "regions", | |
| "consumerTypes", | |
| "ageBins", | |
| "gender" | |
| ], | |
| "properties": { | |
| "timeSlices": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| }, | |
| "regions": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| }, | |
| "consumerTypes": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| }, | |
| "ageBins": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| }, | |
| "gender": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "required": [ | |
| "data" | |
| ] | |
| }, | |
| "examples": { | |
| "200": { | |
| "value": { | |
| "data": { | |
| "metadata": { | |
| "timeSlices": [ | |
| "month", | |
| "qtd", | |
| "ytd", | |
| "r12m" | |
| ], | |
| "regions": [ | |
| "APAC", | |
| "NOAM", | |
| "LATAM", | |
| "EMEA", | |
| "UK" | |
| ], | |
| "consumerTypes": [ | |
| "new", | |
| "reactivated", | |
| "retained" | |
| ], | |
| "ageBins": [ | |
| "No Age", | |
| "20-30", | |
| "31-40", | |
| "41-50", | |
| "51-60", | |
| "61-70", | |
| "71-80", | |
| "Over 80", | |
| "Under 20" | |
| ], | |
| "gender": [ | |
| "Female", | |
| "Male", | |
| "Non-binary", | |
| "Unknown" | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "401": { | |
| "$ref": "#/components/responses/UnauthorizedError" | |
| } | |
| }, | |
| "operationId": "get-metadata", | |
| "description": "Metadata endpoint can be used to retrieve an updated list of values for `timeSlices`, `regions`, `consumerTypes`, `ageBins` (ranges), and `gender`" | |
| } | |
| }, | |
| "/api/v1/new-consumers/{type}": { | |
| "get": { | |
| "summary": "Get globe market data for a region", | |
| "tags": [], | |
| "responses": { | |
| "200": { | |
| "description": "OK", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "description": "", | |
| "type": "object", | |
| "x-examples": { | |
| "example-1": { | |
| "data": { | |
| "newConsumers": [ | |
| { | |
| "name": "NOAM", | |
| "currentCount": 100, | |
| "previousCount": 90, | |
| "percentVariance": 11 | |
| }, | |
| { | |
| "name": "LATAM", | |
| "currentCount": 100, | |
| "previousCount": 90, | |
| "percentVariance": 11 | |
| }, | |
| { | |
| "name": "UK", | |
| "currentCount": 100, | |
| "previousCount": 90, | |
| "percentVariance": 11 | |
| }, | |
| { | |
| "name": "APAC", | |
| "currentCount": 100, | |
| "previousCount": 90, | |
| "percentVariance": 11 | |
| }, | |
| { | |
| "name": "EMEA", | |
| "currentCount": 100, | |
| "previousCount": 90, | |
| "percentVariance": 11 | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| "properties": { | |
| "data": { | |
| "type": "object", | |
| "required": [ | |
| "newConsumers" | |
| ], | |
| "properties": { | |
| "newConsumers": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "type": "object", | |
| "properties": { | |
| "name": { | |
| "type": "string", | |
| "minLength": 1 | |
| }, | |
| "currentCount": { | |
| "type": "number" | |
| }, | |
| "previousCount": { | |
| "type": "number" | |
| }, | |
| "percentVariance": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "name", | |
| "currentCount", | |
| "previousCount", | |
| "percentVariance" | |
| ] | |
| } | |
| }, | |
| "": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| }, | |
| "required": [ | |
| "data" | |
| ] | |
| }, | |
| "examples": { | |
| "200": { | |
| "value": { | |
| "data": { | |
| "newConsumers": [ | |
| { | |
| "name": "NOAM", | |
| "currentCount": 100, | |
| "previousCount": 90, | |
| "percentVariance": 11 | |
| }, | |
| { | |
| "name": "LATAM", | |
| "currentCount": 100, | |
| "previousCount": 90, | |
| "percentVariance": 11 | |
| }, | |
| { | |
| "name": "UK", | |
| "currentCount": 100, | |
| "previousCount": 90, | |
| "percentVariance": 11 | |
| }, | |
| { | |
| "name": "APAC", | |
| "currentCount": 100, | |
| "previousCount": 90, | |
| "percentVariance": 11 | |
| }, | |
| { | |
| "name": "EMEA", | |
| "currentCount": 100, | |
| "previousCount": 90, | |
| "percentVariance": 11 | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "operationId": "get-api-v1-globe", | |
| "description": "Endpoint returns market data with previous vs current count variance for new consumers", | |
| "parameters": [ | |
| { | |
| "$ref": "#/components/parameters/region" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/timeSlice" | |
| }, | |
| { | |
| "$ref": "#/components/parameters/brandName" | |
| } | |
| ] | |
| }, | |
| "parameters": [ | |
| { | |
| "schema": { | |
| "type": "string", | |
| "enum": [ | |
| "regional", | |
| "affiliate" | |
| ] | |
| }, | |
| "name": "type", | |
| "in": "path", | |
| "required": true | |
| } | |
| ] | |
| } | |
| }, | |
| "components": { | |
| "responses": { | |
| "CognitoUnauthorizedError": { | |
| "description": "Code is missing or invalid" | |
| }, | |
| "UnauthorizedError": { | |
| "description": "Access token is missing or invalid" | |
| } | |
| }, | |
| "schemas": { | |
| "authentication": { | |
| "type": "object", | |
| "description": "Contains authentication information", | |
| "properties": { | |
| "accessToken": { | |
| "type": "string", | |
| "description": "Access token to authorize API operations in the context of the user in the user pool" | |
| }, | |
| "expiresIn": { | |
| "type": "number", | |
| "description": "The length of time (in seconds) that the provided ID and/or access token(s) are valid for" | |
| }, | |
| "idToken": { | |
| "type": "string", | |
| "description": "The ID token is a JSON web token (JWT) that contains claims about the identity of the authenticated user, such as name, email, and phone_number" | |
| }, | |
| "refreshToken": { | |
| "type": "string", | |
| "description": "Refresh token is used to retrieve new ID, and access tokens" | |
| }, | |
| "tokenType": { | |
| "type": "string", | |
| "description": "Type of the token." | |
| } | |
| } | |
| }, | |
| "data": { | |
| "type": "object", | |
| "description": "A container for data response", | |
| "$ref": "#/components/schemas/authentication" | |
| }, | |
| "at-a-glance-gauge-counts": { | |
| "type": "object", | |
| "description": "", | |
| "x-examples": { | |
| "example-1": { | |
| "currentSales": 100000, | |
| "previousSales": 90000, | |
| "percenVariance": 0.1111111, | |
| "targetSales": 80900 | |
| } | |
| }, | |
| "title": "at-a-glance-gauge-counts", | |
| "minProperties": 0, | |
| "properties": { | |
| "currentCount": { | |
| "type": "number", | |
| "description": "consumerCount for current year which is based on most recent content" | |
| }, | |
| "previousCount": { | |
| "type": "number", | |
| "minimum": 0, | |
| "description": "consumerCount for previous year" | |
| }, | |
| "countPercentVariance": { | |
| "type": "number", | |
| "minimum": 0, | |
| "description": "@round((currentCount-previousCount)/currentCount*100)" | |
| }, | |
| "goalCount": { | |
| "type": "number", | |
| "minimum": 0, | |
| "description": "goalCount for current year" | |
| }, | |
| "goalCountPercentVariance": { | |
| "type": "integer", | |
| "description": "@round((currentCount-goalcount)/goalCount*100)" | |
| }, | |
| "comparisonYear": { | |
| "type": "integer", | |
| "default": 0, | |
| "example": 2020, | |
| "format": "int32", | |
| "description": "previousYear - calculated as currentYear-1;" | |
| }, | |
| "percentOfTotal": { | |
| "type": "integer", | |
| "description": "count for each consumerType total divided by total counts", | |
| "example": "@round(10/(10+40+50)*100) where 10 represents newCounts" | |
| } | |
| }, | |
| "required": [ | |
| "currentCount", | |
| "previousCount", | |
| "countPercentVariance", | |
| "goalCount" | |
| ] | |
| }, | |
| "consumer-regional-or-affiliate-goal": { | |
| "description": "", | |
| "type": "object", | |
| "x-examples": { | |
| "example-1": { | |
| "region": "NOAM", | |
| "currentSales": 2434556, | |
| "previousSales": 1830493, | |
| "salesPercentVariance": 0.33, | |
| "currentConsumerCount": 2117005, | |
| "goalConsumerCount": 2117005, | |
| "goalCountPercentVariance": 0.15 | |
| } | |
| }, | |
| "properties": { | |
| "name": { | |
| "type": "string", | |
| "minLength": 1, | |
| "description": "name represents region or affiliate depending on the path param regional vs affiliate" | |
| }, | |
| "comparisonYear": { | |
| "type": "integer" | |
| }, | |
| "currentSales": { | |
| "type": "number" | |
| }, | |
| "previousSales": { | |
| "type": "number" | |
| }, | |
| "salesPercentVariance": { | |
| "type": "number" | |
| }, | |
| "salesGoal": { | |
| "type": "number" | |
| }, | |
| "salesGoalPercentVariance": { | |
| "type": "number" | |
| }, | |
| "currentCount": { | |
| "type": "number" | |
| }, | |
| "previousCount": { | |
| "type": "integer" | |
| }, | |
| "countPercentVariance": { | |
| "type": "number" | |
| }, | |
| "countGoal": { | |
| "type": "number" | |
| }, | |
| "countGoalPercentVariance": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "name", | |
| "currentSales", | |
| "previousSales", | |
| "salesPercentVariance", | |
| "currentCount", | |
| "countPercentVariance", | |
| "countGoal" | |
| ] | |
| }, | |
| "growth": { | |
| "description": "", | |
| "type": "object", | |
| "x-examples": { | |
| "example-1": { | |
| "calendarMonth": 1, | |
| "quarter": 1, | |
| "year": 2021, | |
| "consumerTypes": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 108608, | |
| "currentCount": 96232, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 83203, | |
| "currentCount": 94285, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 14752, | |
| "currentCount": 18931, | |
| "goalcount": 0 | |
| } | |
| ] | |
| } | |
| }, | |
| "properties": { | |
| "month": { | |
| "type": "number" | |
| }, | |
| "quarter": { | |
| "type": "number" | |
| }, | |
| "year": { | |
| "type": "number" | |
| }, | |
| "consumerTypes": { | |
| "type": "array", | |
| "uniqueItems": true, | |
| "minItems": 1, | |
| "items": { | |
| "$ref": "#/components/schemas/growth-consumer-types" | |
| } | |
| } | |
| }, | |
| "required": [ | |
| "month", | |
| "quarter", | |
| "year", | |
| "consumerTypes" | |
| ] | |
| }, | |
| "growth-totals": { | |
| "description": "", | |
| "type": "object", | |
| "x-examples": { | |
| "example-1": { | |
| "currentCount": 0, | |
| "previousCount": 0, | |
| "countPercentVariance": 0 | |
| } | |
| }, | |
| "properties": { | |
| "currentCount": { | |
| "type": "number" | |
| }, | |
| "previousCount": { | |
| "type": "number" | |
| }, | |
| "countPercentVariance": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "currentCount", | |
| "previousCount", | |
| "countPercentVariance" | |
| ] | |
| }, | |
| "growth-consumer-types": { | |
| "type": "array", | |
| "description": "", | |
| "minItems": 1, | |
| "uniqueItems": true, | |
| "items": { | |
| "type": "object", | |
| "required": [ | |
| "consumerType", | |
| "previousCount", | |
| "currentCount", | |
| "goalcount" | |
| ], | |
| "properties": { | |
| "consumerType": { | |
| "type": "string", | |
| "minLength": 1 | |
| }, | |
| "previousCount": { | |
| "type": "number" | |
| }, | |
| "currentCount": { | |
| "type": "number" | |
| }, | |
| "goalcount": { | |
| "type": "number" | |
| } | |
| } | |
| }, | |
| "x-examples": { | |
| "example-1": [ | |
| { | |
| "consumerType": "retained", | |
| "previousCount": 122913, | |
| "currentCount": 109619, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "new", | |
| "previousCount": 97745, | |
| "currentCount": 99596, | |
| "goalcount": 0 | |
| }, | |
| { | |
| "consumerType": "reactivated", | |
| "previousCount": 16161, | |
| "currentCount": 20980, | |
| "goalcount": 0 | |
| } | |
| ] | |
| } | |
| }, | |
| "units-monthly": { | |
| "description": "", | |
| "type": "object", | |
| "properties": { | |
| "consumerType": { | |
| "type": "string", | |
| "minLength": 1 | |
| }, | |
| "current": { | |
| "type": "number" | |
| }, | |
| "previous": { | |
| "type": "number" | |
| }, | |
| "percentVariance": { | |
| "type": "number" | |
| }, | |
| "calendarMonth": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "consumerType", | |
| "current", | |
| "previous", | |
| "percentVariance", | |
| "calendarMonth" | |
| ], | |
| "x-examples": { | |
| "example-1": { | |
| "consumerType": "total", | |
| "current": 0, | |
| "previous": 0, | |
| "percentVariance": 0, | |
| "calendarMonth": 1 | |
| } | |
| } | |
| }, | |
| "top-products-by-sales": { | |
| "description": "", | |
| "type": "object", | |
| "properties": { | |
| "brandName": { | |
| "type": "string", | |
| "minLength": 1 | |
| }, | |
| "productName": { | |
| "type": "string", | |
| "minLength": 1 | |
| }, | |
| "overallRating": { | |
| "type": "string", | |
| "minLength": 1 | |
| }, | |
| "repeatRate": { | |
| "type": "number" | |
| }, | |
| "salesVolume": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "brandName", | |
| "productName", | |
| "overallRating", | |
| "repeatRate", | |
| "salesVolume" | |
| ], | |
| "x-examples": { | |
| "example-1": { | |
| "brandName": "Clinique For Men", | |
| "productName": "Starter Kit - Daily Intense Hydration", | |
| "overallRating": "coming soon", | |
| "repeatRate": 1.2, | |
| "salesVolume": 1200000 | |
| } | |
| } | |
| }, | |
| "consumer-first-purchase": { | |
| "description": "", | |
| "type": "object", | |
| "properties": { | |
| "category": { | |
| "type": "string", | |
| "minLength": 1 | |
| }, | |
| "previousCount": { | |
| "type": "number" | |
| }, | |
| "currentCount": { | |
| "type": "number" | |
| }, | |
| "comparisonYear": { | |
| "type": "number" | |
| }, | |
| "countPercentVariance": { | |
| "type": "number" | |
| }, | |
| "percentOfTotal": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "category", | |
| "previousCount", | |
| "currentCount", | |
| "comparisonYear", | |
| "countPercentVariance", | |
| "percentOfTotal" | |
| ], | |
| "x-examples": { | |
| "example-1": { | |
| "category": "Moisturizers", | |
| "previousCount": 396205, | |
| "currentCount": 292385, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -26, | |
| "percentOfTotal": 33 | |
| } | |
| } | |
| }, | |
| "consumer-second-purchase": { | |
| "description": "", | |
| "type": "object", | |
| "properties": { | |
| "category": { | |
| "type": "string", | |
| "minLength": 1 | |
| }, | |
| "previousCount": { | |
| "type": "number" | |
| }, | |
| "currentCount": { | |
| "type": "number" | |
| }, | |
| "comparisonYear": { | |
| "type": "number" | |
| }, | |
| "countPercentVariance": { | |
| "type": "number" | |
| }, | |
| "percentOfTotal": { | |
| "type": "number" | |
| }, | |
| "percentOfAllPurchases": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "category", | |
| "previousCount", | |
| "currentCount", | |
| "comparisonYear", | |
| "countPercentVariance", | |
| "percentOfTotal", | |
| "percentOfAllPurchases" | |
| ], | |
| "x-examples": { | |
| "example-1": { | |
| "category": "Moisturizers", | |
| "previousCount": 113758, | |
| "currentCount": 82960, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -27, | |
| "percentOfTotal": 49, | |
| "percentOfAllPurchases": 29 | |
| } | |
| } | |
| }, | |
| "consumer-third-purchase": { | |
| "description": "", | |
| "type": "object", | |
| "properties": { | |
| "category": { | |
| "type": "string", | |
| "minLength": 1 | |
| }, | |
| "previousCount": { | |
| "type": "number" | |
| }, | |
| "currentCount": { | |
| "type": "number" | |
| }, | |
| "comparisonYear": { | |
| "type": "number" | |
| }, | |
| "countPercentVariance": { | |
| "type": "number" | |
| }, | |
| "percentOfTotal": { | |
| "type": "number" | |
| }, | |
| "percentOfAllPurchases": { | |
| "type": "number" | |
| } | |
| }, | |
| "required": [ | |
| "category", | |
| "previousCount", | |
| "currentCount", | |
| "comparisonYear", | |
| "countPercentVariance", | |
| "percentOfTotal", | |
| "percentOfAllPurchases" | |
| ], | |
| "x-examples": { | |
| "example-1": { | |
| "category": "Moisturizers", | |
| "previousCount": 57169, | |
| "currentCount": 38631, | |
| "comparisonYear": 2020, | |
| "countPercentVariance": -32, | |
| "percentOfTotal": 48, | |
| "percentOfAllPurchases": 28 | |
| } | |
| } | |
| } | |
| }, | |
| "parameters": { | |
| "marketName": { | |
| "name": "marketName", | |
| "in": "query", | |
| "required": false, | |
| "schema": { | |
| "type": "string" | |
| }, | |
| "description": "Market name, or affiliate, or country." | |
| }, | |
| "code": { | |
| "name": "code", | |
| "in": "query", | |
| "required": true, | |
| "schema": { | |
| "type": "string" | |
| }, | |
| "description": "Cognito code to be exchanged for an access token" | |
| }, | |
| "timeSlice": { | |
| "name": "timeSlice", | |
| "in": "query", | |
| "required": true, | |
| "schema": { | |
| "type": "string", | |
| "enum": [ | |
| "month", | |
| "qtd", | |
| "ytd" | |
| ], | |
| "default": "month" | |
| }, | |
| "description": "Time interval - case insensitive" | |
| }, | |
| "consumerType": { | |
| "name": "consumerType", | |
| "in": "query", | |
| "required": false, | |
| "schema": { | |
| "type": "string", | |
| "enum": [ | |
| "new", | |
| "reactivated", | |
| "retained", | |
| "all" | |
| ], | |
| "example": "consumerType=new,retained", | |
| "default": "all" | |
| }, | |
| "description": "Consumer type - case insensitive" | |
| }, | |
| "region": { | |
| "description": "Geographical region - case insensitive", | |
| "example": "NOAM, EMEA, UK, APAC, LATAM (case insensitive)", | |
| "in": "query", | |
| "name": "region", | |
| "required": false, | |
| "schema": { | |
| "type": "string" | |
| } | |
| }, | |
| "age": { | |
| "name": "age", | |
| "in": "query", | |
| "required": false, | |
| "schema": { | |
| "type": "string", | |
| "enum": [ | |
| "20-30", | |
| "31-40", | |
| "41-50", | |
| "51-60", | |
| "61-70", | |
| "71-80", | |
| "No Age", | |
| "Over 80", | |
| "Under 20", | |
| "all" | |
| ], | |
| "default": "all" | |
| }, | |
| "description": "age ranges - case insensitive" | |
| }, | |
| "gender": { | |
| "name": "gender", | |
| "in": "query", | |
| "required": false, | |
| "schema": { | |
| "type": "string", | |
| "enum": [ | |
| "female", | |
| "male", | |
| "non-binary", | |
| "unknown", | |
| "all" | |
| ], | |
| "default": "all" | |
| }, | |
| "description": "Gender - case insensitive" | |
| }, | |
| "brandName": { | |
| "description": "Brand Name - value is case insensitive", | |
| "example": "clinique", | |
| "in": "query", | |
| "name": "brandName", | |
| "required": true, | |
| "schema": { | |
| "type": "string" | |
| } | |
| }, | |
| "firstCategory": { | |
| "name": "firstCategory", | |
| "in": "query", | |
| "required": false, | |
| "schema": { | |
| "type": "string" | |
| }, | |
| "description": "Category selected from first purchase list - required if secondCategory exists" | |
| }, | |
| "secondCategory": { | |
| "name": "secondCategory", | |
| "in": "query", | |
| "required": false, | |
| "schema": { | |
| "type": "string" | |
| }, | |
| "description": "Category selected from second purchase list" | |
| } | |
| }, | |
| "securitySchemes": { | |
| "bearerAuth": { | |
| "type": "http", | |
| "scheme": "bearer", | |
| "description": "AWS Cognito access token", | |
| "bearerFormat": "JWT" | |
| } | |
| }, | |
| "examples": { | |
| "Google-Trends": { | |
| "value": { | |
| "data": { | |
| "googleTrends": [ | |
| { | |
| "currentCount": 0, | |
| "currentYear": 2021, | |
| "day": 1, | |
| "month": 1, | |
| "previousCount": 0, | |
| "previousYear": 2020 | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| "Consumers-at-a-Glance": { | |
| "value": { | |
| "data": { | |
| "consumers": { | |
| "new": { | |
| "previousCount": 2210593, | |
| "currentCount": 1597228, | |
| "countPercentVariance": -28, | |
| "currentGoalCount": 4056009, | |
| "goalCountPercentVariance": -61, | |
| "comparisonYear": 2020, | |
| "percentOfTotal": 44 | |
| }, | |
| "reactivated": { | |
| "previousCount": 350437, | |
| "currentCount": 318882, | |
| "countPercentVariance": -9, | |
| "currentGoalCount": 3524791, | |
| "goalCountPercentVariance": -91, | |
| "comparisonYear": 2020, | |
| "percentOfTotal": 9 | |
| }, | |
| "retained": { | |
| "previousCount": 1800483, | |
| "currentCount": 1753058, | |
| "countPercentVariance": -3, | |
| "currentGoalCount": 4256545, | |
| "goalCountPercentVariance": -59, | |
| "comparisonYear": 2020, | |
| "percentOfTotal": 48 | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "Consumers-Regional-Goal": { | |
| "value": { | |
| "data": { | |
| "goals": [ | |
| { | |
| "name": "NOAM", | |
| "comparisonYear": 2020, | |
| "currentSales": 2434556, | |
| "previousSales": 1830493, | |
| "salesPercentVariance": 33, | |
| "salesGoal": 788888, | |
| "salesGoalPercentVariance": 19, | |
| "currentCount": 2117005, | |
| "previousCount": 1234324, | |
| "countPercentVariance": 3, | |
| "countGoal": 2117005, | |
| "countGoalPercentVariance": 15 | |
| }, | |
| { | |
| "name": "LATAM", | |
| "comparisonYear": 2020, | |
| "currentSales": 2434556, | |
| "previousSales": 1830493, | |
| "salesPercentVariance": 33, | |
| "salesGoal": 788888, | |
| "salesGoalPercentVariance": 19, | |
| "currentCount": 2117005, | |
| "previousCount": 1234324, | |
| "countPercentVariance": 3, | |
| "countGoal": 2117005, | |
| "countGoalPercentVariance": 15 | |
| }, | |
| { | |
| "name": "APAC", | |
| "comparisonYear": 2020, | |
| "currentSales": 2434556, | |
| "previousSales": 1830493, | |
| "salesPercentVariance": 33, | |
| "salesGoal": 788888, | |
| "salesGoalPercentVariance": 19, | |
| "currentCount": 2117005, | |
| "previousCount": 1234324, | |
| "countPercentVariance": 3, | |
| "countGoal": 2117005, | |
| "countGoalPercentVariance": 15 | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| "Consumers-Affiliate-Goal": { | |
| "value": { | |
| "data": { | |
| "goals": [ | |
| { | |
| "name": "United States", | |
| "comparisonYear": 2020, | |
| "currentSales": 2434556, | |
| "previousSales": 1830493, | |
| "salesPercentVariance": 33, | |
| "salesGoal": 788888, | |
| "salesGoalPercentVariance": 19, | |
| "currentCount": 2117005, | |
| "previousCount": 1234324, | |
| "countPercentVariance": 3, | |
| "countGoal": 2117005, | |
| "countGoalPercentVariance": 15 | |
| }, | |
| { | |
| "name": "Venezuela", | |
| "comparisonYear": 2020, | |
| "currentSales": 2434556, | |
| "previousSales": 1830493, | |
| "salesPercentVariance": 33, | |
| "salesGoal": 788888, | |
| "salesGoalPercentVariance": 19, | |
| "currentCount": 2117005, | |
| "previousCount": 1234324, | |
| "countPercentVariance": 3, | |
| "countGoal": 2117005, | |
| "countGoalPercentVariance": 15 | |
| }, | |
| { | |
| "name": "Japan", | |
| "comparisonYear": 2020, | |
| "currentSales": 2434556, | |
| "previousSales": 1830493, | |
| "salesPercentVariance": 33, | |
| "salesGoal": 788888, | |
| "salesGoalPercentVariance": 19, | |
| "currentCount": 2117005, | |
| "previousCount": 1234324, | |
| "countPercentVariance": 3, | |
| "countGoal": 2117005, | |
| "countGoalPercentVariance": 15 | |
| } | |
| ] | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment