Internal Analytics

Analytics Exec Dashboard

UTC window 2026-05-14 to 2026-06-13as_of 2026-06-13 03:28 UTCPublic traffic only

Funnel, milestone, retention

Product Loop

Entered funnel4

First launch

Tiny cohort
Reached milestone2

Meaningful food log

Tiny cohort
Milestone conversion2 / 4

Reached milestone / entered funnel

Tiny cohort
Repeat users1

Repeat food log within 7d

Tiny cohort
D7 retained1 / 2

2 eligible, 0 pending observation

Tiny cohort

User Journey Funnel

Bar width is share of top-of-funnel · connectors show drop-off
First launch
44

Lifetime as of selected timestamp

75% continue−1 dropped
Signed in
33 / 4

Lifetime as of selected timestamp

67% continue−1 dropped
First food log
22 / 3

Lifetime as of selected timestamp

100% continue
Meaningful food logActivation
22 / 2

Lifetime as of selected timestamp

50% continue−1 dropped
Repeat food log within 7d
11 / 2

Within 7 UTC days of activation

Store DiscoveryView funnel
App Store impressions
265265
2% continue−259 dropped
Product page views
66 / 265
0% continue−6 dropped
First-time downloads
00 / 6
Milestone TrendView trend

Meaningful food log

2 total
2026-05-142026-06-13
Website FunnelView web
Website sessions
55
0% continue−5 dropped
Engaged sessions
00 / 5
no entrants
CTA clicks
1N/A
100% continue
App Store clicksActivation
11 / 5
Retention SnapshotView cohorts
D1
50%

1/2 retained · 0 pending

D7
50%

1/2 retained · 0 pending

D30
N/A

0/0 retained · 2 pending

Telemetry healthWatch
console.error
uncategorized / ios · 2026-06-11 08:02 UTC
Error: Calling the 'getValueWithKeyAsync' function has failed → Caused by: User interaction is not allowed.
GET /uploads/.env
api_health / server · 2026-06-09 05:15 UTC
status_401
auth.restore_timeout
auth / ios · 2026-06-04 03:02 UTC
Error: Session restoration timed out
Active Return TrendView returns

Product-active returners

3 total
2026-05-142026-06-13
Core Usage TrendView usage

Food logs

297 total
2026-05-152026-06-12
Focused on acquisition, retention, reliability, and data quality for small cohorts.Refresh current view

Product and telemetry reliability

Errors & Health

StatusWatch
Crash-free sessions31 / 31

Sessions with telemetry and no crash

Mobile errors25

Handled, boundary, uncaught, and native crashes

API error rate96 / 915

Failed API operations by operation name

API latency p95110

milliseconds

Latest failures

TimestampUserVersionPlatformSourceOperationErrorDiagnosticsLatency
2026-06-11 08:02 UTC8b5984f7-b2c0-4570-ae67-983ee71331531.0.0iosuncategorizedconsole.errorError: Calling the 'getValueWithKeyAsync' function has failed → Caused by: User interaction is not allowed.

Calling the 'getValueWithKeyAsync' function has failed → Caused by: User interaction is not allowed.

Error: Calling the 'getValueWithKeyAsync' function has failed
→ Caused by: User interaction is not allowed.
    at construct (native)
    at apply (native)
    at _construct (/Users/wetaker/Library/Developer/Xcode/DerivedData/FoodLog-gpvzkoutilflojarfrfmzxfjcfjn/Build/Intermediates.noindex/ArchiveIntermediates/FoodLog/BuildProductsPath/Release-iphoneos/main.jsbundle:12532:69)
    at Wrapper (/Users/wetaker/Library/Developer/Xcode/DerivedData/FoodLog-gpvzkoutilflojarfrfmzxfjcfjn/Build/Intermediates.noindex/ArchiveIntermediates/FoodLog/BuildProductsPath/Release-iphoneos/main.jsbundle:12506:42)
    at construct (native)
    at _callSuper (/Users/wetaker/Library/Developer/Xcode/DerivedData/FoodLog-gpvzkoutilflojarfrfmzxfjcfjn/Build/Intermediates.noindex/ArchiveIntermediates/FoodLog/BuildProductsPath/Release-iphoneos/main.jsbundle:3796:125)
    at CodedError (/Users/wetaker/Library/Developer/Xcode/DerivedData/FoodLog-gpvzkoutilflojarfrfmzxfjcfjn/Build/Intermediates.noindex/ArchiveIntermediates/FoodLog/BuildProductsPath/Release-iphoneos/main.jsbundle:59226:38)
