Back to blog

5 definite advantages you can gain with self-hosted web analytics


Written by

Published December 13, 2017 · Updated May 11, 2023

5 definite advantages you can gain with self-hosted web analytics

If you haven’t made up your mind yet about self-hosted web analytics, it’s high time to go for it. The key arguments in favor of such a deployment are control and security, which are valuable commodities in your marketing strategy.

In practice, it means knowing where your data is stored, how it’s handled and who gets hold of it. In Piwik PRO’s on-premises model, you keep the data in your own cloud subscription with one of our certified cloud providers. You are the sole owner of the subscription, while the Piwik PRO teams are responsible for installing the Piwik PRO Analytics Suite and maintaining the product and infrastructure, as well as implementing security procedures and rules. This form of deployment helps you save costs and resources.

With on-premises, you avoid the risk of sharing data with third parties and gain better efficiency, scalability and support.

But that’s just the beginning. In this post, we will fill in the details about why self-hosted analytics takes the cake. We know that every business has its own unique needs. Still, certain qualities and functionalities that come with this particular deployment are a prerequisite for every company.

1. Keep full control over your data

First of all, like we’ve already mentioned, if you go for on-premises deployment you can keep an eye on the collected data. It’s stored and processed on your own servers, or on ones you carefully choose. For the companies that operate within the healthcare, government or banking sectors, or any other that deals with potentially sensitive data, security is of paramount importance.

These are the considerations that drive multinational enterprises to adopt self-hosted web analytics deployment. What’s more, this model appeals to such organizations because it helps you be fully compliant with data privacy regulations from jurisdictions around the world. This is crucial when we remember that growing concern for safe data handling is leading to big changes in international legislation. Your company can’t afford to neglect these regulations.

Also consider that when you collect and process the data of residents of certain European Union countries, it’s strongly recommended to store that data on servers located within the EU. Additionally, there are countries like China or Russia that prohibit storing their citizens’ personal data at all, unless it’s kept within their territory.

Select the Right Enterprise Analytics Platform

By Following 4 Simple Steps

Download your free guide now

To be compliant with all the different local privacy laws, you need to take charge of your data and its storage. There are analytics vendors that give you that power: for example, with Piwik PRO hosting you get 100% data ownership and full control over it, which ensures the required level of safety.

However, if you’re managing a high-traffic website, you might need to extend the on-premises infrastructure. Thankfully, you can rely on a cloud without putting your data at risk. This is possible using the hybrid architecture of Amazon Web Services (AWS). Depending on your technical requirements and needs, you can host your analytics on AWS and still retain 100% data ownership with full security.

Moreover, while it is a cloud deployment, you know where your data is stored. AWS servers are located in multiple locations around the globe. Meanwhile, Piwik PRO’s on-premises can be hosted with one of our certified providers in one of 60+ Azure regions, and in European-owned Orange Cloud in France and Elastx in Sweden.

2. Get the support you need

Making the decision to deploy self-hosted web analytics software brings many challenges with implementation, setup and future upgrades.

The support you can get to address such issues depends on your web analytics vendor. Chances are, the right provider will take care of all your worries.

For example, if you choose on-premises in Piwik PRO, your team will set the cloud quotas or limits relating to the use of cloud resources and services in accordance with our requirements. We will have access to your account in the cloud portal within the subscription. This allows full control over infrastructure provisioning and consumption within the quotas or limits. Such an on-premises model ensures faster deployment. Our team can monitor your infrastructure and ensure an appropriate level of maintenance and security.

First and foremost, you can get a dedicated coordinator who knows your requirements and stays alert for potential issues. You can also count on additional help with onboarding. This means that you provide all the necessary details, like traffic volume and whether you need a single server or multi-server. After we analyze it, we give you a list of the requirements you need to meet, such as:

  • RAM
  • CPU cores
  • HDD space

In this way, your setup is precisely adjusted to your specific needs, and you can be sure that the software will handle the expected traffic. Moreover, you won’t have to experience nagging worries about maintenance tasks and finding solutions for critical situations.

Once you know how to satisfy the technical needs of your platform, you can then make use of professional training to give you the know-how and teach you to manage your software.

If you settle on a hybrid architecture with AWS, you can choose two ways of granting access to your servers. The first one means you provide the analytics vendor with an account to access the servers. As a result, the support team can log in and maintain the software, doing things like configuration changes and hotfixes in the codebase.

The second one involves creating special access accounts on AWS for the support team. This solution will definitely spare you a lot of hassle, as you don’t need to worry about server management. Support includes:

  • reboots
  • scaling up
  • scaling down
  • dynamic resource allocation
  • database configuration

