Author
Chen Yu
Technical Engineer

Author · 20 articles · 35 glossary terms
Focuses on tracking code, SDKs, and API integrations, with practical guidance on implementation checks and troubleshooting.
Articles by Chen Yu
20 articles
Analytics · Nov 6, 2026 · 5 min read
App versioning: best practices and how to compare releases
App versioning explained: version vs build number, semantic versioning for apps, nine best practices, what to compare per release and a staged rollout example.
Read more
Analytics · Nov 6, 2026 · 6 min read
Implementing web analytics: an 8-step plan and checklist
How to implement web analytics properly: questions, tracking plan, installation, events and goals, data hygiene, privacy and verification against your backend, with a worked example.
Read more
Analytics · Nov 6, 2026 · 7 min read
How to improve app performance: metrics, targets and 8 fixes
Improve mobile app performance with the metrics that matter (cold start, jank, ANR, crashes, memory, network), official thresholds, eight steps and a worked example that halved cold start.
Read more
Growth & Marketing · Nov 6, 2026 · 7 min read
Mobile app optimization: stability, onboarding, conversion and store
Mobile app optimization across four areas: stability and performance, onboarding and engagement, conversion and store visibility. A seven-step process, a version comparison example and common mistakes.
Read more
Product News · Nov 6, 2026 · 5 min read
App engagement metrics: formulas, benchmarks by app type and a worked case
The app engagement metrics that matter, with formulas: DAU, MAU, stickiness, session length and interval, engaged sessions and retention. How to judge them by app type, and a worked case where opens rose 22% but real use barely moved.
Read more
Analytics · Nov 6, 2026 · 6 min read
Web performance monitoring: RUM vs synthetic, metrics and a worked regression
How to monitor website performance continuously: real user monitoring vs synthetic checks, Core Web Vitals at P75, and a worked release where mobile LCP jumped from 2.3 to 3.5 seconds and add-to-cart fell.
Read more
Analytics · Nov 5, 2026 · 6 min read
ETL vs ELT: differences, a worked example and how to choose
ETL transforms data before loading; ELT loads raw data and transforms it in the warehouse. A comparison table, a worked example of restating a metric after its definition changes, the privacy catch, EtLT, reverse ETL and a decision checklist.
Read more
Analytics · Nov 5, 2026 · 6 min read
What is a data pipeline? Stages, types and an analytics example
A data pipeline moves data from where it is created to where it is used. The six stages and how each one fails, batch vs streaming, ETL vs ELT, and a worked event-pipeline example with duplicates, late data and the monitors that catch them.
Read more
Analytics · Nov 4, 2026 · 4 min read
Data Taxonomy for Analytics: Naming Rules and a Cleanup Example
A data taxonomy is the agreed structure and naming of your events, properties and values, so everyone counts the same thing the same way. The four layers, naming rules with examples, a worked cleanup from 186 event names to 42, and how to keep it from drifting.
Read more
Analytics · Nov 4, 2026 · 4 min read
What Is a Good Page Load Time? A Clear Target and How to Check It
A good page load time is when the main content appears within 2.5 seconds for three in four real visits. Why full load time misleads, targets for each timing, and a sample split by device and page type.
Read more
Analytics · Nov 4, 2026 · 4 min read
Data Sampling in Analytics: When It Is Fine and When It Misleads
Data sampling means reading a subset to estimate the whole. The main sampling methods, where analytics tools sample, how small segments and rare events go wrong, and rules for trusting sampled numbers.
Read more
Analytics · Nov 4, 2026 · 4 min read
Website Performance Metrics: The Five to Watch and How to Read Them
The website performance metrics that matter: LCP, INP, CLS, FCP and TTFB, their thresholds, why to read the 75th percentile from real users, and a sample that traces a slow page to its cause.
Read more
Analytics · Nov 4, 2026 · 6 min read
What Is Data Quality? The Six Dimensions, Applied to Analytics Data
Data quality is how far data can be trusted for the decision you want to make. The six dimensions (accuracy, completeness, consistency, timeliness, validity and uniqueness) with the analytics failure each one catches and a weekly check list.
Read more
AI Search · Nov 3, 2026 · 5 min read
Log File Analysis for SEO: A Tool-Neutral Method in Six Questions
Server logs show what search engine crawlers actually request, not what a crawl tool assumes. How to get the logs, verify that Googlebot is real, and answer six questions that turn raw lines into SEO fixes.
Read more
Analytics · Nov 3, 2026 · 6 min read
Real User Monitoring: How to Read Speed Data from Real Visits
Real user monitoring (RUM) measures speed in visitors' own browsers. How it differs from synthetic tests, why P75 by device is the default view, how small samples mislead, and how to turn a slow segment into a fix.
Read more
Analytics · Nov 3, 2026 · 6 min read
Server-Side Tracking: What to Send from the Server, and What Not
What server-side tracking is good for and what it is not, how to split events between browser and server, and how to keep sessions and attribution connected without double counting.
Read more
Analytics · Nov 3, 2026 · 7 min read
Event Tracking: How to Set It Up in 5 Steps
Event tracking records the actions a pageview misses: sign-ups, clicks, purchases. A five-step setup with a starter event plan, naming rules, code, automatic events and a verification checklist.
Read more
AI Search · Sep 17, 2026 · 8 min read
llms.txt: what to write, an example, and how to check whether anyone reads it
What llms.txt is and is not, the structure the proposal defines, a real example, how it should agree with robots.txt, and how to check in your server logs whether AI agents fetch it.
Read more
Product News · Aug 13, 2026 · 8 min read
Event naming conventions: rules, mistakes, and how the event inbox drafts names
A practical event naming convention (object_action, snake_case, past tense), the mistakes that break it, and how TapCub’s event inbox turns autocaptured clicks into named events you accept, merge or ignore.
Read more
AI Search · Mar 26, 2026 · 9 min read
How to block AI crawlers: user agents, robots.txt rules and how to check them
GPTBot, ClaudeBot, Google-Extended and the rest do different jobs. Which AI crawlers to block, the robots.txt rules to use, what to enforce at the server, and how to check it worked.
Read more
Glossary terms by Chen Yu
35 glossary terms
Glossary
95th percentile (P95)
A percentile is the value below which a given share of measurements falls.
Learn more
Glossary
AI crawler
A bot operated by an AI company to collect training data or answer queries in real time, such as fetchers behind chat assistants and search answers.
Learn more
Glossary
Autocapture
Recording clicks, form submits and page changes automatically, without writing tracking code for each one.
Learn more
Glossary
Beta testing
Beta testing is the stage where a nearly finished product or feature is released to a limited group of real users outside the development team, to find bugs, usability problems and missing pieces in real conditions before the general release.
Learn more
Glossary
Cardinality in data: what it is and why high cardinality matters
Cardinality is the number of distinct elements in a set.
Learn more
Glossary
Cumulative Layout Shift (CLS)
Cumulative Layout Shift (CLS) is a Core Web Vital that scores how much visible content moves unexpectedly while a page is open.
Learn more
Glossary
Customer data platform (CDP)
A customer data platform (CDP) is software that collects first-party customer data from many sources, merges it into a persistent profile for each person, and makes those profiles and audiences available to other systems such as email, ads and support tools.
Learn more
Glossary
Data dictionary
A data dictionary is a reference document or table that lists every field in a dataset or system and records, for each one, its name, plain-language meaning, data type, allowed values, source and owner.
Learn more
Glossary
Data latency
Data latency is the time between an event happening, such as a page view or purchase, and that event being available to query or see in a report.
Learn more
Glossary
Data layer
In web analytics, a data layer is a JavaScript object or array on the page, such as window.
Learn more
Glossary
Data lineage: what it is, why it matters and a worked example
Data lineage is the documented path of data from its sources through every transformation to the reports and systems that use it, at table, column or business-metric level, used for root-cause analysis, impact analysis, audit and compliance.
Learn more
Glossary
Data observability
Data observability is the practice of continuously measuring the health of data, such as its freshness, volume, schema, value distribution and lineage, so that problems are detected early and traced to the step where they started.
Learn more
Glossary
Device ID: types, how analytics uses it and privacy rules
A device ID is an identifier used to recognize a specific device over time.
Learn more
Glossary
DOMContentLoaded: what it is, vs load, and what delays it
DOMContentLoaded is a browser event fired when the initial HTML document has been fully parsed and deferred scripts have executed, without waiting for images, iframes and other subresources, which complete at the later load event.
Learn more
Glossary
Event / property
An event is something that happened — "added to cart"; a property is a detail attached to it — product, price, currency.
Learn more
Glossary
First Contentful Paint (FCP)
First Contentful Paint (FCP) measures the time from the start of navigation until the browser renders the first piece of content from the page: text, an image, a non-white canvas or an SVG.
Learn more
Glossary
First input delay (FID): what it measured and why INP replaced it
First input delay (FID) measured the time from a user’s first interaction with a page to when the browser could begin processing event handlers for it.
Learn more
Glossary
HAR file: what it is, what is inside and how to read it
A HAR (HTTP Archive) file is a JSON log of the network requests a browser made while loading a page, including URLs, headers, cookies, bodies, status codes and per-request timings.
Learn more
Glossary
identify / identity resolution
The call that tells TapCub "this visitor is user 4821", and the rules that merge the anonymous visits before sign-in with the identified ones after.
Learn more
Glossary
Identity resolution
Identity resolution is the process of recognising that different identifiers, such as anonymous visitor ids, device ids, login ids and email addresses, belong to the same person, and linking them into one profile.
Learn more
Glossary
Interaction to Next Paint (INP)
Interaction to Next Paint (INP) is a Core Web Vital that measures responsiveness: the time from a click, tap or key press until the browser paints the next frame, taken from close to the slowest interaction of the visit.
Learn more
Glossary
Largest Contentful Paint (LCP)
Largest Contentful Paint (LCP) is a Core Web Vital that measures the time from when a page starts loading until the largest image, video poster or text block in the viewport has rendered.
Learn more
Glossary
Mobile app analytics
Mobile app analytics is the collection and analysis of data about how people use a mobile app (starts, screens, events, retention, purchases) and how stable and fast it is, usually gathered by an SDK inside the app.
Learn more
Glossary
Monitor / alert
A rule that watches a metric and notifies you when it crosses a threshold or deviates from its usual pattern — conversions down 30% against the same hour last week, for example.
Learn more
Glossary
Native app
A native app is a mobile application built for one specific operating system using its own languages, SDKs and UI components (Swift for iOS, Kotlin for Android), installed from an app store with full access to device features.
Learn more
Glossary
SDK
An SDK (software development kit) is a package of libraries, documentation, sample code and tools that lets developers add a platform’s or service’s capability to their own software, often by wrapping that service’s API.
Learn more
Glossary
Speed Index: what it measures, how it is calculated and how to improve it
Speed Index is a lab performance metric that measures how quickly the visible content of a page is displayed during load, computed as the area above the visual-completeness curve of a recorded page load.
Learn more
Glossary
Synthetic monitoring: what it is and how it differs from RUM
Synthetic monitoring tests websites, apps and APIs by running scripted requests or browser journeys from controlled locations on a schedule, detecting outages and performance regressions before or without real user traffic.
Learn more
Glossary
Tech stack
A tech stack (technology stack) is the combination of programming languages, frameworks, databases, infrastructure and third-party tools that a team uses to build, run and measure a software product.
Learn more
Glossary
Time to First Byte (TTFB)
Time to first byte (TTFB) is the time from the start of navigation until the first byte of the page’s response arrives.
Learn more
Glossary
Total blocking time (TBT): formula, example and how to reduce it
Total blocking time (TBT) is a lab metric that sums, for every main-thread task longer than 50 ms between first contentful paint and Time to Interactive, the time beyond 50 ms.
Learn more
Glossary
Unique visitor
The number of distinct people in a period.
Learn more
Glossary
User ID
A user ID is a stable, unique identifier your product assigns to a signed-in person and sends to analytics, so their activity on every device and in every session counts as one user.
Learn more
Glossary
UUID
A UUID (universally unique identifier) is a 128-bit value, usually written as 36 characters like 3f2b8c1e-7d4a-4f6b-9a21-5c0e8d7b1f42, that can be generated independently on any machine with a negligible chance of two ever being the same.
Learn more
Glossary
Web Vitals
Google's page-experience metrics: Largest Contentful Paint for loading, Interaction to Next Paint for responsiveness, Cumulative Layout Shift for visual stability.
Learn more