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

New Segments Page: Combined Reporting and Management #20659

Open
goochj03 opened this issue May 3, 2023 · 1 comment
Open

New Segments Page: Combined Reporting and Management #20659

goochj03 opened this issue May 3, 2023 · 1 comment
Labels
c: Consistent Reports & Analytics UX For bugs and features that make Analytics reporting UI behave more consistently. c: Segments Segmentation and Segment editor related improvements and fixes. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.
Milestone

Comments

@goochj03
Copy link

goochj03 commented May 3, 2023

A number of customers with lots of segments have mentioned it can be hard to manage/find this within the list.

One customer has mentioned a possible feature request to re-order the segments from the drop-down menu.
Being able to re-order/drag these in the segment dropdown list would be very handy.

@goochj03 goochj03 added Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc. To Triage An issue awaiting triage by a Matomo core team member labels May 3, 2023
@sgiehl sgiehl removed the To Triage An issue awaiting triage by a Matomo core team member label May 3, 2023
@sgiehl sgiehl added this to the For Prioritization milestone May 3, 2023
@mattab mattab added c: Consistent Reports & Analytics UX For bugs and features that make Analytics reporting UI behave more consistently. c: Segments Segmentation and Segment editor related improvements and fixes. labels Dec 14, 2023
@mattab
Copy link
Member

mattab commented Dec 17, 2023

New Segments Page: Combined Reporting and Management

Description:

We propose the introduction of a new page in Matomo, titled "Segments." This page will serve as a combined reporting and management tool to make it easy to view (and edit) all segments for a website, and also provide a clean dashboard to view All segment KPIs at once.

Key Features of the 'Manage Segments' Page:

  1. Segment List Display:

    • A table format solely for listing all segments for this website.
    • Each segment's name is clickable to open the Dashboard with this segment applied (or open the Last-seen report (Before the Segments pages was opened))
    • A Super user can delete segments directly from the table, with a confirmation prompt (Yes/No) for security.
    • Each segment can be "starred" by clicking a star icon. (Starred segments are stored on a "Per website" basis (or starred across "All websites" if the segment is shared across all sites))
      • Starred segments are highlighted at the top of the list, marked with a subtle star icon.
      • Starred segments are also shown first in the "Segments Selector".
    • An edit link with an icon for segments where users have permission to edit. This opens the segment editor.
    • The table is sorted alphabetically, with starred segments shown at the top.
  2. Segment Interaction:

    • Users without editing permissions can view segment definitions and KPIs but cannot make alterations.
    • The segment can be edited, renamed, and its other settings changed as you can currently do within the "Segments editor" UI (reusing the same UI).
  3. Metrics Display - Making this page a useful Reporting page:

    • The page also lists metrics aligned with the current calendar selection: Visits, Pageviews, Revenue, and Sparkline. (to be consistent with "All Websites", we can improve it afterwards eg. All websites dashboard: let user customise columns and add new ones #2390)
    • KPIs are displayed only for pre-processed segments. "Real-time" segments, which do not pre-process data, will show these fields empty to avoid triggering the archiving of all segments.
  4. Access and Integration:

    • Accessible to all users from the "Administration" screen under the menu "Measurables" (or Websites) in a new menu item "Segments".
    • Also accessible from the "Segment editor" , a direct link to this Segment page (pending UX design)
    • Maybe this "Segments" page could even be listed under "Visitors" left menu as the last menu entry?

Proposed Acceptance Criteria:

  • Successful implementation of a "Manage Segments" page in Matomo with the outlined functionalities.
  • User-friendly interface for both reporting and managing segments.
  • Accurate display of segment-related metrics, with special handling for "real-time" segments.
  • Compliance with user permissions for segment viewing, editing, and deletion.
  • Available within the Segment editor selector, but also within Admin menu and within the Visitors menu?

Expected Outcome:
The "Manage Segments" feature will significantly improve the usability and management of segments in Matomo, offering users a centralised and intuitive interface for comprehensive segment interaction & new KPIs reporting.

@mattab mattab changed the title Easier management of segments New Segments Page: Combined Reporting and Management Dec 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
c: Consistent Reports & Analytics UX For bugs and features that make Analytics reporting UI behave more consistently. c: Segments Segmentation and Segment editor related improvements and fixes. Enhancement For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.
Projects
None yet
Development

No branches or pull requests

3 participants