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