1
0
قرینه از https://github.com/matomo-org/matomo.git synced 2025-08-22 15:07:44 +00:00
Files
matomo/tests/PHPUnit/System/expected/test_BackwardsCompatibility1XTest__Actions.getEntryPageUrls_day.xml
Ben Burgess 70b004c968 Goals per page - new reports and metrics for tracking page conversions (#18221)
* Goals per page - added new reports and metrics for tracking page conversions

* Added top entry page statistic, added entry titles related report, adjusted percent formatting

* Added datatable filter to remove goal revenue columns if there are no values, refactored goal visualisation classes to minimise duplicate methods

* Fixed conversion query matching issue

* Added system tests for page goals reports, rework of metrics and SQL to match expected calculations

* Added UI tests

* Remove unnecessary code, merge system tests

* Fix for archiving query error on MySQL

* Fix for query to work with MySQL 5.7

* Update core/API/DocumentationGenerator.php

Co-authored-by: Stefan Giehl <stefan@matomo.org>

* Revert unnecessary DocumentationGenerator change

* Fix incorrect row limit config setting names

* Remove special handling of pages reports

* Update plugins/Goals/Visualizations/GoalsPages.php

Co-authored-by: Stefan Giehl <stefan@matomo.org>

* Update plugins/Goals/Visualizations/GoalsEntryPages.php

Co-authored-by: Stefan Giehl <stefan@matomo.org>

* Tidy up visualization classes

* Fix for sorting

* Remove unnecessary columns from reports, fix tests

* Add new visualizations to Javascript checks

* Add BasePages parent report class to deduplicate new reports

* Reworked to add per-goal metric columns to the Actions_action and Action_action_url archives instead of generating separate page goal archives

* Added a filter to remove goal columns from Actions datatables by default and an optional parameter to include goals columns

* Improved remove goals actions filter to recurse subtables, get goals list for site

* Test fixes

* Move page goal metrics to nested column structure on actions and actions_url archives

* Fixes and updates for apiGetReportMetadata tests

* Test fixes

* Test fixes and updates

* More test updates

* Bug fix for entry page incorrectly aggregating data from different goals

* Backwards compatibility test fixes

* Test fix

* Update submodule

* Updated tests

* Updated tests

* Updated test

* built vue files

* Force sorting of scheduled reports list by unique id to avoid sorting inconsistencies between PHP7 and PHP8 tests

* Updated tests after sorting scheduled reports list

* Updated tests

* Test fixes

* Skip specific tests that pass with PHP7 but fail with PHP8

* Test updates

* Test updates

* UI test screenshot updates

* Slightly increased reasonable release total filesize test from 55mb to 56mb

* Test fix

* Disable test for PHP8

* Update submodule

* Update submodule

* Test updates

* Revert test changes

* Predictably sort scheduled reports

* Disable failing test for PHP 8

* Updated tests after conflict fix

* Update tests after conflict fix

* Update submodule

* Revert unnecessary change

* Rework to use a single goals visualisation and show goal metrics directly on the action page reports

* Update UI tests

* Update tests, fix for goals menu ordering issue

* Update tests

* Revert goal overview menu item ordering

* Do not add goal metadata to actions reports when the includeGoals API parameter is set to false

* Updated unit and UI tests

* Update UI tests

* Update submodule

* Update submodules

* Code improvements, handle ecommerce metrics for page goals, remove obsolete test expected xml files

* Remove unnecessary row properties after use

* fix phpcs

* Improve & refactor code

* Update system test

* Tweaked release reasonable size test from 55mb to 58mb to prevent test failure

* Update submodule

* Update system test

* Update UI test screenshots

* Update UI test screenshots

* Update submodule

* Update UI test screenshot

* update submodule

* test improvements

* updates expected UI files

* fix removing unused revenue columns from UI

* applies some psr12 code formatting

* Minor query optimisations

* Rework the conversions by pageview query to remove subquery and all grouping, add aggregation in code

* Test fixes, null checks for revenue metrics

* Expanded goal page tests to cover multiple goals converted in a single visit

* Updated UI test screenshots

* Expanded test to be multi-day, multi-goal, multiple conversion per visit. Fixed summary logic for multi-goal visits. Fixed calculation of viewed before page rate to get conversion total via API call

* Update system and UI screenshot tests

* Added method return type hint, ensure request parameters are blank on Goals.get filter API call

* Retrieve conversion totals from numeric archives directly instead of via API call

* Move goal conversion totals lookup from the CalculateConversionPageRate filter to the Actions API and then pass to the filter

* Tidy up unused namespaces

* Revert move of goal conversion total retrieval from filter to actions api. Included segment in archive build for goal conversions totals.

* fixes: date might be manipulated too often

* updates expected UI files

* avoid building archive too often

* updates expected test files

* fix ui tests

Co-authored-by: sgiehl <stefan@matomo.org>
Co-authored-by: bx80 <bx80@users.noreply.github.com>
2022-05-31 19:08:05 +02:00

75 خطوط
2.0 KiB
XML

<?xml version="1.0" encoding="utf-8" ?>
<result>
<row>
<label>/index.htm?parameter=Should display</label>
<nb_visits>1</nb_visits>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_hits>1</nb_hits>
<sum_time_spent>180</sum_time_spent>
<entry_nb_uniq_visitors>1</entry_nb_uniq_visitors>
<entry_nb_visits>1</entry_nb_visits>
<entry_nb_actions>7</entry_nb_actions>
<entry_bounce_count>0</entry_bounce_count>
<avg_bandwidth>0</avg_bandwidth>
<avg_time_on_page>180</avg_time_on_page>
<bounce_rate>0%</bounce_rate>
<exit_rate>0%</exit_rate>
<url>http://example.org/index.htm?parameter=Should display</url>
<segment>entryPageUrl==http%253A%252F%252Fexample.org%252Findex.htm%253Fparameter%253DShould%2Bdisplay</segment>
</row>
<row>
<label>store</label>
<nb_visits>1</nb_visits>
<nb_hits>1</nb_hits>
<sum_time_spent>0</sum_time_spent>
<entry_nb_visits>1</entry_nb_visits>
<entry_nb_actions>1</entry_nb_actions>
<entry_bounce_count>1</entry_bounce_count>
<exit_nb_visits>1</exit_nb_visits>
<avg_bandwidth>0</avg_bandwidth>
<avg_time_on_page>0</avg_time_on_page>
<bounce_rate>100%</bounce_rate>
<exit_rate>100%</exit_rate>
<segment>pageUrl=^http%253A%252F%252Fsite.com%252Fstore</segment>
<subtable>
<row>
<label>/purchase.htm</label>
<nb_visits>1</nb_visits>
<nb_uniq_visitors>1</nb_uniq_visitors>
<nb_hits>1</nb_hits>
<sum_time_spent>0</sum_time_spent>
<entry_nb_uniq_visitors>1</entry_nb_uniq_visitors>
<entry_nb_visits>1</entry_nb_visits>
<entry_nb_actions>1</entry_nb_actions>
<entry_bounce_count>1</entry_bounce_count>
<exit_nb_uniq_visitors>1</exit_nb_uniq_visitors>
<exit_nb_visits>1</exit_nb_visits>
<avg_time_on_page>0</avg_time_on_page>
<bounce_rate>100%</bounce_rate>
<exit_rate>100%</exit_rate>
<url>http://example.org/store/purchase.htm</url>
<segment>entryPageUrl==http%253A%252F%252Fexample.org%252Fstore%252Fpurchase.htm</segment>
</row>
</subtable>
</row>
</result>