Keentics

Blog

Notes on analytics, games and building Keentics.

Jun 16, 2026

Client-Side vs Server-Side Event Tracking: When to Use Each

Client SDKs see intent and UI; servers see truth and money. A practical breakdown of which events to track where, and how to combine both cleanly.

Jun 16, 2026

Designing an Event Taxonomy That Scales

A practical guide to naming analytics events: snake_case verb_object, typed properties, and the schema discipline that keeps data clean as you grow.

Jun 16, 2026

Attribution Basics for Apps: First-Touch, Last-Touch, and UTM Hygiene

A no-nonsense intro to app attribution: first vs last touch, what UTMs can and can't do, and the tracking discipline that keeps channel data trustworthy.

Jun 16, 2026

Funnel Analysis 101: Finding Where Users Actually Drop Off

How to build funnels that reveal real drop-off, not vanity charts: ordered steps, conversion windows, segmentation, and the SQL reasoning behind it.

Jun 9, 2026

Calculating LTV for mobile games

How to calculate LTV for mobile games: cumulative LTV, payer distribution and whales, ARPU vs ARPPU, comparing LTV against CAC and ROAS, plus a practical way to forecast.

Jun 5, 2026

How to measure N-day retention in games

A practical guide to N-day retention for games: how to define the event, read the retention matrix, segment by channel and version, and avoid the common mistakes.

Jun 1, 2026

Why you should own your game analytics

Hosted analytics suites charge per project and gate your raw events. Here is the case for analytics with direct SQL access and no per-project lock-in.