Segments with "Sessions in which Page X was viewed" do not seem to be possible?

I am a bit shocked to find out that a segment like ‘Sessions in which Page “x” was viewed’ does not seem to be possible. (?)
Am I missing something? How can we work around this? This is very important for us and was a common use case in Google Analytics.
The use case:

  • There is a Page “Event xyz”
  • If somebody wants to apply for the event, he goes through the application form (on another page) and finally lands on a goal conversion page (=> goal “Application for Event xyz completed” is tracked).
    Now we want to know how often people viewed that Event page and applied for the Event in one report, e.g. by Custom Channel Grouping. In GA, we would create the segment, and then go to the Channels Reports and add the goal conversions for that Event. This way, we knew that all sessions from these Channels had seen Event Page xyz.

In PiwikPro I can view Channel Groupings, but I can not isolate their traffic to such sources that also saw that Event Page if I also want to view the Goal Conversions in the same report.

Are there improvements planned to cover such cases? I would have never expected that PiwikPro would not cover this.

Hi. You can do it the other way around - create a segment meaning that a particular goal was converted within the session. Thanks to that you can see on one report all channels, page views on the event pages, as well as the conversions.

Example configuration:

And a report. You can use table filters to check data only for events that you’re interested in:

And yes, I agree that segmentation could be extended. The scenario that you mentioned works already like that for the Session log. It should be also possible to apply such segments to other reports.

1 Like

Thanks, but if I create a segment with a certain goal conversion, I won’t get the traffic that just went to that page, but did NOT convert. So that is not going to cut it.

Ok, so what about that?

You see all unique visitors who visited certain pages and see which of them converted a specific goal. No segmentation or filtering is used in this case. We assume here that the goal is triggered on the same page URL.

1 Like

That is better, but it shows the conversions for the pages where the conversions happened. In our case, those URLs are very different, so I get hundreds of rows with individual conversion URLs, and I don’t see traffic to the Event Page and Conversions in the same row, have to travel through many rows and add things up.
I don’t really want the URLs in there, just want the Sources / Channels / Campaigns, the total traffic by source and a certain Unique Goal Conversion Metric.
I will go with a compromise where Session Entry URL or Session Second URL = Event Page for now, but I really hope that Piwik Pro adds “had an Event for Page X/Custom Dimension Y in Session” to the segmentation engine.
Thanks nevertheless for your fast answers.

No, Piwik does not support creating behaviour based segments e.g. sessions where user visited page X or triggered event Y.

The workarounds I’ve found are:

  1. Creating custom session dimensions for these key interactions. However this doesn’t really work that well because you quickly spam your custom dimensions, it doesn’t work retroactively, and it requires you to know what you want to segment on up front. I’ve done this for a couple of key interactions, but I’m not doing it for other use cases as I believe there’s a good chance Piwik will implement this in the future and I’d rather avoid the mess it creates.

  2. The “User Funnel Report” and especially the “Funnel Report” has logic for segmenting sessions based on behaviour. In simple cases I’ve been able to see the amount of people who visited a page, and then triggered an event (not a goal). If you want to break this down by multiple dimensions this quickly gets unruly though, so it only works for the simplest of cases and is pretty tiresome.

In me and my agencies opinion this is the biggest shortcoming of Piwik compared to Google Analytics UA and we do feel a bit crippled. But Piwik is a great tool, don’t get me wrong :slight_smile:

Here’s a set of other threads requesting the same thing.

Including a quote from Piwik


One more idea for now using additional micro conversions:

You can also create goal conversion for page views on your event pages. Thanks to that, you should be able to create a funnel using a simple table:

Custom channel grouping | Page views | Visitors | goal conversion event xyz view | goal conversion event xyz filled form

This works obviously only assuming that there is a limited number of event pages you want to track.

Other than that thanks for the valuable feedback!

1 Like

Thanks. I also thought about this, but we already have almost 40 Goals for all those different Event Application Goals, and currently it is already a pain to manage those within the org. Adding more for the different Event pages (which furthermore change over time) will not be manageable.