Application security feature

Threat analytics

Otukan threat analytics turns runtime signals into trends by release, platform and check, so your team spots attack shifts early and tunes policy on evidence.

  • Android
  • iOS
  • Flutter
  • React Native
Shifting attack patterns is met at the trend analysis boundary before it reaches the appShifting attack patternsTrend analysisYour app
  • Change stands out

    Otukan highlights spikes and shifts in each check over time, so a new attack pattern shows up early, while you still have options.

  • Every release compared

    Signal rates before and after each release show whether attackers moved or a check changed behaviour.

  • Counts you can trust

    Metrics are defined once, reported per platform and labelled by detection level, so a chart means the same thing to everyone.

Patterns threat analytics reveals

Pick a pattern to see how Otukan surfaces it, what the app does meanwhile and what your team gets.

Spike after a release

  1. Detect

    Otukan compares check rates on the new build with the previous one and flags a sharp difference.

  2. Respond

    The app keeps applying the current policy while the team checks the cause.

  3. Report

    A release comparison showing which checks moved, on which platform and OS versions.

New tooling in circulation

  1. Detect

    A check that rarely fired starts climbing across unrelated installs.

  2. Respond

    Affected flows can move from observe to restrict once the trend is confirmed.

  3. Report

    A trend view by check and time window, ready for the weekly security review.

Targeting of old versions

  1. Detect

    Signals concentrate on builds that most customers have already left.

  2. Respond

    Older builds can be held to stricter rules in sensitive flows.

  3. Report

    A version breakdown that feeds the decision to raise the minimum supported build.

Suspicious new-account clusters

  1. Detect

    Emulator or integrity signals gather on installs created in the same short period.

  2. Respond

    Sign-up and first transactions are restricted for the affected cohort, per policy.

  3. Report

    A cohort view by install age that fraud and security read together.

Platform-specific surges

  1. Detect

    One OS version on one platform shows a rise while others stay flat.

  2. Respond

    No change until the team rules out a new system image.

  3. Report

    A platform-separated view that keeps Android and iOS comparisons apart.

Threat analytics views in Otukan

Each view answers one recurring question from security, fraud or engineering.

  • Trend lines

    Signal counts per check over time, with spikes highlighted against the normal range for your app.

  • Release comparison

    Rates before and after each build, so a change in attacker behaviour is not mistaken for a change in code.

  • Top-firing checks

    The checks that fire most often in a chosen window, per platform, as a starting point for tuning.

  • Platform and OS breakdown

    Android and iOS reported separately, then split by OS version, so gaps reflect visibility rather than volume.

  • Install cohorts

    Signals grouped by install age, which makes clusters of freshly created installs easy to spot.

  • Detection-level filter

    Show detections, confirmed attacks or business incidents on their own, so leads and outcomes are reported apart.

You choose the response

Set a response for each user flow. Start by observing, then tighten flow by flow as the signals prove themselves.

Observe

Signal sent to your backend

Rolling out a new policy and measuring real-world signals.

Warn

This device looks modified. Continue with care.

Conditions some genuine users create, such as developer settings.

Restrict

Payments are unavailable on this device.

Payments, stored data and account changes.

Terminate

Session closed for your security.

Clear tampering on a high-risk flow.

How analytics works

  1. Signals accumulate

    Runtime signals from protected apps are counted by check, build, platform, OS version and time.

  2. Baselines form

    Otukan establishes the normal range for each check on your app and your user base.

  3. Shifts are flagged

    Departures from the baseline and release-to-release differences are highlighted.

  4. Teams decide

    Security, fraud and engineering use the same views to tune policy and plan releases.

Free for app publishers

Check your app's exposure

A passive review of your published app by an Otukan engineer. No files, no access to your systems. Findings go by email to the verified publisher.

You finish the request on the next page.

A mobile security team should evaluate threat analytics by whether it turns runtime signals into decisions: which flows to tighten, which releases to investigate and which builds to retire. Otukan counts signals from your protected Android, iOS, Flutter and React Native apps by check, build, platform, OS version, install age and time, then highlights spikes against your app’s normal range and compares every release with the one before. Metrics are defined once and reported per platform. Detections, confirmed attacks and business incidents stay separate, so a chart of leads is not mistaken for a chart of losses.

