-
-
Notifications
You must be signed in to change notification settings - Fork 2.7k
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
Segmentation: implement UI for adding/editing segments, and switching segments #2135
Comments
See also #2092 |
I'm wondering what that status of this feature is. It looks like you folks have been recently active on it. The reason I ask is because I have need of segmentation in a 3rd party plugin I'm using/developing. I was just going to hack something together, but if you are far along I'd rather do it correctly. |
No work has been done on the "UI to create Segment picker" but the backend of analytics segmentation works |
I noticed in the Archive.php docs that you can set a segment. Is the segment archiving functional? It would be great to be able to use that [http://qa.piwik.org:8080/phpdocs/Piwik/Piwik_Archive/Piwik_Archive.html#setSegment] |
As per report in: http://forum.piwik.org/read.php?2,80293 there is a few issues when a segment is passed to the request with regards to graphs. |
Once this is implemented, a typical workflow could be:
|
I really want to work on this feature so increasing priority as personal reminder :) |
When implementing Segmentation UI, let's think about Visitor Log. A Frequently requested feature is to be able to "filter" the visitor log to specific countries, pages, actions, IPs, hostnames, etc. See #1839 Maybe this UI can be reused also as a real time filter UI for the Visitor Log. The backend is the same code anyway: creating a segment then applied to the Live! APIs. See also this post This would be great to implement both features at once! |
Some ideas for pre-created segments:
See cmswire.com/cms/customer-experience/interview-brian-clifton-on-cutting-through-data-noise-and-the-future-of-analytics-017510.php See also support.google.com/analytics/bin/answer.py?hl=en&answer=1011783 |
As reported in #3507 Visitors Log under Visitors tab - it would be nice if we could filter
This is the link to the forum request: |
It would also be nice if the visitor log could be filtered by 'Provider.' At current, I have to grep through my logs for the provider name, and then compare it to the Apache logs to see what pages the visitors viewed. Cheers, |
We are officially calling for sponsors for funding for this feature! We would love to implement this feature in Piwik. If you can help sponsor even just a few hours of work, we hope to crowdfund and find many more. Contact us now to get started and help make this feature possible! See also #3095 |
Replying to matt:
I am very interested in this feature, and also like to participate implementation. |
we reached the crowdfunding goal, awesome!! http://crowdfunding.piwik.org/custom-segments-editor/ Note, to fix at the same time: #3639
See also:
|
TODOs @mattab
|
OMG this is starting to be awesome! |
Here is a little feedback on a short testing period of this fantastic feature:
Features
|
|
Refs #2135
|
Replying to peterb:
Hey Peter, thanks for testing! Could you check again, these should now be fixed! |
Replying to peterb:
Thanks for suggestions. I will implement the "Warning/notice message" but I moved the rest to a "feature request" ticket: #3934 |
I think the code is now complete. Please post here any suggestion or bugs you find. I will also add user documentation separately. Thanks for testing & all the best enjoying this feature and finding new insights! |
Replying to nathanzachary:
Btw this is now possible since Benaka fixed Provider support in: 9824c49 Grab yourself the 1.12-b22 and enjoy! |
Piwik now support full segmentation via the API only: http://piwik.org/docs/analytics-api/segmentation/
We want to be able to
Also, when creating a segment, you can add check 2 boxes
Segment definitions are stored in a new 'segment' table, which contains the creator user login, idsites the segment appears in.
In the super user case, the segment will have a flag "idsites" = "all".
In the Reporting UI, there would be a new box probaby similar to current Calendar / Info box that would list the current Segment applied to the data.
It would open up (similarly to the calendar) to show the list of pre-created segments, or the "Add a new segment" link.
User can then click on the Segment link to ajax reload the report with the segment applied to all visible reports.
The list of segment will lists all Websites segment first, then all User segments.
Note: some of the UI logic to define segment can be similar to the one used to define custom alerts (#1486), in particular the "value" ajax suggestion would reuse the same code.
GA supports visitsToTransaction and daysToTransaction - is it equivalent to "visitConverted==1;daysSinceFirstVisit==X" ? maybe not
Summary: the UI will allow to create/edit/delete segments, we will add a new box next to the calendar to select currently applied segments.
BUGS to fix
At the same time, it would be nice:
Later version
In the V1, we will not compare the Segment data with the "All visits" data or allow to compare segments together. This feature would be very nice and is important to have, see also ticket to compare several date ranges #291
Requirements
I will ask Marcin to provide some mockups for the screens of this feature. Once we have them we can implement this new UI element.
Please post here any idea/feedback!
The text was updated successfully, but these errors were encountered: