Funnels Use Cases

B2B – resource download

Funnel steps:

  • Download form landing page
  • Download thank you page = One Time Offer Form
  • Conversion: OTO Thank You

    E-Commerce – purchase process (dynamically generated cart)

    During the Funnel configuration, we have to insert the page URL of visited pages. But it doesn’t have to be physical URL of the page – virtual pageview generated for Analytics will work just fine too.

    So if all the steps of the shopping cart are dynamically shown without reloading the page you just have to implement virtual pageviews for each step.

    (More about Virtual pageview you can read here.)

    Now, when we have set of virtual URLs we can set the Funnel up:

  • Home page – /
  • Required: Product page – /product/.* (“.*” is a part of regex expression)
  • Required: Cart – /cart/
  • Required (Virtual pageview): Shipping details – /shipping/
  • Required (Virtual pageview): User details – /user/
  • Required (Virtual pageview): Order summary – /summary/
  • Conversion: Order confirmation (Thank you page) – /confirmation/ (Virtual pageview)

    It is worth to add that using Virtual Page Views we could even add the step related to the payment process (which in most cases is done outside the e-commerce website). Just under the button which redirects the user to the external service, we can trigger virtual pageview called for example /payment/ and add it to our funnel before Confirmation step.

    SaaS sign up process with pricing

    Funnel steps:

  • Home page – /
  • Required: Pricing page – /pricing/
  • Required: Sign Up page – /sign-up/
  • Required: Sign Up E-mail verification – /sign-up-thank/
  • Conversion: Required: Account confirmation – /account-confirmation/{{ID}}

    Form Analytics using funnels

    Suing funnel configuration we can analyze each field of a form – especially useful when web form has more fields. What you have to do is connect Virtual Page Views for each field – triggered when the field is clicked. That will tell us with which fields users are interacting and on which fields their journey mostly ends.

    To add a virtual pageview triggered based on field click you have to use Piwik PRO Virtual Page View tag and Click type of trigger (more info about it here).

    After setting tags and triggers for each field we can proceed with the configuration of the funnel as with any other one:

    Only URL /contact/ is real – the rest of them are virtually created.

    Was this article helpful?

    Be the first to rate this article.

    Technical Support

    If you have any questions, drop us a line at

    We’re happy to help!