Waiting for official store reports.
Private CHAC workspace
App Metrics
Sign in with the verified Google account on CHAC’s owner allowlist to view private store performance and AdMob reporting.
Store credentials and raw reports never enter this browser.
CHAC operations
App Metrics
One private view of CHAC’s store performance, ad revenue, and consented email audience, with every metric labelled by what the source actually measures.
Acquisition overview
Last 30 days
Waiting for App Store Connect.
Waiting for Google Play.
Installed reach
Active devices
Store-native reach metrics stay separate because Apple measures opted-in app usage while Google measures recently active devices with CHAC installed.
Daily trend
Store acquisition over time
Recent days
Daily breakdown
| Date | iOS | Android |
|---|---|---|
| No daily reports yet. | ||
App Store feedback
Ratings and written reviews
Apple keeps star ratings separate by country or region. Written reviews are imported separately, without reviewer names.
Google Play feedback
Ratings and written reviews
Google exports country ratings and written reviews separately. Reviewer names and device details stay outside CHAC Metrics.
One-time connection needed
Connect the official store reports
What iOS counts
First-time downloads count the first time someone gets CHAC. Redownloads, updates, restores, and in-app purchases stay outside this headline number.
What Android counts
User acquisitions count people who install CHAC while it is not already installed on another device. Google’s export can arrive several days later than Apple’s.
Ad performance
Revenue snapshot
Waiting for AdMob reporting.
The number of ads shown.
Estimated earnings per 1,000 impressions.
Daily earnings
Estimated earnings over time
Recent days
Daily breakdown
| Date | Earnings | Impressions | eCPM |
|---|---|---|---|
| No AdMob reports yet. | |||
Delivery health
How the inventory is performing
These rates help distinguish a revenue change caused by traffic from one caused by ad delivery or engagement.
Source mix
Where earnings come from
Rollups are imported from AdMob without storing raw reports, user identifiers, or individual ad events.
Platform
| Source | Earnings | Impressions |
|---|---|---|
| Waiting | ||
Format
| Format | Earnings | Impressions |
|---|---|---|
| Waiting | ||
Country or region
| Region | Earnings | Impressions |
|---|---|---|
| Waiting | ||
Read-only connection needed
Connect AdMob reporting
AdMob: pending
The dashboard is ready for the read-only AdMob report lane. OAuth setup is still required before production earnings can appear.
What is included
Estimated earnings, impressions, requests, matched requests, clicks, and bounded rollups by platform, format, and country.
Estimated earnings
AdMob earnings are estimates and can change while the month is still open. The dashboard will label them as estimated until the reporting period is finalized.
What is not included
This view does not calculate profit, return on ad spend, or marketing-spend efficiency. There is no manual spend entry and no new learner-level tracking.
Consent overview
CHAC email audience
Server-side records mirrored from explicit profile choices.
Learners who asked to receive CHAC updates.
Opted out or blocked records stay suppressed.
Read-only audience
Consent records
No messages are sent from this dashboard yet. This view is only for checking who explicitly asked to receive future CHAC updates.
| Status | Consent date | Source | Last updated | |
|---|---|---|---|---|
| No consent records yet. | ||||
The audience is capped in the browser response and contains no Firebase UIDs.
What is stored
CHAC mirrors the email address, consent version, consent source, and opt-in or opt-out status in a server-only collection.
What happens next
An email provider can be connected later. Until then, no campaign or automatic message is sent.