Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Set up ways to measure success from the Beta launch #8992

Closed
1 task done
Tracked by #8815
rhiannareechaye opened this issue Oct 3, 2023 · 3 comments
Closed
1 task done
Tracked by #8815

Set up ways to measure success from the Beta launch #8992

rhiannareechaye opened this issue Oct 3, 2023 · 3 comments
Assignees

Comments

@rhiannareechaye
Copy link
Contributor

rhiannareechaye commented Oct 3, 2023

How do we measure the Beta?

  • Will be done in Grafana
  • This can be done in parallel with the filtering ticket
  • One way of doing it is ‘chase AR down to 0’ rather than what DCR is supporting (note re galleries is still supported by AR)
  • Worth asking David Lawes around the metrics

Tasks

Preview Give feedback
@rhiannareechaye rhiannareechaye added this to the DCR for Apps milestone Oct 3, 2023
@rhiannareechaye rhiannareechaye changed the title Set up ways to measure success from the Beta launc Set up ways to measure success from the Beta launch Oct 3, 2023
@github-project-automation github-project-automation bot moved this to Triage in WebX Team Oct 3, 2023
@rhiannareechaye rhiannareechaye moved this from Triage to Planned in WebX Team Oct 3, 2023
@rhiannareechaye rhiannareechaye moved this from Planned to In progress in WebX Team Oct 3, 2023
@rhiannareechaye
Copy link
Contributor Author

Here are some notes from James on a similar topic:

We'd like to track the metrics of articles served via dotcom-rendering vs apps-rendering.

It would be good if we could also enrich this data for reasons we aren't serving from DCR based on our release plan: #8750

The work will probably need to be done in MAPI based on the RenderingPlatformPicker.

TL;DR; on the release plan, we could filter on:

We will need to support these for beta release:

Offline reading
We will need to support these for prod release:

Dark more
Then we can filter on these aspects in prod:

Content is commentable
Content is of a specific layout
Content has video
The last list is what we should report on.

@cemms1
Copy link
Contributor

cemms1 commented Oct 10, 2023

We can't know for any article whether it is definitely rendered by a particular platform via MAPI alone.

The native apps each request:

There is no equivalent route for DCR because there is no proxy request, and instead the request for the DCR rendered page is sent directly to frontend, including the query parameter ?dcr=apps.

We are able to say whether articles could be rendered by DCR or AR via the RenderingPlatformPicker.

The RenderingPlatformPicker is only used for collection requests, so will be called many times (at least once per item in the collection) so we possibly don't want to log at this level since it will produce a huge number of logs per request.

As a initial solution, we will:

  • log each request to /rendered-items and /items in MAPI to understand the support level for AR and templates respectively
  • log each request to /<article-id>?dcr=apps in frontend to understand the support level for DCR
  • combine the result of the two log streams in Grafana to provide a wider picture on actual support levels for DCR vs AR vs templates

In the above, we will want to monitor the number of requests so that we can understand a percentage of requests

As a follow-up, we could:

  • log how many articles could be rendered by AR and DCR based on the RenderingPlatformPicker along with any additional contextual data such as conditions for rendering in each platform

@cemms1
Copy link
Contributor

cemms1 commented Oct 17, 2023

@cemms1 cemms1 closed this as completed Oct 20, 2023
@github-project-automation github-project-automation bot moved this from In progress to Done in WebX Team Oct 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

No branches or pull requests

4 participants