ICanUp Introduced Its Own Privacy-First Analytics
Product

ICanUp Introduced Its Own Privacy-First Analytics

ICanUp gained its own analytics system for Home, Categories, Posts, and Pages, with daily history, locale and content breakdowns, deduplicated views, and a dedicated Analytics section in Admin.

As ICanUp grew, it became important to understand more than how many times a single post had been opened. The project needed a broader view of how the public site was being used.

Instead of simply adding another external counter, ICanUp gained its own analytics system built as a product subsystem.

It covered Home, Categories, Posts, and Pages while storing historical data independently from the application cache.

What ICanUp started measuring

Home

Homepage views became part of the same analytics system used for entity-based content.

Categories

Category pages can be measured and compared to understand interest across topic areas.

Posts

Existing post views were integrated into the shared analytics subsystem instead of remaining a parallel counter.

Pages

Informational pages gained the same tracking contract as the other public content types.

Privacy was part of the architecture from the beginning

The analytics subsystem was designed to avoid turning content measurement into personal visitor profiling.

View deduplication uses a privacy-safe contract that does not require permanent storage of raw IP addresses.

ICanUp therefore distinguishes total views from deduplicated views, without presenting the latter as a true count of unique people.

This provides useful measurements while avoiding unnecessary visitor profiles.

Historical data is stored by day

Daily Trends

Metrics are stored historically, making it possible to see changes over time instead of only all-time totals.

Periods

Analytics can be viewed for today, the last 7 or 30 days, or a custom date range.

Locale

Ukrainian and English usage can be analyzed separately and compared.

Content Type

Home, Categories, Posts, and Pages can be compared within one consistent dataset.

History is independent from cache

Historical analytics data is stored in the database and acts as the source of truth.

Cache is used only to improve read performance and summaries. Clearing it does not remove or alter historical metrics.

Writes are also designed to avoid losing increments when multiple views are recorded concurrently.

Analytics gained its own Admin section

The collected data gained a dedicated presentation layer in Admin.

Analytics can be filtered by period, locale, page type, or specific content, with historical trends, top content, and breakdowns available from one section.

The main Admin Dashboard also gained a lightweight summary so important changes are visible without opening the full analytics area.

On August 21, 2026, first-party analytics became a full part of ICanUp.

From this point on, content development could be evaluated using historical data while preserving the principle of collecting only the visitor information that was actually needed.