{"schema_version":"agent-bounties/site-analytics-v2","window_hours":720,"window_started_at":"2026-08-16T15:01:23.085724263+00:00","generated_at":"2026-09-15T15:01:23.085724263+00:00","overview":{"unique_visitors":893,"returning_visitors":36,"sessions":1069,"page_views":1520,"first_event_at":"2026-08-16T15:25:53.206+00:00","last_event_at":"2026-09-15T14:40:34.643+00:00"},"event_counts":[{"event_name":"auth_completed","events":18,"sessions":18,"visitors":18},{"event_name":"canonical_post_handoff_viewed","events":32,"sessions":26,"visitors":6},{"event_name":"canonical_post_started","events":36,"sessions":35,"visitors":35},{"event_name":"claim_started","events":9,"sessions":3,"visitors":2},{"event_name":"competition_view","events":41,"sessions":31,"visitors":22},{"event_name":"funded_bounty_click","events":23,"sessions":15,"visitors":13},{"event_name":"market_view","events":390,"sessions":314,"visitors":286},{"event_name":"onramp_viewed","events":1,"sessions":1,"visitors":1},{"event_name":"page_view","events":1520,"sessions":1064,"visitors":890},{"event_name":"wallet_connected","events":4,"sessions":2,"visitors":2},{"event_name":"wallet_funded_observed","events":2,"sessions":1,"visitors":1},{"event_name":"wallet_link_confirmed","events":9,"sessions":8,"visitors":8},{"event_name":"wallet_link_started","events":22,"sessions":13,"visitors":12},{"event_name":"wallet_missing_detected","events":51,"sessions":26,"visitors":22}],"daily":[{"day":"2026-08-16","visitors":16,"sessions":16,"page_views":21,"market_views":6,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-08-17","visitors":29,"sessions":29,"page_views":32,"market_views":7,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-08-18","visitors":37,"sessions":42,"page_views":62,"market_views":17,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-08-19","visitors":49,"sessions":56,"page_views":90,"market_views":24,"funded_bounty_clicks":12,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-08-20","visitors":44,"sessions":50,"page_views":57,"market_views":5,"funded_bounty_clicks":1,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-08-21","visitors":60,"sessions":65,"page_views":89,"market_views":16,"funded_bounty_clicks":1,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-08-22","visitors":36,"sessions":47,"page_views":59,"market_views":12,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-08-23","visitors":51,"sessions":51,"page_views":55,"market_views":7,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-08-24","visitors":43,"sessions":57,"page_views":84,"market_views":7,"funded_bounty_clicks":1,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-08-25","visitors":21,"sessions":27,"page_views":33,"market_views":5,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-08-26","visitors":8,"sessions":13,"page_views":26,"market_views":2,"funded_bounty_clicks":1,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-08-27","visitors":11,"sessions":11,"page_views":21,"market_views":8,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-08-28","visitors":100,"sessions":102,"page_views":118,"market_views":86,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-08-29","visitors":14,"sessions":14,"page_views":21,"market_views":4,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-08-30","visitors":21,"sessions":23,"page_views":33,"market_views":9,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-08-31","visitors":19,"sessions":23,"page_views":40,"market_views":8,"funded_bounty_clicks":1,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-09-01","visitors":8,"sessions":9,"page_views":10,"market_views":3,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-09-02","visitors":8,"sessions":8,"page_views":10,"market_views":3,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-09-03","visitors":12,"sessions":15,"page_views":18,"market_views":3,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-09-04","visitors":18,"sessions":22,"page_views":28,"market_views":7,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-09-05","visitors":17,"sessions":27,"page_views":39,"market_views":7,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-09-06","visitors":10,"sessions":14,"page_views":22,"market_views":5,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-09-07","visitors":76,"sessions":83,"page_views":100,"market_views":10,"funded_bounty_clicks":2,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-09-08","visitors":63,"sessions":72,"page_views":99,"market_views":22,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-09-09","visitors":30,"sessions":31,"page_views":47,"market_views":12,"funded_bounty_clicks":1,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-09-10","visitors":32,"sessions":41,"page_views":51,"market_views":12,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-09-11","visitors":26,"sessions":35,"page_views":59,"market_views":8,"funded_bounty_clicks":1,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-09-12","visitors":33,"sessions":33,"page_views":51,"market_views":12,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-09-13","visitors":28,"sessions":31,"page_views":50,"market_views":25,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-09-14","visitors":16,"sessions":16,"page_views":59,"market_views":30,"funded_bounty_clicks":1,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"day":"2026-09-15","visitors":22,"sessions":22,"page_views":36,"market_views":8,"funded_bounty_clicks":1,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0}],"channels":[{"source":"direct","campaign":null,"visitors":761,"sessions":911,"page_views":1252,"funded_bounty_clicks":16,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"source":"google-paid","campaign":"bug_fix_search_pilot_v1","visitors":21,"sessions":22,"page_views":27,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"source":"chatgpt","campaign":null,"visitors":20,"sessions":28,"page_views":70,"funded_bounty_clicks":2,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"source":"github","campaign":null,"visitors":16,"sessions":16,"page_views":31,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"source":"google-paid","campaign":"app_testing_search_pilot_v1","visitors":16,"sessions":17,"page_views":25,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"source":"chatgpt.com","campaign":null,"visitors":12,"sessions":15,"page_views":28,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"source":"google-paid","campaign":"api_integration_search_pilot_v1","visitors":12,"sessions":12,"page_views":14,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"source":"google","campaign":null,"visitors":9,"sessions":9,"page_views":9,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"source":"api-integration","campaign":null,"visitors":7,"sessions":7,"page_views":7,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"source":"github","campaign":"bounty-discovery-v1","visitors":6,"sessions":10,"page_views":12,"funded_bounty_clicks":1,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"source":"github.com","campaign":null,"visitors":4,"sessions":6,"page_views":20,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"source":"ai-app","campaign":null,"visitors":1,"sessions":2,"page_views":2,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"source":"bing","campaign":null,"visitors":1,"sessions":2,"page_views":3,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"source":"bug-fix","campaign":null,"visitors":1,"sessions":1,"page_views":1,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"source":"codex-qa","campaign":"onboarding-audit","visitors":1,"sessions":1,"page_views":0,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"source":"com.google.android.googlequicksearchbox","campaign":null,"visitors":1,"sessions":4,"page_views":6,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"source":"devpost.com","campaign":null,"visitors":1,"sessions":1,"page_views":5,"funded_bounty_clicks":1,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"source":"portfolio.metamask.io","campaign":null,"visitors":1,"sessions":3,"page_views":6,"funded_bounty_clicks":3,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"source":"www.google.com","campaign":null,"visitors":1,"sessions":1,"page_views":1,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0},{"source":"www.linkedin.com","campaign":null,"visitors":1,"sessions":1,"page_views":1,"funded_bounty_clicks":0,"canonical_posts_confirmed":0,"funding_starts":0,"claims_confirmed":0}],"interfaces":[{"interface":"mcp","protocol_era":"legacy","request_count":57115,"successful_request_count":56818,"first_observed_at":"2026-08-16T15:01:33.472445+00:00","last_observed_at":"2026-09-15T14:58:29.163661+00:00"},{"interface":"api","protocol_era":"not_applicable","request_count":8110,"successful_request_count":3051,"first_observed_at":"2026-08-16T15:12:57.863796+00:00","last_observed_at":"2026-09-15T15:00:04.401046+00:00"},{"interface":"cli","protocol_era":"not_applicable","request_count":3825,"successful_request_count":3825,"first_observed_at":"2026-08-16T15:49:25.175148+00:00","last_observed_at":"2026-09-14T18:52:12.196066+00:00"},{"interface":"mcp","protocol_era":"modern","request_count":778,"successful_request_count":638,"first_observed_at":"2026-08-16T15:49:26.627476+00:00","last_observed_at":"2026-09-15T13:22:20.582042+00:00"},{"interface":"mcp","protocol_era":"http_adapter","request_count":708,"successful_request_count":690,"first_observed_at":"2026-08-16T15:01:21.936953+00:00","last_observed_at":"2026-09-15T05:54:29.968590+00:00"}],"rates":[{"metric":"auth_to_post_handoff","numerator_sessions":0,"denominator_sessions":18,"value":0.0,"cohort":"sessions that completed first-party authentication"},{"metric":"canonical_post_completion","numerator_sessions":0,"denominator_sessions":35,"value":0.0,"cohort":"sessions that began the wallet-backed canonical post flow"},{"metric":"claim_confirmation","numerator_sessions":0,"denominator_sessions":3,"value":0.0,"cohort":"sessions that began a claim flow"},{"metric":"competition_child_post_start","numerator_sessions":0,"denominator_sessions":31,"value":0.0,"cohort":"sessions that loaded a contract-specific competition workspace"},{"metric":"competition_entry_confirmation","numerator_sessions":0,"denominator_sessions":0,"value":null,"cohort":"sessions that began an Open Competition entry flow"},{"metric":"competition_feedback_completion","numerator_sessions":0,"denominator_sessions":0,"value":null,"cohort":"sessions that began the public competition feedback form"},{"metric":"competition_instruction_engagement","numerator_sessions":0,"denominator_sessions":31,"value":0.0,"cohort":"sessions that loaded a contract-specific competition workspace"},{"metric":"funded_click_to_competition_view","numerator_sessions":7,"denominator_sessions":15,"value":0.4666666666666667,"cohort":"sessions that opened a funded competition from the unified market"},{"metric":"market_to_funded_bounty_click","numerator_sessions":9,"denominator_sessions":314,"value":0.028662420382165606,"cohort":"sessions that loaded live market inventory"},{"metric":"market_to_funding_start","numerator_sessions":0,"denominator_sessions":314,"value":0.0,"cohort":"sessions that loaded live market inventory"},{"metric":"no_wallet_to_connected","numerator_sessions":0,"denominator_sessions":26,"value":0.0,"cohort":"sessions where the posting flow detected no wallet"},{"metric":"onramp_coinbase_start","numerator_sessions":0,"denominator_sessions":1,"value":0.0,"cohort":"sessions that viewed the first-party on-ramp"},{"metric":"onramp_metamask_start","numerator_sessions":0,"denominator_sessions":1,"value":0.0,"cohort":"sessions that viewed the first-party on-ramp"},{"metric":"onramp_moonpay_start","numerator_sessions":0,"denominator_sessions":1,"value":0.0,"cohort":"sessions that viewed the first-party on-ramp"},{"metric":"onramp_return","numerator_sessions":0,"denominator_sessions":1,"value":0.0,"cohort":"sessions that viewed the first-party on-ramp"},{"metric":"unfunded_wallet_to_funded","numerator_sessions":0,"denominator_sessions":0,"value":null,"cohort":"sessions where the posting flow observed an unfunded wallet"},{"metric":"wallet_link_completion","numerator_sessions":8,"denominator_sessions":13,"value":0.6153846153846154,"cohort":"sessions that began linking a wallet to an account"}],"definitions":["A visitor is one random browser-local UUID with a 90-day lifetime, not a person or wallet.","A returning visitor is the same browser-local UUID observed on at least two UTC dates in the selected window.","A session is one random sessionStorage UUID and ends with that browser tab session.","Channel attribution uses the visitor's earliest recorded privacy-safe source and campaign; only the referrer hostname is retained.","External interface usage is an hourly aggregate of observed requests, not unique people, agents, clients, or sessions; partial boundary hours are included.","Requests bearing a server-verified analytics exclusion or operator credential are omitted before aggregation; no operator identifier is stored.","API and CLI attribution is self-declared through x-agent-bounties-interface; MCP protocol era is observed by the MCP service.","Funnel numerators count only sessions that recorded the denominator first and the numerator later in the selected window."],"evidence_boundary":"Collection begins only after each feature is deployed and has no historical backfill. External interface counting restarts at the operator-exclusion release; the earlier launch aggregate is retained outside this public response because it contains maintainer validation traffic that cannot be separated retrospectively. Cleared storage, private browsing, multiple devices, disabled analytics, Global Privacy Control, and Do Not Track affect browser coverage. Interface counters cannot deduplicate users or prove preference, and self-declared API or CLI attribution can be absent or spoofed. No IP address, user agent, full referrer URL, wallet, client identifier, request body, prompt, tool arguments, or operator identity is stored. Client conversion events describe observed interface actions; canonical lifecycle and payment claims remain authoritative only in confirmed canonical events, and only BountySettled proves solver payment."}