Documentation

Go to Portal Website

Store Location Information

PlanPlatformsMASVS
EnterpriseAndroid, iOSNot mapped

Overview

The Store Location Information control performs server-side geographic location lookup on stored client IP addresses. This derives approximate country-level location data for each connection, enabling geographic analytics, access pattern monitoring, and compliance reporting.

Plan Requirement

Dependency

Requires: Store IP Address must be enabled

This control depends on the Store IP Address control. If Store IP Address is disabled, location lookup cannot be performed and this control will not function.

How It Works

When a protected application sends security telemetry to the MobileDefender backend:

  1. IP Capture: The client's IP address is extracted from the incoming HTTP request
  2. GeoIP Lookup: The server performs a real-time lookup using a pre-loaded IP geolocation database (IP2Location-based data)
  3. Storage: The 2-letter ISO country code (e.g., US, CA, GB) is stored alongside the event in the database
  4. Fallback: If the lookup fails or the IP is not found, the country is recorded as NA (Not Available)

Important: The lookup happens synchronously at the time the event is received. No location data is ever sent from the client device—all geolocation is performed server-side from the IP address.

Data Stored

FieldDescriptionExample
country2-letter ISO 3166-1 alpha-2 country codeUS, CA, GB, DE, JP, NA

The country code is stored in the device_events and device_info database tables and indexed for efficient querying.

Accuracy and Limitations

Approximate Location Only

Not Suitable For

Best Suited For

Privacy Statement

No device GPS or location permissions are used. This control is entirely server-side and derives location solely from the network IP address provided by the internet connection.

This approach ensures user privacy while enabling geographic analytics for security and compliance purposes.

Use Cases

Data Retention

Location data is retained alongside the associated events:

Older data is automatically purged using time-based partitioning to comply with data minimization principles.

Support Matrix

FeatureAndroidiOS
Server-Side GeoIP Lookup
Country-Level Resolution
Zero Client-Side Permission

How to Enable the Control

Navigate to Device Settings from the AppTego portal, and expand the Telemetry And Analytics section. Under this section you will find the Store Approximate Location control. Click Enable to enable it for the next build or for it to be applied with a live push (if enabled).

API Configuration Example

{
  "StoreLocation": {
    "protection": true
  }
}
FieldPurpose
protectionEnables store approximate location for protected apps.

Configuration

This control is enabled or disabled at the tenant level. When enabled:

When disabled:

Note: Store IP Address must also be enabled. If Store IP Address is disabled, this control will be automatically disabled.

Contact your MobileDefender administrator to enable this control.