Also, forget about backups, as AWS takes care of them by design.

Of course, you can decide to rely on your IT department and choose the self-support option. In practice, this means that you set up and manage your infrastructure based on documentation provided by your web analytics vendor.

The level and scope of support depend heavily on the SLA you sign, but it’s always good to know what options are available to you. In the first place, full assistance comes with a dedicated coordinator, someone who knows your business and keeps up with new issues. This person is your point of contact for all necessary information. This improves communication and speeds up problem-solving.

Moreover, when a problem arises, you can submit a help ticket right away. The issue is recorded in reports, which helps you see the bigger picture.

What’s more, this assistance also includes monitoring services, which facilitate communication between your and your vendor’s servers. This lets the support team make sure that everything is running smoothly. It also sets off alarms if something goes wrong, for instance when:

  • traffic suddenly drops
  • some task is not performed
  • the application doesn’t respond for a long time

In the case of traffic volume, you can trace memory fill-up and use of available storage places or processing power. All in all, monitoring allows you to keep an eye on the present state of affairs, and when you hit some bumps in the road, you can act upon them immediately.

All deployment models support finding ad hoc solutions to the most pressing issues and offer useful business cases and professional advice.

On-premises isn’t the only secure hosting solution offered by Piwik PRO. We have two private cloud options that you may want to consider:

  • Dedicated database – shares server resources between customers but keeps them logically separated. Databases storing visitors’ data are physically separated. Compared to the private cloud (dedicated hardware), this option saves money and resources while still ensuring enhanced security for the most important data.
  • Dedicated hardware – keeps all server resources and databases storing visitors’ data physically separated and dedicated to one organization. This ensures full separation of servers used to capture and store data, maintain the application, and generate reports and metadata but increases costs and implementation time.

3. Suitable conditions for intranet tracking and SharePoint integration

Tracking doesn’t just apply to the internet. Your internal digital workspace could also benefit from the careful examination. If you set your mind on self-hosting deployment for your web analytics, this makes your intranet tracking setup a lot easier.

Firstly, there’s no need to send a request to any external servers. Nothing goes beyond the firewall, as everything stays within a closed network. It goes without saying that different vendors will provide you with different functionalities. That said if you decide to host your analytics on Piwik PRO servers, you can integrate your software with SharePoint as well.

In certain circumstances, information on your employees’ behavior and activities can’t be stored in the cloud. This might result from internal regulations or as a matter of security and privacy as well. For those who are skeptical about encrypted cloud deployment, on-premises hosting might be a perfect option.

In addition, if you integrate your analytics software with SharePoint, you can easily paste tracking code into any site of your choice. That gives you a good degree of flexibility and makes your internal web tracking more efficient.

4. Greater scalability

Needless to say, the capacity of every infrastructure has its limitations. The deployment of your web analytics software should be precisely adjusted to your technical requirements, but it also depends on the traffic your website generates. This, in turn, influences how fast you can get your reports and translate your data into actionable steps.

Whether your business requires high-performance environments, high-availability environments, or both, your self-hosted web analytics platform will need setup on multiple servers. Also, you need to make sure that you have a sufficient amount of CPU cores and RAM to handle data collection, storage, and processing.

That’s why it’s worth considering a vendor that will spare you a lot of trouble by ensuring on-demand scaling.

With AWS, you can scale your server’s capacities with just a few clicks to add or remove new machines depending on the current situation. Even in the case of rapid traffic drops or surges, you can easily manage scaling capabilities to manage costs.

5. Unsampled data

For your analytics reports to be precise and in-depth, you need a full set of data and not just samples. This can be achieved with self-hosting analytics, which allows you to track a site user through their entire visit. Having access to precise and detailed reports helps you make informed decisions and devise the right strategy.

Select the Right Enterprise Analytics Platform

By Following 4 Simple Steps

Download FREE Guide

Final thoughts

All things considered, self-hosted analytics deployment offers some considerable benefits. We have discussed the most prominent ones. We know that responsible data collection, processing across both inter- and intranet, flexible scalability, and complete support from qualified specialists should constitute the total package. If you would like to know what else you can consider before making your final decision, take a look at one more post about the self-hosted web analytics.

We understand that the matter is complex and you may need more details, which we will provide soon, but for now, you can reach out to us and get answers to your questions.

Schedule a one-to-one consultation with our team.


Karolina Matuszewska

Senior Content Marketer

Writer and content marketer. Transforms technical jargon into engaging and informative articles.

See more posts by this author