FAQs & Troubleshooting

Explore FAQs to find quick answers to common queries and troubleshooting tips.

Q. What data does the Smartech Android SDK collect?

A. The Smartech Android SDK collects network info (carrier, connection type), device metadata (OS version, model, screen size), and app-specific data (package name, version). It also captures persistent anonymous GUIDs and push tokens (FCM) for messaging and analytics.


Q. What data does the Smartech iOS SDK collect?

A. The Smartech iOS SDK captures device details (model identifier, OS version), network info (carrier via CTCarrier), and app metadata (Bundle ID, version). It collects the Vendor ID (IDFV) and Advertising Identifier (IDFA) only if provided, along with APNS push tokens for notification delivery.


Q. Does the Smartech SDK collect data from other applications on the user's device?

A. No. In strict accordance with the Digital Personal Data Protection (DPDP) rules and global privacy standards, the Smartech SDK does not collect data from any other apps. Data capture is strictly limited to the specific application where the Smartech SDK is integrated.


Q. What events and properties are tracked automatically by the SDK?

A. The SDK is designed to capture key lifecycle and engagement data with minimal configuration to provide immediate value.

System Events: For a complete list of auto-captured and integration-driven events (such as app installs, launches, and push engagement), please refer to our System Events Reference.

Data Properties(Android/ iOS): For details on the specific device and network metadata captured (such as OS version, device model, and connectivity status), please see our Data Capture Summary.


Q. Which libraries does the Smartech SDK use, and are there any third-party dependencies?

A. The Smartech SDK is built using native and official libraries provided by Google and Apple to ensure maximum security and performance. We do not use any third-party or custom open-source libraries outside of the official ecosystem.

Android Dependencies:

  • AppCompat: For backward compatibility.
  • WorkManager: For background task scheduling.
  • FirebaseMessaging: Required for the Push Notification module.
  • RecyclerView: Required for the App Inbox module.

iOS Dependencies:

  • Foundation & UIKit: Core application frameworks.
  • SystemConfiguration & CoreTelephony: For network and carrier status.
  • Security: For encrypted storage (Keychain).
  • CoreData: For local data management.
  • UserNotifications: For handling push delivery.
  • WebKit: For rendering in-app messages and nudges.