Android SDK Data Dictionary

Understanding Smartech Android SDK Data Collection

The Smartech Android SDK collects the following information from the device and app to support personalization, analytics, and messaging. All data is used in accordance with your configuration and privacy settings.

Network Info

The SDK captures connectivity and carrier-related information:

  • Connection type – Whether the device is offline or connected via Wi‑Fi, 2G, 3G, or 4G
  • Carrier – Mobile network operator name
  • Country code – SIM country (ISO code)
  • Radio type – Cellular technology in use (e.g. GPRS, EDGE, LTE)

📘

Network and carrier details may be limited if the app does not have the required permissions.

Device Info

The SDK captures device and environment details:

  • OS name and version – Device operating system (e.g. Android version)
  • Device make and model – Manufacturer and model name
  • Screen size – Display width and height (in pixels)
  • Time zone – Device time zone
  • Locale – Device language
  • Device identifier – Persistent anonymous identifier (GUID) for the app instance, which is generated by Netcore SDK
  • Advertising identifier (IDFA) – When the app provides it to SDK via integration and the user has not limited ad tracking
  • Push tokens – Current and previous FCM device tokens for push notifications
  • Screen orientation – Portrait or landscape
  • Location – Last known latitude and longitude when location access is enabled and the app is configured to collect it

App Info

The SDK captures application and SDK metadata:

  • Package name – Application bundle/package ID
  • App version – Version name and version code (build number)
  • SDK version – Smartech Android SDK version in use

Additional configuration (e.g. Smartech App ID, notification channel settings, opt-in URLs, and feature flags) is read from your app manifest or SDK configuration and used to control SDK behavior; it is not treated as end-user data.