Countly: Free Open Source Analytics Platform for Web and Mobile Apps
Quick Overview
The video demonstrates how to install and configure Countly, a free, open-source, first-party digital analytics platform, using a self-hosted approach via Elestio, covering initial deployment, application setup, and basic analytics dashboard navigation.
Key Points: Countly is presented as a free, open-source, first-party digital analytics and customer experience platform. The installation process uses Elestio to deploy a self-hosted Countly Lite version on a Netcup server in under 5 minutes (00:28-00:38, 00:50-01:10). After deployment, the user configures the first application, selecting 'Desktop Application' for the demo and setting the time zone to Tokyo, Japan (GMT+09:00) (01:49-02:13). The user configures the web SDK integration by copying the generated snippet and pasting it before the closing body tag of the website template (04:52-05:05). The platform allows for custom event configuration, demonstrated by adding a 'LinkClick' event with a 'Count' metric (07:07-07:28). The tutorial concludes by showing the initial Analytics dashboard populated with basic metrics like 1 Total Session and 19 Average Requests Received, and navigates through other feedback features like Ratings (07:44-07:54).
Context: This video serves as a tutorial detailing the process of deploying and setting up Countly, an analytics platform that prioritizes data ownership and control, emphasizing its open-source nature. The demonstration uses Elestio, a service that automates the deployment of various open-source software onto cloud providers, to quickly stand up a self-hosted instance of Countly.
Detailed Analysis
The video thoroughly walks through deploying a self-hosted Countly instance using the Elestio platform, which supports over 350 open-source applications. The process begins by selecting Countly from Elestio's catalog and choosing a provider (Netcup) and a service plan (Medium-2C-4G) for the deployment (00:56-01:07). After the instance is provisioned, the user accesses the admin credentials via email and logs into the Elestio dashboard (01:21-01:35). The next step involves setting up the Countly application within the Elestio project, selecting 'Web Application' as the type and configuring basic app details, including uploading a custom icon (01:49-03:13). The user then navigates to the Countly dashboard (02:19) and proceeds to configure the Web SDK integration by generating code snippets based on desired tracking features (like tracking user sessions, page views, clicks, scrolls, JS errors, link clicks, and form submissions) (04:04-04:44). The generated JavaScript snippet is copied and pasted into the website's HTML before the closing body tag (04:52-05:05). The success of the tracking is verified by reloading the website, which then shows initial data points (1 Total Session, 19 Average Requests Received) on the Audience section of the home dashboard (05:34-05:47). Finally, the video explores other features accessible through the Countly interface, such as configuring custom Events (LinkClick), managing Ratings widgets (using stars and a custom logo), and reviewing documentation guides (07:07-07:49, 07:47-09:04). The pricing comparison section is briefly shown, noting that the Lite version is free and self-hosted (09:39-09:44).