openzim / openzim/cms

Aggregate ZIM traffic statistics

Open
#449 11 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement project idea question
Dominant language
Python
Stars
7
Forks
1
Avg merge
15h 20m
Merged PRs (30d)
18

Description

Kind of blocked by https://github.com/kiwix/web/issues/415

It is currently very difficult to know how much a given ZIM file has been downloaded. Our only tool is Matomo, and it will distinguish between flavours and dates so that wikipedia_en_all_maxi_2026-02' is different from wikipedia_en_all_maxi_2026-04' and `wikipedia_en_all_nopic_2026-02' and all three need to be search separately.

This prevents us from sharing useful data with partners who gave us bespoke permission to share their content.

I suspect this would be better integrated with the CMS, but putting it here for the time being.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing the linked web issue #415 and how the CMS currently uses Matomo to identify ZIM downloads. Define an aggregation that groups downloads across flavours and dates, then confirm that the resulting data can be shared with permitted partners.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
analytics, backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.