All Integrations

Open-source web analytics

Piwik

  • Analyzes keywords, user data, real-time visitors, browser and referrer information, and creates exportable web analytics data

  • Tracks Ecommerce analytics like items purchased, items added to cart, product and page views, activity log, and popularity metrics 

  • Measures impressions and CTR on image banners, text banners, and on-page elements

  • Provides real-time reports based on Key Performance Indicator (KPI) changes

Try Segment

Segment makes it easy to set up Piwik

How Piwik works

Installing tracking with Piwik is similar to installing Segment for the first time. You’ll need to map out your events and user traits to be collected, decide what code you need to collect that data, and install it into your products.

For JavaScript, in order to activate tracking by Piwik’s servers you must insert a code snippet into each element on each page you wish to be tracked. Tracking occurs when a visitor’s Web browser executes the Piwik JavaScript and pings the Piwik servers. Custom visitor data or custom events can be added, but require the implementation of additional code.

If Piwik does not offer an SDK in the language that your application is written in, you may have to default to coding against their HTTP API. Whatever your method, adding Piwik to your application typically requires some domain knowledge of your code, and may require app development time.


Provides real-time information on visitors and shares data about visits over time, visitor map, and referrer type
Provides real-time information on visitors and shares data about visits over time, visitor map, and referrer type
Shares data about customer actions on specific pages so teams can see pageviews, unique pageview, bounce rate, average page on time, exit rate, and average conversion time
Shares data about customer actions on specific pages so teams can see pageviews, unique pageview, bounce rate, average page on time, exit rate, and average conversion time

+

Get more out of Piwik with Segment

If you are already using Segment, getting started with Piwik becomes very simple and only requires you to enter a few settings. This is because your existing Segment implementation can collect the same client-side information that Piwik would collect.

When you enable Piwik in your Segment settings, Segment’s content delivery network is updated within 5-10 minutes. Once that happens, Segment will know to asynchronously load piwik.js from Piwik onto your page whenever it is loaded. This means there is no need to install any Piwik code in your web application. Piwik will start automatically tracking data within your existing Segment implementation immediately with zero duplicative and time-intensive code writing required from you.

Lastly, when you use Segment to send data to Piwik your customer data will also be the same data that is received by your other tools, like email automation, chat, push, ad conversions, etc. There are also many cases where you’ll get access to additional data in Piwik that wouldn’t be there without custom coding if you used Piwik directly.





Try Segment

Segment makes it easy to set up Piwik

Getting Started with Segment

Segment is the infrastructure for your customer data. Use one API to unlock 200+ tools for every team in your company. With Segment, developers can stop building tedious and expensive one-off data integrations while business users can get straight to work, turning on their favorite apps right from the Segment dashboard.