What the numbers mean

Analytics is only as good as its definitions. Before anyone reads a trend, the team should agree what is counted, over which window and at which level.

Metric definitions

MetricWhat it countsDimensionsRead it as
Signal countTimes a check firedCheck, platform, OS version, build, timeActivity, not attacks
Affected installsDistinct pseudonymous installs with at least one signalSame as aboveSpread of a condition across your user base
Release deltaChange in rate from the previous buildCheck, platformWhether a release shifted exposure
Cohort shareSignals on installs of a given ageInstall age, checkConcentration on new installs
Confirmed shareSignals later linked to a confirmed attackCheck, flowHow often a check points to real abuse

Severity and moment

Every counted signal keeps its severity and the moment it fired: launch, sign-in or a sensitive action. A chart of high-severity signals before transfers tells a very different story from a chart of all signals at launch, and Otukan lets you choose which one you are looking at.

Platform discipline

Android apps can see more of the system than iOS apps, so Android usually shows more categories and higher counts. Otukan keeps the two platforms in separate views and compares within a platform.

Reading a spike

A spike has three usual causes: a new attack tool, a new legitimate environment such as a system update or test fleet, or a change in your own app. Otukan’s views let you test each in turn. Check the release comparison first, then the OS version split, then whether the affected installs are new. Only when all three point outward is it time to call it an attack trend.

Numbers only help when someone owns the next step. Otukan’s views are designed around three recurring decisions.

Triage

A weekly review of top-firing checks and spikes gives the security team a short list. Most items are explained quickly, such as a new internal test device fleet; the rest become investigations. Case handling for those items is on threat investigation workflows.

Policy

Analytics tells you when a flow is ready for a stricter response and whether a change worked. If restrict on sign-in cuts emulator signals among new installs without raising support contacts, keep it; if not, revise it. Response rules are explained on threat response.

Escalation

Some patterns belong outside the security team. A cluster of integrity signals on payment flows goes to fraud; a surge on an old build goes to the release owner; a campaign using a repackaged copy goes to whoever handles store takedowns and customer warnings.

Release planning

Because every signal carries its build, analytics feeds release decisions directly. When attacks concentrate on versions few customers still use, raising the minimum supported build shrinks that exposure for everyone.

Handling the data

Leads and outcomes stay apart

A dashboard that mixes detections with confirmed attacks overstates risk and wears down trust. Otukan labels every signal as a detection first and only counts it as a confirmed attack or business incident when evidence agrees. Reports filter by label.

Aggregates over individuals

Most analytics questions are answered with counts and cohorts, not with individual installs. Otukan works on pseudonymous identifiers and aggregates, and account linkage stays with the small group that needs it for investigations.

Retention

How long raw signals and aggregates are kept is agreed with you before collection starts. Many teams keep aggregates longer than raw records, which preserves trends while reducing stored detail. Privacy considerations are set out on data privacy.

For an evaluation checklist, see the threat analytics solution guide. For the wider picture, return to mobile app threat monitoring.

Common questions

  • What should threat analytics tell us that raw signals cannot?

    Direction. A single signal says a check fired on one device. Analytics shows whether that check is firing more than usual, on which builds and platforms, and among which installs. That is what lets a security team decide to tighten a flow, raise the minimum supported version or open an investigation, instead of reacting to each device on its own.

  • How do we avoid misreading a chart?

    Agree the definitions first. Otukan documents what each metric counts, over which window, and at which detection level. Keep Android and iOS apart, compare a release with the one before it rather than with a different month, and treat a rise on one OS version as a possible new system image until other evidence says attack.

  • Can analytics show whether a policy change worked?

    Yes. When a flow moves from observe to restrict, the release comparison and trend views show how the affected checks behave afterwards, and cohort views show whether suspicious new installs dropped. Combine that with your backend's fraud and support data to judge the full effect.

On the mobile engineering team?

How protection fits your build, signing and release, platform by platform.

Read the pattern, not the noise

Tell us the platforms and app framework, how often you release and which questions you want your threat data to answer. We do not ask for binaries, signing keys, production credentials or user data.

Or request a technical demo