PlatformsRedditTelemetry

w3ReportingReports

Domaintelemetry
Kindendpoint
doc_id—
Pathw3-reporting.reddit.com/reports
Sends—
Reads—
Called fromruns/inspect/20261025T124815_MaleficentTry8338/script0.js:50 Zh
reaev_a0900cc4da1ca39914046767a7b89709c1d1bec48228118e051e5982c6469e97

Seen 7 time(s) in 1 run(s).

ActionOur stepTimesStatusTookAfter step startErrors
inspectstep 1: goto /10413 ms5883 ms—
inspectstep 3: goto /r/AskReddit/10430 ms7910 ms—
inspectstep 5: goto /search/10490 ms4164 ms—
inspectstep 6: goto /r/AskReddit/comments/1x8sr8s/whats_a_high_paying_but_soul_crushing_career_th10363 ms3957 ms—
inspectstep 10: goto /user/Maleficent-Try-8338/10414 ms4152 ms—
inspectstep 11: goto /notifications10410 ms4537 ms—
inspectstep 12: goto /r/popular/10313 ms3913 ms—

What it sent and what came back (the newest 3 from our runs)

Read from each run's own recording (rule 73), secrets and signed link tokens taken out. Kept in ~/.logCli/rea/clientFacts.json, so it stays after the run is pruned.

runs/inspect/20261025T124815_MaleficentTry8338, step 1: goto /: 0, 413 ms

Sent:

"[{\"age\":2716,\"type\":\"reddit-w3reporting\",\"url\":\"\",\"user_agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36\",\"body\":{\"sampling_fraction\":0.99,\"type\":\"counter\",\"name\":\"shreddit_page_views\",\"value\":1,\"labels\":{\"auth_state\":\"logged_in\",\"browser\":\"chrome\",\"deployment_type\":\"main\",\"device_type\":\"desktop\",\"page_type\":\"home\",\"referrer_ty… (415 chars)"

Answered:

null

runs/inspect/20261025T124815_MaleficentTry8338, step 3: goto /r/AskReddit/: 0, 430 ms

Sent:

"[{\"age\":2794,\"type\":\"reddit-w3reporting\",\"url\":\"\",\"user_agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36\",\"body\":{\"sampling_fraction\":0.99,\"type\":\"counter\",\"name\":\"shreddit_page_views\",\"value\":1,\"labels\":{\"auth_state\":\"logged_in\",\"browser\":\"chrome\",\"deployment_type\":\"main\",\"device_type\":\"desktop\",\"page_type\":\"community\",\"referr… (420 chars)"

Answered:

null

runs/inspect/20261025T124815_MaleficentTry8338, step 5: goto /search/: 0, 490 ms

Sent:

"[{\"age\":2522,\"type\":\"reddit-w3reporting\",\"url\":\"\",\"user_agent\":\"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36\",\"body\":{\"sampling_fraction\":0.99,\"type\":\"counter\",\"name\":\"shreddit_page_views\",\"value\":1,\"labels\":{\"auth_state\":\"logged_in\",\"browser\":\"chrome\",\"deployment_type\":\"main\",\"device_type\":\"desktop\",\"page_type\":\"search_results\",\"r… (425 chars)"

Answered:

null

What it does

Sends Reddit's W3 reports, lists of reddit-w3reporting counters and timings such as shreddit_page_views, each with a sampling_fraction of 0.99, to w3-reporting.reddit.com/reports. rea read its code (ev_a0900cc4da1ca39914046767a7b89709c1d1bec48228118e051e5982c6469e97): Zh() queues each report and flushes a batch every 3 s, waiting longer after each failure (i*Math.exp(a.attempt)), sends time-sensitive reports in their own queue, and flushes whatever is left when the tab is hidden (visibilitychange). The page-speed handler in shreddit-app feeds it through handleWebVitalW3Reporting (see svcShredditPerfmetrics). It fired once on every page we opened, 3.9 to 7.9 s after the goto.

What our machine does with it

log-cli's Reddit platform has only log reddit session check (the direct-API engine, with no Reddit client vendored yet) and log inspect on the account's AdsPower browser with no proxy (rule 84). This call carries Reddit's own analytics, and our runs leave it to the browser: nothing waits on it, inspect only records it and names it in each step's exchanges.json, and SubQ sees it with the rest of the step.

What can go wrong

Every recorded fetch ended with status 0, never completing (net::ERR_ABORTED in the step's HAR), though the same HAR holds other POSTs to this path, without the fetch's headers, that answered 200. When a send fails, $h() reads the answer's invalid list if there is one and reports "Failed to send W3 reports" with the status to Reddit's error tracker (Sentry); nothing is retried. Only Reddit's numbers are lost, and nothing changes for a run.