- Part of the Product Analytics team.
- Currently focus areas: WE5: Responsible Use of Infrastructure
- Previously supported analytics of Language and Product Localization and Moderator Tools teams.
- For my volunteer profile, please visit: KCVelaga
User Details
- User Since
- Sep 15 2021, 11:36 AM (256 w, 3 d)
- Availability
- Available
- LDAP User
- KCVelaga
- MediaWiki User
- KCVelaga (WMF) [ Global Accounts ]
Fri, Aug 14
Hi @Snwachukwu - quick note, I just created a MR today for the models I maintain in dbt: dbt-jobs/163
Chris already created a patch: https://gerrit.wikimedia.org/r/1320964 - just needs to be deployed.
Wed, Aug 12
I have cleared the task instances for https://airflow.wikimedia.org/dags/dbt_daily/grid?search=dbt_daily&task_id=product-analytics.known_clients_aggregate_daily&tab=details from 5-11 August, and re-ran. Everything is good now, thanks for quick fix.
Tue, Aug 11
Thanks for enabling this feature, and supporting the transition. We have the first job with hourly schedule: https://airflow.wikimedia.org/dags/dbt_api_requests_hourly/grid?search=dbt_api_requests_hourly
Fri, Aug 7
Thu, Aug 6
Tue, Aug 4
Mon, Aug 3
Closing this as duplicate as User-Agents that appear in Dumps logs will be populated in wmf_traffic.user_agents_info with source = 'dumps'.
The initial version of the table is setup and is being populated:
Wed, Jul 29
Thu, Jul 23
Tue, Jul 21
Great time supporting the rate limits roll-out. Resolving this now, we can have additional tasks for future rollouts.
- 2026-04-21: development of a few query templates for reuse
- 2026-04-29: user agents had change significant changes in overall request volume or 429 errors (on 28 Apr compared to 27 Apr).
- 2026-05-18: investigation of rl_null for various endpoints, in support of T419522.
Mon, Jul 20
I am happy to review :) I will do that today/tomorrow.
Fri, Jul 17
Jul 8 2026
Jul 6 2026
Jul 3 2026
Jun 30 2026
I just had a chat with @Pablo - reviewing the Cloudflare's taxonomy.
Jun 29 2026
I have the updated the proposed schema in the description based on the discussion and also additional stats columns.
Thanks to @BTullis for quick help on this; filing this task for posterity.
Jun 26 2026
Are we going to store only bot-like User-Agents or all of them? Maybe, since we can not extract contact/agent/policy information from them and they are also not useful for KAPOW, we might not want to store them to save storage space.
Jun 24 2026
This will make it much easier to calculate the required metrics downstream, rather than aggregating from webrequest. Thanks for proposing this @GGoncalves-WMF.
Jun 23 2026
Summary of planned changes from Slack discussion
Jun 22 2026
Note: We have decided not to backfill webrequest. The other task for dbt jobs backfill is already in progress: T429341
Jun 19 2026
Jun 18 2026
@JAllemandou and I discussed about the schema changes on Slack.
Jun 17 2026
I think it makes sense to have one canonical table that contains structured data for the User-Agents we've seen anywhere (dumps logs as well as webrequest). We'd probably still want to keep the original source as a dimension to allow you to do analysis on dumps alone.
Jun 16 2026
How do we currently compute user_agent_compliance_classified_hourly? Is this logic still in a notebook?
@JAllemandou @GGoncalves-WMF can you please review this and what do you think about the proposed approach?
Jun 11 2026
Jun 9 2026
Jun 5 2026
Jun 4 2026
We talked with @GGoncalves-WMF yesterday, and we think that since the data could be defined as "core datasets", it would be a good idea to have it within the analytics realm.
For schema definition and HQL jobs, the place would be the HQL folder of the refinery repo .
Jun 3 2026
Jun 2 2026
@JAllemandou and I had a quick meeting, reviewing the outputs from test runs, which was very useful - thanks Joseph! We decided on the following:
Jun 1 2026
Also, for future use cases, if it isn't an issue, can we consider enabling analytics-product user to be able to create tables under wmf_traffic?
@amastilovic @JAllemandou can one of you help with this please? As you are closest to this work.
Sounds good.
May 29 2026
@JAllemandou That should work. This is the DAG I wrote for that: refine_api_requests_hourly_dag.py
May 28 2026
May 19 2026
May 18 2026
May 1 2026
As per discussions, I will be taking this up with DPE support (from @amastilovic).
Apr 24 2026
API for article topics model output: https://api.wikimedia.org/wiki/Lift_Wing_API/Reference/Get_articletopic_outlink_prediction