sillsdev / sillsdev/TheCombine

Analytics cannot determine which goal is being worked on

Open
#2,332 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug frontend goal
Dominant language
TypeScript
Stars
22
Forks
10
Avg merge
2d 2h
Merged PRs (30d)
9

Description

Describe the bug

All goals share the same URL, https://thecombine.app/app/goals/current. Since the analytics software tracks the pages visited by the user, it cannot distinguish between Review Entries, Merge Duplicates, or Create Character Inventory goals.

To Reproduce

Steps to reproduce the behavior:

  1. Open The Combine
  2. Click on 'Data Cleanup'
  3. Click on the different goals.
  4. Observe that all goals have the same URL in the browser address bar.

Expected behavior

There should be a different URL for each of the Data Cleanup goals or the analytics software needs to be able to track page changes with finer granularity than the page URL.

Environment:

  • OS: Ubuntu 22.04.2
  • Browser Version: Version 1.52.126 Chromium: 114.0.5735.133

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 reproducing the navigation from Data Cleanup through the goals at /app/goals/current and inspect how analytics identifies page visits. Confirm that Review Entries, Merge Duplicates, and Create Character Inventory can be distinguished in analytics, either through distinct URLs or finer-grained page-change tracking.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
analytics, frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.