N/A
2026-06-09 05:15 UTC--serverapi_healthGET /uploads/.envstatus_401

HTTP 401

N/A
4ms
2026-06-04 03:02 UTC8b5984f7-b2c0-4570-ae67-983ee71331531.0.0iosauthauth.restore_timeoutError: Session restoration timed out

Session restoration timed out

Error: Session restoration timed out
    at anonymous (/Users/wetaker/Library/Developer/Xcode/DerivedData/FoodLog-gpvzkoutilflojarfrfmzxfjcfjn/Build/Intermediates.noindex/ArchiveIntermediates/FoodLog/BuildProductsPath/Release-iphoneos/main.jsbundle:202791:95)
N/A
2026-06-02 18:28 UTC--serverapi_healthGET /uploads/index.phpstatus_401

HTTP 401

N/A
6ms
2026-06-02 08:26 UTC-1.0.0iosuncategorizedconsole.errorInvalidTokenError: Invalid audience: expected com.aurelius.foodlog

Invalid audience: expected com.aurelius.foodlog

InvalidTokenError: Invalid audience: expected com.aurelius.foodlog
    at construct (native)
    at apply (native)
    at _construct (http://kaldwyn-1.tail139d05.ts.net:8081/apps/foodlog/mobile/node_modules/expo-router/entry.bundle//&platform=ios&dev=true&hot=false&lazy=true&transform.engine=hermes&transform.bytecode=1&transform.routerRoot=app&unstable_transformProfile=hermes-stable:17560:102)
    at Wrapper (http://kaldwyn-1.tail139d05.ts.net:8081/apps/foodlog/mobile/node_modules/expo-router/entry.bundle//&platform=ios&dev=true&hot=false&lazy=true&transform.engine=hermes&transform.bytecode=1&transform.routerRoot=app&unstable_transformProfile=hermes-stable:17534:60)
    at construct (native)
    at _callSuper (http://kaldwyn-1.tail139d05.ts.net:8081/apps/foodlog/mobile/node_modules/expo-router/entry.bundle//&platform=ios&dev=true&hot=false&lazy=true&transform.engine=hermes&transform.bytecode=1&transform.routerRoot=app&unstable_transformProfile=hermes-stable:4299:215)
    at ServiceException (http://kaldwyn-1.tail139d05.ts.net:8081/apps/foodlog/mobile/node_modules/expo-router/entry.bundle//&platform=ios&dev=true&hot=false&lazy=true&transform.engine=hermes&transform.bytecode=1&transform.routerRoot=app&unstable_transformProfile=hermes-stable:291393:26)
    at construct (native)
    at _callSuper (http://kaldwyn-1.tail139d05.ts.net:8081/apps/foodlog/mobile/node_modules/expo-router/entry.bundle//&platform=ios&dev=true&hot=false&lazy=true&transform.engine=hermes&transform.bytecode=...
N/A
2026-06-02 02:46 UTC--serverapi_healthGET /subscriptionstatus_401

HTTP 401

N/A
0ms
2026-06-02 02:46 UTC-1.0.0iossubscriptionssubscription.fetch_exhaustedError: Session expired. Please sign in again.

Session expired. Please sign in again.

Error: Session expired. Please sign in again.
    at ?anon_0_ (/Users/wetaker/Library/Developer/Xcode/DerivedData/FoodLog-gpvzkoutilflojarfrfmzxfjcfjn/Build/Intermediates.noindex/ArchiveIntermediates/FoodLog/BuildProductsPath/Release-iphoneos/main.jsbundle:214879:28)
    at next (native)
    at asyncGeneratorStep (/Users/wetaker/Library/Developer/Xcode/DerivedData/FoodLog-gpvzkoutilflojarfrfmzxfjcfjn/Build/Intermediates.noindex/ArchiveIntermediates/FoodLog/BuildProductsPath/Release-iphoneos/main.jsbundle:49648:19)
    at _next (/Users/wetaker/Library/Developer/Xcode/DerivedData/FoodLog-gpvzkoutilflojarfrfmzxfjcfjn/Build/Intermediates.noindex/ArchiveIntermediates/FoodLog/BuildProductsPath/Release-iphoneos/main.jsbundle:49662:29)
    at tryCallOne (address at InternalBytecode.js:1:1180)
    at anonymous (address at InternalBytecode.js:1:1874)
N/A
2026-06-02 02:46 UTC-1.0.0iosapiapi.session_invalidError: Session invalid (HTTP 401 on https://foodlog-api.xavierengineering.com/subscription)

Session invalid (HTTP 401 on https://foodlog-api.xavierengineering.com/subscription)

API request id: 019e8639-67af-7790-8d69-75c9f328e31a
Error: Session invalid (HTTP 401 on https://foodlog-api.xavierengineering.com/subscription)
    at ?anon_0_ (/Users/wetaker/Library/Developer/Xcode/DerivedData/FoodLog-gpvzkoutilflojarfrfmzxfjcfjn/Build/Intermediates.noindex/ArchiveIntermediates/FoodLog/BuildProductsPath/Release-iphoneos/main.jsbundle:207470:69)
    at next (native)
    at asyncGeneratorStep (/Users/wetaker/Library/Developer/Xcode/DerivedData/FoodLog-gpvzkoutilflojarfrfmzxfjcfjn/Build/Intermediates.noindex/ArchiveIntermediates/FoodLog/BuildProductsPath/Release-iphoneos/main.jsbundle:49648:19)
    at _next (/Users/wetaker/Library/Developer/Xcode/DerivedData/FoodLog-gpvzkoutilflojarfrfmzxfjcfjn/Build/Intermediates.noindex/ArchiveIntermediates/FoodLog/BuildProductsPath/Release-iphoneos/main.jsbundle:49662:29)
    at tryCallOne (address at InternalBytecode.js:1:1180)
    at anonymous (address at InternalBytecode.js:1:1874)
N/A
2026-06-02 02:46 UTC--serverapi_healthGET /subscriptionstatus_401

HTTP 401

N/A
0ms
2026-06-02 02:46 UTC-1.0.0iosapiapi.session_invalidError: Session invalid (HTTP 401 on https://foodlog-api.xavierengineering.com/subscription)

Session invalid (HTTP 401 on https://foodlog-api.xavierengineering.com/subscription)

API request id: 019e8639-5f32-7340-b61d-627cea4ea30d
Error: Session invalid (HTTP 401 on https://foodlog-api.xavierengineering.com/subscription)
    at ?anon_0_ (/Users/wetaker/Library/Developer/Xcode/DerivedData/FoodLog-gpvzkoutilflojarfrfmzxfjcfjn/Build/Intermediates.noindex/ArchiveIntermediates/FoodLog/BuildProductsPath/Release-iphoneos/main.jsbundle:207470:69)
    at next (native)
    at asyncGeneratorStep (/Users/wetaker/Library/Developer/Xcode/DerivedData/FoodLog-gpvzkoutilflojarfrfmzxfjcfjn/Build/Intermediates.noindex/ArchiveIntermediates/FoodLog/BuildProductsPath/Release-iphoneos/main.jsbundle:49648:19)
    at _next (/Users/wetaker/Library/Developer/Xcode/DerivedData/FoodLog-gpvzkoutilflojarfrfmzxfjcfjn/Build/Intermediates.noindex/ArchiveIntermediates/FoodLog/BuildProductsPath/Release-iphoneos/main.jsbundle:49662:29)
    at tryCallOne (address at InternalBytecode.js:1:1180)
    at anonymous (address at InternalBytecode.js:1:1874)
N/A
2026-06-02 02:46 UTC--serverapi_healthGET /subscriptionstatus_401

HTTP 401

N/A
0ms
2026-06-02 02:46 UTC--serverapi_healthGET /experiments/assignmentsstatus_401

HTTP 401

N/A
0ms

Store discovery to key milestone

Acquisition + Funnel Snapshot

Tiny cohortExact counts are shown before percentages.

Store discovery

App Store Connect aggregates
App Store data usually lags about 2d.Internal-user toggle does not change store aggregates.
App Store impressions
265265

Unique devices when available; aggregate App Store Connect daily metric

2% continue−259 dropped
Product page views
66 / 265

Aggregate App Store Connect product page views

0% continue−6 dropped
First-time downloads
00 / 6

Aggregate App Store Connect first-time downloads

Product funnel

Telemetry users · connectors show drop-off
First launch
44

Lifetime as of selected timestamp

75% continue−1 dropped
Signed in
33 / 4

Lifetime as of selected timestamp

67% continue−1 dropped
First food log
22 / 3

Lifetime as of selected timestamp

100% continue
Meaningful food logActivation
22 / 2

Lifetime as of selected timestamp

50% continue−1 dropped
Repeat food log within 7d
11 / 2

Within 7 UTC days of activation

Stuck users drilldown

UserDevice hashFirst seenLast seenApp versionState
No stuck users in this state

First-party page views, engagement, and App Store CTA intent

Website Traffic

Website sessions5

First-party web sessions

Page views9

First-party web page views

Engagement rate0%

Engaged sessions / sessions

Tiny cohort
App Store click rate20%

App Store clicks / sessions

Tiny cohort

Website funnel

Sessions to App Store intent
Website sessions
55

Distinct browser sessions with a first-party page view

0% continue−5 dropped
Engaged sessions
00 / 5

Session reached 10s active time or 50% scroll depth

no entrants
CTA clicks
1N/A

First-party CTA click events

100% continue
App Store clicksActivation
11 / 5

CTA clicks whose id or destination indicates App Store intent

Daily page views

9 total
2026-05-142026-06-13

Top pages

PathViewsSessionsCTAApp StoreActiveScroll
/95112.8s0%

Meaningful food log

Milestone Trend

Reached milestone2

2 / 4 of users who entered the funnel

Tiny cohort
Repeat users1

Repeat food log within 7d

Users reaching milestone by UTC day

2 total
2026-05-142026-06-13

Activated users coming back

Retention Snapshot

Active today0
Active last 7d1
D7 retained1 / 2
D1 retained
50%

1/2 retained · 0 pending

D7 retained
50%

1/2 retained · 0 pending

D30 retained
N/A

0/0 retained · 2 pending

Product-active returners by UTC day

3 total
2026-05-142026-06-13

Retention cohorts

CohortUsersD1 retainedD7 retainedD30 retained
Week of 2026-05-11Tiny cohort10 / 10%0 / 10%pending
Week of 2026-06-01Tiny cohort11 / 1100%1 / 1100%pending

Food logs

Core Product Usage

Food logs297

Selected UTC window

Users with 1+ Food logs2

First-use adoption

Tiny cohort
Users with 2+ Food logs2

Early repeat behavior

Tiny cohort
Food logs / active user148.50

Intensity among active users

Tiny cohort

Food logs by type

TypeCountShare
foodlog_entries297

Daily counts

297 total
2026-05-152026-06-12

Variable cost by metered source

Cost

Total variable cost$18.52

Selected UTC window

Tiny cohort
Cost / total user$9.26

Same app, filter, and UTC window

Tiny cohort
Cost / active user$9.26

Same app, filter, and UTC window

Tiny cohort
Cost / activated user$9.26

Same app, filter, and UTC window

Tiny cohort
Cost / Food logs$0.06

Same app, filter, and UTC window

Quota and limit risk

Closest limit1%

Highest current usage / limit

Critical limits0

Critical or exceeded rows

Stale limit sources0

Collectors past stale_after

Denials last 24h0

Runtime gate or vendor quota denials

LimitWindowUsedLimit%StatusFreshness
foodlog.transcription.audio_msinternal_meter / duration_ms / invoice_grade
monthly0.4m60.0m1%ok3m
foodlog.agent.llm_requestinternal_meter / cost_millicents / invoice_grade
weekly$0.00$1.000%ok3m
foodlog.transcription.audio_msinternal_meter / duration_ms / invoice_grade
monthly0.4m600.0m0%ok3m
foodlog.agent.llm_requestinternal_meter / cost_millicents / invoice_grade
weekly$0.00$10.000%ok3m
apify:account:monthly_usageapify / monthly_usage / estimated_current_spend
monthly$19.92N/AN/Aunknown8m
foodlog.agent.tool.search_placesinternal_meter / count / invoice_grade
dailyN/A50N/Aunknown3m
foodlog.agent.tool.search_placesinternal_meter / count / invoice_grade
dailyN/A500N/Aunknown3m
foodlog.api.list_entriesinternal_meter / count / invoice_grade
rollingN/A60N/Aunknown3m
foodlog.api.list_entriesinternal_meter / count / invoice_grade
rollingN/A240N/Aunknown3m
foodlog.background_job.fetch_menuinternal_meter / count / invoice_grade
dailyN/A20N/Aunknown3m
foodlog.background_job.fetch_menuinternal_meter / count / invoice_grade
dailyN/A200N/Aunknown3m
foodlog.external_api.apify_callinternal_meter / cost_millicents / invoice_grade
dailyN/A$50.00N/Aunknown3m
foodlog.external_api.google_places_callinternal_meter / count / invoice_grade
dailyN/A20000N/Aunknown3m
foodlog.transcription.audio_msinternal_meter / duration_ms / invoice_grade
monthly0.4mN/AN/Aunknown3m
platform.auth.signup_attemptinternal_meter / count / invoice_grade
rollingN/A10N/Aunknown3m
platform.background_job.runinternal_meter / count / invoice_grade
dailyN/AN/AN/Aunknown3m

% quota used over time: foodlog.transcription.audio_ms

Selected highest-risk row
2026-06-012026-06-13

Cost by source

$18.52total
Apify$18.47100%
LLM$0.050%
Transcription$0.000%

Highest-cost users or operations

UserCostSourceOperationTimestamp
87e8f6a5-fac5-4cf8-a5db-2188d76be3dc$0.00LLMagent_chat_turn2026-05-15 05:45 UTC
8b5984f7-b2c0-4570-ae67-983ee7133153$0.00LLMcommit2026-06-12 08:44 UTC
8b5984f7-b2c0-4570-ae67-983ee7133153$0.00LLMincrement2026-06-02 08:35 UTC
8b5984f7-b2c0-4570-ae67-983ee7133153$0.00LLMcommit2026-06-02 08:35 UTC
8b5984f7-b2c0-4570-ae67-983ee7133153$0.00LLMcommit2026-06-06 19:05 UTC
f012e843-9e8d-446f-bf18-befa67c68dfe$0.00LLMincrement2026-05-25 23:32 UTC
f012e843-9e8d-446f-bf18-befa67c68dfe$0.00LLMcommit2026-05-25 23:32 UTC
87e8f6a5-fac5-4cf8-a5db-2188d76be3dc$0.00LLMagent_chat_turn2026-05-15 05:51 UTC
8b5984f7-b2c0-4570-ae67-983ee7133153$0.00LLMincrement2026-06-01 01:02 UTC
8b5984f7-b2c0-4570-ae67-983ee7133153$0.00LLMcommit2026-06-01 01:02 UTC
8b5984f7-b2c0-4570-ae67-983ee7133153$0.00LLMincrement2026-06-01 01:02 UTC
8b5984f7-b2c0-4570-ae67-983ee7133153$0.00LLMcommit2026-06-01 01:02 UTC

Freshness and identity linking

Data Quality

Anonymous-to-user link rate2344 / 2533
Malformed fields224
Dropped events0

Freshness checks

FeedLast observedAgeStatus
Client telemetry2026-06-13 02:40 UTC47mOK
Server telemetry2026-06-13 02:44 UTC44mOK
Cost metering2026-06-12 08:44 UTC18h 43mOK
App Store import2026-06-12 10:05 UTC17h 22mOK