Age | Commit message (Collapse) | Author |
|
|
|
* Allow row metadata to be datatables in API output.
* Fill out initial DataComparisonFilter.
* fixing some issues
* couple more fixes
* couple more fixes + initial system test
* more fixes
* Finish up segment comparison system test and get to pass.
* Soft limit for number of segments/periods.
* Add supportsComparison method.
* Add UX code for adding/removing/seeing data comparisons + code to forward query parameters in AJAX requests + allow broadcast to handle multi-value query param values.
* Start showing comparison tables in html tables.
* Adding all comparison rows to html table visualization and adding "all visits" segment translation and add currently selected segment to comparisons table.
* Show totals ratio for comparison rows.
* finished poc html table visualization support for comparison
* start working on comparisons support in graph visualizations
* Some UX tweaks to htmltable and add comparisons to bar/pie graphs.
* Getting comparisons to work in evolution graphs.
* Get row evolution to work properly in comparison table.
* Get segmented visitor log to work in comparison tables.
* Fix regression in comparisons in evolution graph.
* Get comparisons to work in actions datatable, fix twig issue that results in 100% cpu usage (when reading dataTable param w/ many rows & comparison tables), get overlay/transitions icons to appear, overlay should work properly.
* Get transitions and overlay to work in comparison rows.
* Fixing some datatable API output issues, fixing tests, support comparisons in subtables by forcing idSubtables of comparisons to be sent in request (makes UI work, but not pracitcal for API).
* Remove typo.
* apply original change
* Allow All Visits default segment to be compared.
* working on disabling currently compared segments.
* Get currently compared segments code to work.
* starting on refactoring datacomparisonfilter
* Most of refactor done.
* Get tests to pass and fix a bunch of datatable metadata consistency issues.
* Modify evolution graph to modify compare parameters and show some sort of accurate comparison line graphs.
* Set xaxis labels correctly in tooltips and make sure series data for comparisons is set correctly.
* more fixes to displaying evolution comparisons where compared date ranges vary in length + make sure normal reports w/ no data display the no data message even when comparing
* Show period type in comparison card.
* Unsanitize compare segments.
* Get correct period count.
* Couple more fixes to evolution graph series labels, but still wonky.
* Include comparison series label in comparison output so evolution graph has an easier time of building series data.
* For multi period vs multi period show correct compareDate/comparePeriod for child tables.
* Redesign period selector comparison section and get to work.
* Allow plugins to disable comparisons for specific pages.
* Start supporting comparison in sparkline visualization.
* Get sparkline points & lengths to work correctly when comparing.
* Fix comparison enabling check.
* Pick series and shade colors.
* Rewriting comparison card to show individual serieses.
* Rewrite comparisons cards to only show segments as cards and individual serieses inside the cards.
* Use comparison colors and shades in evolution graph + fix a couple bugs.
* Tweak series colors and fix a couple regressions to comparison totals calculation.
* Add ratio tooltip suffix explaining comparison percent.
* fix typo
* Forward comparison params in report export.
* tweak series colors again + add tooltip with visitssummary metrics to comparison rows + fix a bug in using array query params in piwik-api + fix bug in formatting of comparison table metrics
* Tooltip fixes, start on sparklines supporting comparison, modify comparison filter to only calculate change metrics against periods since they are time related.
* Sparkline comparison support.
* Tweak line thickness and set metric index properly in jqplot data generator.
* In sparklines comparison, show evolution for compared period, rewrite top tooltip to be better, fix tooltip issues when multiple metrics used in evolution graph, and get comparison to previous period to work.
* Update submodule
* Make things look ok w/ a very long segment name, add numbers to compared datatable row labels, fix pie chart colors + a couple other regressions.
* more bug fixes
* Fix query param retrieval issue.
* Do not throw if no comparison params specified, just do nothing.
* try to fix a couple warnings
* Another query param get fix.
* Do not save comparison parameters.
* pass by reference
* fix JS error
* DO not set compare params if not set in URL for dashboard widgets.
* Fix comparison table styling in dashboard.
* Expand bar graph if there are too many bars when comparing.
* tweak comparison bar graph sizing
* make sure flatten works w/ comparison
* Apply compute processed metrics to comparison tables.
* Hack to get Goals.get to be formatted during comparison.
* Fix ordering of yunits in evolution graph.
* If rows are selected, incorporate into comparison series names.
* Format revenue properly in goals comparison sparklines.
* First working attempt at adding Referrers.get method for use w/ Sparklines visualization.
* get referrers sparklines to work w/ comparison
* Finish using new referrers API method and get referrers sparklines/evolution graph to play well w/ each other in comparison mode.
* Simplify table comparison view if only comparing periods, no segments.
* Take into account visible rows when calculating series metric index.
* Get comparison to work when totals rows are added to tables.
* Show series color in evolution graph tooltip.
* Fix error when loading row evolution/segmented visitor log for compared ranges.
* fix regression in normal subtable loading
* Fix row style
* Forward comparisonIdSubtables parameter if present so it is used when changing limit/offset
* Initialize the row index prefix to the filter offset.
* Do not show period header if only segments compared in table.
* Add UI tests and fix issues so they pass locally.
* quick tweak
* Fix PHP error
* Updating screenshots
* Fixing several bugs and updating expected screenshots.
* Fix comparison tests and clear some TODO.
* Prefix referrers metrics.
* Revert "apply original change"
This reverts commit 8f6ceb0430e5c7306a777498199ad7db21fd7175.
* Show period label if comparing two periods of same type.
* segment sanitization fixes
* More segment fixes.
* Another fix to the tooltip.
* Fix related reports when comparing + make totals tooltip clearer + store segment + pretty title in datatable metadata so it does not have to be looked up every time.
* Allow disabling comparisons for individual uses of visualizations.
* Remove limit on hover for actions tables + fix subtable expansion for normal actions tables.
* Make sure parameters are arrays.
* Stricter check for empty parameters.
* Allow first compared segment to be "removed".
* several more fixes
* Fixing table cell alignment and width and everything else that broke while making changes (hopefully).
* Several fixes, including xss fixes and test fixes and bug fixes for comparisons.
* more table css tweaks
* Correct workings of previous period/year comparison + always convert periods to ranges when comparing in evolution graph.
* Correct workings of previous period/year comparison + always convert periods to ranges when comparing in evolution graph + more css tweaks.
* fix more test regressions
* Forgot to add file
* fix several TODO as well ass get comparison sparklines to have right colors in widgets.
* Use DataTable metadata instead of getting available segments.
* When comparing periods that do not uniformly support unique visitors, do not display unique visitors metric.
* Small refactor and make sure sparklines shows over period w/o using lastN.
* more refactoring and fixes
* some more refactoring
* Move comparison index math to helper methods.
* Use piwikUrl.getSearchParam
* Process comparison tables like normal tables in API.getProcessedReport.
* remove some code redundancy
* use new format date method
* Add first working unit test for comparisons service.
* Finish writing unit test for comparison service.
* refactor comparisons service and fix a couple regressions
* Fix more TODO items and refactoring.
* Fill out more TODO.
* Remove more TODO.
* Fixing some tests.
* another test fix
* FIx some more tests.
* More test fixes and regression fixes.
* Do not add segments to summary rows in actions reports.
* more test fixes
* fix more tests
* more test fixes
* Fixing more tests.
* Fixing more tests + debugging failing one.
* Fix twig loop issue
* Make sure empty compare params are not used in URL.
* Remove cached request array.
* Support comparison rows in multirow evolution popover and LabelFilter.
* Tweak placement of some icons.
* Forward current segment in reporting menu links.
* Fix for split dimension view.
* tweak css
* Add more tests.
* Add year to xlabels in evolution graph (but not xaxis tick).
* applying review feedback
* Apply more PR feedback
* remove debugging code
* tweak event docs
* Fix test.
* fix some test
* fix a test and regression
* updating tes files + fixing test
* Fix regression
* Fix dropdown z-index issue (or workaround really).
* Fixing tests again.
* Update screenshots
* Fix bug and remove some debugging code
* Apply review feedback.
* Make sure ratio tooltips show in widgetized mode.
* Fix some UI tests.
* Fix tests
* Fix a couple more tests.
|
|
* start changing the logo
* update logo
* improve position of logo
* position link instead of logo
* seems margin is not allowed, try using padding
* fix some tests
|
|
|
|
|
|
* use temporary table when segmenting
* still apply original where
* do not apply where twice
* make sure to sort tables correctly
* performance tweak, no longer a where needed in most queries
* fix notice
* have a better cache per date
* small tweaks
* potentially fix an error where we received too many rows
* do not apply any custom force group by
* better handling of log tables to fix some tests
* enable new feature through config
* remove comment
* fix some system tests
* drop table before starting to archive in case archiving fails
* fix more tests
* trying to fix ui test
* save the config change
* use reader when executing ranking queries
* apply review feedback
* drop table only if it actually exists to prevent problems on a reader
* Update JoinGenerator.php
|
|
|
|
|
|
|
|
* Do not remove nb_visits_converted when archiving goal reports since it should differ from sum of conversions.
* If metric is not available, compute dynamically by using max nb_visits_converted.
* Ignore abandoned cart conversions when calculating visit converted.
* In case goals column is empty.
* remove processed metric code since it is not correct
* do not remove visits converted metric for overview
* fix tests
* Fixing test
* fix test
* update test files
* update submodules
* Update expected screenshots & try to fix some random failures.
* Update expected UI test export results.
* two ui test fixes
* Fix couple UI test failures.
* fix random php test failure
|
|
|
|
I updated the link tag for all php files with the new matomo link.
Not sure if it is realistic that this will get merged but I though that someday someone has to do this(?)
|
|
|
|
|
|
* updates all submodules
* updates expected test files
|
|
* Add empty config.php and tracker.php files to each plugin that doesn't have them; add to whitelist of files that are included in new plugins generated by generate:plugin
* Add plugin files for plugins which were missing them
|
|
* Use NumberFormatter to format metric values
* fixing tests
* update test files
* load translations for tests as otherwise number formatter fails
* updates expected UI files
* ensure correct number of minimum fraction digits
* update tests
|
|
* Proof of concept for grouping actions by the page they occur in.
* Add pageview to goals/ecommerce actionDetails in Live.getLastVisitsDetails.
* Make count of actions to display when collapsed configurable.
* Quick selector fix.
* unfinished commit
* Collapse multiple adjacent content items in the visitor log.
* Get content collapsing to work w/ 3.x-dev changes.
* Forgot to add Live config file.
* Get to work w/ visitor profile and make sure last action does not have border so it looks like it correctly ends.
* Fix some issues from review.
* More styling tweaks.
* another styling tweak
* Update screenshots.
* Show page refreshes and allow expanding them in new implementation.
* Update some screenshots.
* Make sure tooltip is replaced correctly when showing refreshes.
* Another styling tweak.
* Add UI test + fix page refresh issue.
* Fix action group merging logic.
* Fix another actions grouping issue.
* Fixes for ending left border in certain edge cases.
* Another UI tweak.
* comparison threshold, random failure fix, update screenshots + another css tweak
* more css tweaks
* possible bug fix
* Last couple CSS fixes.
* More test fixes.
|
|
|
|
|
|
* Refactoring
* Fix unit test
* Undo accidental commit
* Fix whitespace
|
|
* Ability to segment by ecommerce order ID
* Auto-complete for ecommerce orderId dimension
* New data fixture for testing auto-suggest of order IDs
* Fix API test expected files to match new fixture
* Add new expected file for order ID segment API test
* Revert Order metric name back to previous value
* Fix unit test
|
|
* Query and show all product categories not just the first in the visitor log.
* Fix SQL + processing
* Allow XML renderer to render array of simple values.
* Add unit test for xml renderer.
* Add second product category to fixture, update test files and update omnifixture.
* Update some expected test files.
|
|
* Use readable segment value for browser and os segments instead of short codes
* readds original segments using short codes
* Adds additional segment country name to segment by (english) country name
* compare browser and os names case sensitive for segments
* use correct segments for reports
* update tests
|
|
* spellcheck en.json files
* fix WidgetsListTest
* additional fixes
* simplify sentence
* Fixing tests.
|
|
* Add new dimension for segmenting by visitor fingerprint; expose fingerprint in getLastVisitsDetails API response
* Add new dimension for segmenting by visitor fingerprint
* Add new fingerprint field to API system test reference files
* System test fixes for visitor fingerprint
* System test fixes for visitor fingerprint
* System test changes for new fingerprint dimension
* Auto-suggest for new fingerprint segment
* Fix unit test
* Revert whitespace changes
* Fix metricId for new visitor fingerprint dimension
|
|
* Use tabular-nums in tables
* Update tests
|
|
* Revert icon changes and add new property iconSVG instead
* update test files
|
|
* update exptected system test files
* update ui files
* updates integration test
* restore widget order in UI tests
* updates submodule
* updates ui files
|
|
* Add goal report metadata for overview.
* Fix some tests + correct goal name.
* another tweak to the name
* Update expected files.
|
|
* Ensure summed up values are numeric
to prevent a `A non well formed numeric value encountered` on PHP 7.x
* Do not calculate total values for average, rate or nested metrics
* Fix calculation for minimal or maximal metrics
* updates expected test files
* Also skip evolution metrics
* skip all non numeric values
* update test file
* calculate totals for nested metrics recursivly
* update test files
|
|
* Show actions in visitorlog as a (unnumerated) timeline
* use new svg icons in visitor log
* use new icons also for visitor type
* ligthen icons a bit
* improve icon alignment
* lighten icons bit more
* adjust line color
* Lighten svg images even further.
* Updating screenshots.
* show conversion count as green circle
* Fixing tests.
* Update expected screenshots.
|
|
|
|
* Update submodules.
* Update expected files.
* Fix more integration tests.
* Update submodule.
* Update screenshots.
|
|
* Attempt to fix tests.
* Try to fix another test.
* Update some expected files.
* Fix unit test.
* Updating screenshots.
|
|
|
|
* Prepend whitespace to action for BC so same title does not appear twice
* fix tests
|
|
* Visit by hour should show report based on first action time
Just a suggestion. IMO it is way more important to see at what hour you acquired specific users compared to when they dropped off. Especially if you are running certain ads for example etc. We could also add another report "first" and "last action" hour but I think that not both are actually needed and keeping it simple be better.
Performance wise this shouldn't have really any impact as the index be still used in the back by the where statement.
* fixed ui tests
* update screenshots
* update some expected files
* use first action time dimension
* update expected files
* update two more screenshots
|
|
* Rename long files.
* fix test name
* Try to fix several test failures.
* Rename expected files.
* --amend
* Try to fix tests.
* Fix more system tests.
* Fix more tests.
* Add debug log.
* Update CustomAlerts submodule for test fix.
* Fix some more screenshots.
* Fixing more tests.
* Update more expected test files & screenshots.
* Last couple fixes.
* update tagmanager submodule
* update submodule
* update submodule
|
|
* some work on totals
* fix graphs
* tweak rendering of totals row
* disable evolution for totals row
* let plugins configure totals row visibility
* remove metadata
* more tweaks and make it configurable
* improve code and performance
* fix some tests
* lots of improvements
* support bandwidth and other plugins
* fix tests
* add screenshot test
* also fix existing test
* add new method supportsTotalRow
* various fixes
* Updating some expected test files.
|
|
* add title, subtitle, and icon to all live actions
* Add translations and tweak wording
* fix possible error
* fix incorrect closed if statement
* updates expected test files
* update submodule
|
|
* add new category profiles
* disable row evolution
* add real time reports
* improve style when full-width
* change menu order plus remove visitors report
* remove more traces of the profiles report
* fix some ui tests
* fix more tests
* fix tests
* fix some tests
* Update en.json
* Update SegmentedVisitorLog.js
* updates expected test files
* updates expected UI files
* Updating expected files.
* Update expected screenshot.
|
|
* do not specify a category delimiter by default
* couple fixes
* more fixes
* fix more tests
* fix more testts
* Update LabelFilterTest.php
* Update ArchivingHelper.php
* fix test
|
|
* Rename Referrer Type to Channel Type
fixes https://github.com/matomo-org/matomo/issues/12969
I think it makes things slightly better but all good if we don't want to merge it. Uses more common (marketing) terms for it instead of the technical terms IMO.
* fix various tests
* fix tests
|
|
* Updates composer libraries
* update test files
* submodule update
|
|
* fix some tests
* fix more tests
* fix more tests
|
|
reports (#13501)
* Add options to UI and start on backend code.
* Handle new evolution feature in ScheduledReports & add new INI config to control lastN used in ImageGraph evolution.
* Add tests for new feature.
* Give new scheduled reports different names.
* Add tests to SystemTestCase.
* Add test.
* Update expected system test files.
* Apply PR review & fix issue pointed out.
* Add Config::setSetting() convenience method & use.
* fix some tests
* fix test
|
|
a value for date" (#13651)
Seems to be pretty much the only usage of strDate (checked if it is used in other places too).
|
|
|
|
* Fix more tests.
* Update more files.
|