dev.cartridge.analytics.listMyGamesAnalytics
{
"$type": "com.atproto.lexicon.schema",
"defs": {
"gameSummary": {
"description": "One row in the multi-game overview.",
"properties": {
"avgDwellMs": {
"description": "Mean dwell time in milliseconds (float; unknown-typed).",
"type": "unknown"
},
"ctr": {
"description": "clicks / impressions, 0..1 (float; unknown-typed).",
"type": "unknown"
},
"impressions": {
"type": "integer"
},
"name": {
"type": "string"
},
"pageviews": {
"type": "integer"
},
"slug": {
"type": "string"
},
"sparkline": {
"description": "Pageviews per day for a compact sparkline.",
"items": {
"ref": "#timeseriesPoint",
"type": "ref"
},
"type": "array"
}
},
"required": [
"slug",
"name",
"impressions",
"pageviews",
"ctr",
"avgDwellMs",
"sparkline"
],
"type": "object"
},
"main": {
"description": "Headline analytics for every game the authenticated caller owns. Powers the multi-game dashboard overview. Fractional metrics use `unknown` because atproto lexicons have no float type.",
"output": {
"encoding": "application/json",
"schema": {
"properties": {
"games": {
"items": {
"ref": "#gameSummary",
"type": "ref"
},
"type": "array"
},
"range": {
"knownValues": [
"7d",
"30d",
"90d"
],
"type": "string"
}
},
"required": [
"range",
"games"
],
"type": "object"
}
},
"parameters": {
"properties": {
"range": {
"default": "30d",
"description": "Reporting window ending today (UTC).",
"knownValues": [
"7d",
"30d",
"90d"
],
"type": "string"
}
},
"type": "params"
},
"type": "query"
},
"timeseriesPoint": {
"description": "A single day's value in a time series. `date` is 'YYYY-MM-DD' (UTC).",
"properties": {
"date": {
"type": "string"
},
"value": {
"type": "integer"
}
},
"required": [
"date",
"value"
],
"type": "object"
}
},
"id": "dev.cartridge.analytics.listMyGamesAnalytics",
"lexicon": 1
}
Metadata
- DID
-
did:plc:4mrwcmxk266itsdn33leqljq - CID
-
bafyreie4x6lraaaos2hbk45cxdwiprbc4y7hfufdp4he7xuyj4jfa35yre - Indexed At
- 2026-07-26 01:40 UTC
- AT-URI
-
at://did:plc:4mrwcmxk266itsdn33leqljq/com.atproto.lexicon.schema/dev.cartridge.analytics.listMyGamesAnalytics
Similar Lexicons
Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
Owner-facing analytics for a single game. Authenticates the caller, verifies they own the game, then merges ClickHouse rollups with record-creation trends from HappyView. Fractional metrics use `unknown` because atproto…