From cef20abceb2184cae0296259c1b7ad4b476f463c Mon Sep 17 00:00:00 2001 From: Prospector <6166773+Prospector@users.noreply.github.com> Date: Fri, 29 May 2026 13:50:31 -0700 Subject: [PATCH] remove old articles --- .../blog/compiled/project_analytics_2_0.content.ts | 8 -------- packages/blog/compiled/project_analytics_2_0.ts | 12 ------------ 2 files changed, 20 deletions(-) delete mode 100644 packages/blog/compiled/project_analytics_2_0.content.ts delete mode 100644 packages/blog/compiled/project_analytics_2_0.ts diff --git a/packages/blog/compiled/project_analytics_2_0.content.ts b/packages/blog/compiled/project_analytics_2_0.content.ts deleted file mode 100644 index c783b8c22..000000000 --- a/packages/blog/compiled/project_analytics_2_0.content.ts +++ /dev/null @@ -1,8 +0,0 @@ -// AUTO-GENERATED FILE - DO NOT EDIT -export const html = `

Hey everyone!

For a long time we’ve wanted to give creators better insights into their projects, so I’m excited to share a complete overhaul to project analytics.

With a new query builder and a lot of new data, you can finally dig into how people are playing your content.

TL;DR

Explore Your Data

To kick things off, let’s talk about the new query builder. At the top of the analytics dashboard, you’ll find a set of controls that lets you ask questions about your projects. You can select projects, choose a timeframe, and add breakdowns and filters to explore exactly the data you want.

Choosing Projects

The first step is to choose the projects you want to look at. You can select projects you own, along with projects you’re associated with through organizations.

When not viewing analytics from a project, the page defaults to selecting all projects and breaking down by project.

Timeframes + Interval

Next, select a timeframe and group results by an interval. We’ve added several timeframe presets like “Last 30 Days”, along with a custom date range picker. The intervals you can group by are based on the timeframe.

Breakdowns + Filters

Lastly, the meat and potatoes: breakdowns and filters. Breakdowns split your data into groups to compare. Filters narrow the data down to only what you want to see. You can select up to two breakdowns and as many filters as you want. The following breakdowns and filters are available:

Metrics Overview

After selecting your query parameters, all of the data below updates automatically. At the top is an overview with four metric cards showing total views, downloads, revenue, and playtime. Playtime is a new metric that tracks hours played by users in the Modrinth App. You can select any metric card to explore that data further on the graph below.

A screenshot of the new project analytics metric cards showing views, downloads, revenue, and playtime.

Graph Visualization

The graph card got a fresh coat of paint too. There are now three different graph views: line, area, and bar. Depending on your query and selected graph view, additional toggles may appear for things like comparing against the previous period or showing values as a ratio instead of a raw amount.

The parameters shown on the graph are controlled through the table card below by checking rows. By default, the graph will pre-select up to the first eight parameters based on the current table sorting. You can also hide parameters directly from the graph by clicking them in the legend.

Event Markers

Another new addition to the graph card is events. Events are markers designed to provide context for unusual trends on the graph. There are two types of events:

Table Visualization

We’ve also added a new table view at the bottom that displays the full results for your query. The table makes comparing views, downloads, revenue, and playtime much easier.

You can also export the table as a CSV to manipulate the data in other tools, with options to include the selected interval.

A screenshot of the project analytics breakdown table showing country rows and metric columns.

Contributing Analytics Data

If your project uses the Modrinth CDN to download content, you can also send analytics data back to creators. When sending requests to cdn.modrinth.com, include the modrinth-download-meta header:

{
-	"reason": "standalone" | "dependency" | "modpack" | "update",
-	"game_version": "<valid game version tag>",
-	"loader": "<valid loader tag>"
-}
-

If using headers isn’t possible, or query parameters work better for your setup, you can also use mr_-prefixed query params instead:

cdn.modrinth.com/...?mr_download_reason=standalone&mr_game_version=1.20.1&mr_loader=fabric
-

We hope you’re as excited about this as we are!

`; diff --git a/packages/blog/compiled/project_analytics_2_0.ts b/packages/blog/compiled/project_analytics_2_0.ts deleted file mode 100644 index 32bc39f6f..000000000 --- a/packages/blog/compiled/project_analytics_2_0.ts +++ /dev/null @@ -1,12 +0,0 @@ -// AUTO-GENERATED FILE - DO NOT EDIT -export const article = { - html: () => import(`./project_analytics_2_0.content`).then(m => m.html), - title: "Project Analytics 2.0", - summary: "New query builder, breakdowns, filtering, and richer project data.", - date: "2026-05-29T11:00:00.000Z", - slug: "project-analytics-2.0", - authors: [], - unlisted: false, - thumbnail: false, - -};