New Report goal conversions per landing page. for example, for the goal 'Ecommerce checkout', how did each landing page convert new visits to buying on the website? What is the conversion rate of the homepage, VS a product VS a category page? What are the best converting pages?
Please consider fast tracking this feature. Knowing which landing pages are resulting in conversions is one of the most valuable features of web analytics tools.
Here's a link to a forum post I made on this topic. http://forum.piwik.org/read.php?2,111356
Please consider allowing us to get this data at the API level. I think the simplest implementation would be to add <entry-nb_goals>X</entry_nb_goals> to Actions.getEntryPageUrls, where the value X is the number of goals in visitor sessions that had that URL as an entry page. A slightly more complicated and useful implementation would be to a return the name and number of goals.
All Goals - 7
Goal A - 3
Goal B - 4
In my view, this is currently one of the biggest gaps in Piwik's analytic capabilities.
Yes I agree with you, maybe we get a chance to work on it, or someone will contribute the new feature!
Moving into the 2.x backlog!
Any update regarding this feature?
No update yet, but we know how important this feature will be. Got also another feedback today:
Landing page report
A very basic optimization strategy is to analyze landing pages in terms of bounce rate and conversion rate. By default, Piwik does not offer such a report. Now that custom reports are available, we can easily replicate this. However, I think most users will miss out on this and I believe that a pre-cooked report with session conversion rate for landing pages is very important.
See also #14974
Add Goals visualisation for Pages reports in behaviour category which is similar and even more advanced
Update: we'll need to discuss this one and spec it out a bit better maybe
Another customer request for getting the list of page URLs where a Goal occurred:
I need to know on which URL the user has converted. Here, no URL that the user has called at some point in the session is of any use to me.
I need a simple report where I can see on each page which goal was triggered.
There is a similar report in Google Analytics. Can I also map this data in Matomo with a report:
@mattab can you describe what each of the reports should be showing a bit more clearly and where they should be shown etc?
Here is my suggested UI spec below, what do you think?
add a new bullet point
Your best converting entry page is <a href="TOP_ENTRY_PAGE_URL">TOP_ENTRY_PAGE_TITLE</a>, listing the Entry page title and URL that have the highest conversion rate for this goal.
add a new category "Goals by pages". Under this category we will add new reports (see below).
under the "Goals by pages" category, show a new report "Pages".
For each Page that was viewed by a visitor, in the same visit where they triggered a goal conversion, we calculate a "Conversions" metric. We use a simple "linear attribution model" where the credit of a conversion is shared equally across all pages viewed before the goal was converted in the visit that converted a goal). This conversion metric calculated to attribute conversions to a page, will be incredibly insightful.
Report shows the following metrics:
Unique Pageviews - The number of unique pageviews for this page (number of visits where this page was viewed).
"Goal XYZ" conversions - The number of conversions attributed this page, where each conversion is shared equally across all pages viewed in the visit before the goal was converted.
"Goal XYZ" revenue - The conversions revenue attributed this page, where each conversion revenue is shared equally across all pages viewed in the visit before the goal with revenue was converted.
Viewed before "Goal XYZ" rate - The ratio of conversions of "Goal XYZ" where this page was viewed prior to converting.
Report is sorted by column
"Goal XYZ" conversions showing first these pages that contributed the most to conversions for this goal
and this goal was converted these 2 times only.
Then the report "Goals > Newsletter signup report > Goals by pages > Pages" would show 3 rows:
contributed to "Goal XYZ" ratevalue of 100%. (Because "by design" this page was always seen by visits before they converted this goal)
under the "Goals by pages" category
Related report "Entry pages"(similar to how it's done in Behavior>Entry pages report). When clicked it shows all Entry page titles with the same metrics above.
Report is similar to the new report "Pages" above, but instead of showing Page URLs it shows Page Titles.
(could be covered in a separate github issue maybe)
Currently these 2 columns clutter the list of columns because they often show just 0 values.
that's because most people don't use the goal revenue feature at all (leave it to zero when they create a Goal in the UI).
So there is no point for them to see only zero-value revenue columns...
so ideally in all these new reports under "Goals by pages" (and also in all other existing reports under the "Goals by ???" categories also), the "Goal XYZ" revenue and "Goal XYZ" revenue per visit columns should only be displayed if there is any row that has a non-zero value for this metric/column.
Let me know if what is still unclear and in general any suggestions or feedback.
Note: We might need to see if the SQL queries actually allow getting this information in a timely manner and if it's possible at all. we may need to adjust things if needed.
Also because there may be a lot of new reports for each goal, we may want to restrict to say top 1000 pages overall (I suppose ranking query would need to be limited to 1000)? I think as a default for most sites that should be plenty.
Simple comment here, if you are in an emergency to have this report, one can create a custom dimension at the visit level and trigger the script at the entry page, here is a proof of concept: https://www.youtube.com/watch?v=ahJVt0twLMU
@Chardonneaur Thanks for the note. This will be most likely part of Matomo 4.11.0
Very interesting new feature. Thanks a lot.
'(if it is not possible to implement the "pages before the conversion" and instead we have to report "all pages in the same visit that converted, even those after the conversion" then it would be acceptable.)'
A question about this requirement: how was it implemented?
Hi @utrautmann, thanks for the interest :slightly_smiling_face:
It was implemented as "pages before the conversion", so only pages that were viewed in the visit before the conversion timestamp are counted.
It's worth noting that if there are multiple conversions in the same visit then the additional conversions will still count all the pages viewed since the start of the visit up to each conversion time, even if they have also been counted for another conversion.
For example the visitor path:
Page A > Page B > Convert Goal 1 > Page C > Page B > Convert Goal 2
would be counted as:
Goal 1: 1x Page A, 1x Page B
Goal 2: 1x Page A, 2x Page B, 1x Page C
This issue has been mentioned on Matomo forums. There might be relevant details there: