Plan Before SDK
Tepia writes a tracking plan naming every event, property and owner, so analytics answers real questions instead of logging every tap.
Read: Data Analytics and DashboardsTepia implements app analytics for iOS, Android and web products, starting with a written tracking plan that ties every event to a business question before any SDK is installed. We instrument Firebase and Google Analytics 4, Mixpanel, Amplitude or PostHog, send purchase and account events from the server, and export raw data to BigQuery or your own warehouse.
Plenty of apps log hundreds of taps and still cannot say where new users drop off.
Tepia writes a tracking plan naming every event, property and owner, so analytics answers real questions instead of logging every tap.
Read: Data Analytics and DashboardsTepia wires consent, App Tracking Transparency and deletion requests into analytics, and keeps store privacy labels accurate.
Read: App Onboarding Design for RetentionSignups, purchases and cancellations are sent from your backend, so they count once even when ad blockers or offline phones drop data.
Read: App Retention Engineering and ReengagementEvery tracked event is checked in debug views during testing, the same way Tepia tests features, so dashboards rest on clean data.
Performance and retention figures Tepia helps teams measure when implementing app analytics.
Google's 2016 mobile speed research found 53 percent of mobile visits are abandoned when a page takes longer than three seconds to load.
Excluding window shoppers, Baymard Institute found 17 percent of US shoppers who abandoned checkout left because the site had errors.
Tepia clients report about 90 percent customer retention, a number good analytics lets a team track and protect.
Installing an analytics SDK takes an afternoon, and that is the trap. Without a plan, every developer names events differently, the same action fires twice on Android, and six months later nobody trusts the funnel. Tepia starts by collecting the questions your team actually needs answered, such as where new users stop between install and their first order, whether the new onboarding raised week one retention, or which push campaigns bring lapsed users back.
Each question becomes one or more events in a tracking plan. The plan defines the event name in a consistent object and action format, the exact moment it fires, its properties and allowed values, whether it is sent from the app or the server, and which person owns it. Tepia also agrees on one activation event with you, the action that best predicts a user sticks around, because almost every dashboard later measures against it.
Here is a shortened example from the kind of plan Tepia writes for a service booking app. A full plan usually runs to 40 to 80 events, far below platform limits and small enough to keep accurate.
| Event | Fires when | Key properties | Question it answers |
|---|---|---|---|
| signup_completed | Account is created, sent by the server | method, referral_source | Which sign in options and channels bring users who stay |
| onboarding_step_viewed | Each onboarding screen appears | step_number, variant | Where people quit during setup |
| permission_answered | User responds to a system prompt | permission, granted | Whether priming screens raise opt in for notifications or location |
| search_performed | Results return | results_count, filters_used | How often search comes back empty |
| booking_started | User opens checkout | service_type, lead_time_days | Which services draw interest but not completion |
| booking_completed | Payment succeeds, sent by the server | service_type, is_repeat | Conversion and repeat behavior by service |
| push_opened | App opens from a notification | campaign_id | Which messages bring people back |
Screen views, app opens and crashes come from the SDKs automatically, so the plan focuses on the actions that tie to outcomes. Crash reporting runs alongside in Firebase Crashlytics or Sentry so product and engineering look at the same releases.
Tepia picks tools by who will read the data and what else the app already uses:
Whatever the tools, Tepia builds a thin analytics layer in the app so the vendor can change later without touching every screen. For reporting beyond what the vendor dashboards show, our data analytics and dashboards team builds views on top of the warehouse export.
Data only pays off when someone acts on it. Tepia sets up a short weekly view for each client: new installs, activation rate, week one and week four retention by signup cohort, and the conversion of the core flow, split by platform and app version. When a release changes one of those numbers, the version split shows it within days.
For changes that are worth testing, Tepia uses Firebase Remote Config with A/B Testing, or the experiment features in Amplitude or PostHog, to show two versions of a screen to separate groups and compare the activation event. We size each test so it can reach a clear result, and we write down the decision it is meant to inform before it starts. That habit keeps experiments from turning into a list of inconclusive charts.
Analytics is where many apps get into trouble with App Review and regulators, so Tepia treats it as part of security and compliance work. On iOS, tracking users across other companies’ apps or websites requires the App Tracking Transparency prompt, and Apple expects privacy manifests for commonly used SDKs. Your App Store privacy label and the Google Play Data safety section must match what each SDK actually collects, and Tepia keeps an inventory so they stay accurate after every release.
We also keep personal information out of event properties, honor GDPR and CCPA consent choices before events are sent, and pass account deletion requests through to analytics vendors. Health apps need extra care: sending protected health information to a third party analytics tool without a business associate agreement is a real HIPAA risk, so Tepia uses tools that sign one or keeps health events on your own infrastructure.
Analytics runs through the six phase Tepia process, whether the app is new or already live.
Analytics also feeds our app retention engineering work. See the full process or contact Tepia to review your current setup.
A paragraph or two with information on your product/service or describes a problem your product/service is designed to solve.
CEO
Senior Project Manager
VP & Operations Manager