Skip to main content
Version: 1.0.0

Appxiom Device Data Collection & Privacy Controls

Appxiom iOS framework automatically collects multiple device data points with each issue report to help developers diagnose and resolve problems efficiently. You have full control over which data points are collected and sent to the Appxiom dashboard by configuring your Info.plist file.

What Data Is Collected?

  • Device model and brand
  • SIM and carrier information
  • Network type
  • OS version
  • Battery level
  • Time since last reboot
  • Timezone offset

Privacy Controls

  • Use the MaskedDeviceData key in your Info.plist to blacklist specific data points from being collected and reported.
  • No sensitive user data is collected by default.

How to Blacklist Device Data Points

Add the MaskedDeviceData key to your Info.plist file and specify the data points you want to exclude:

Info.plist Example:

<key>AX</key>
<dict>
<key>MaskedDeviceData</key>
<array>
<string>model</string>
<string>brand</string>
</array>
</dict>
Single Ax

Please make sure that only one AX key exists in your Info.plist file.

Data Points and Blacklist Keys

Data PointDescriptionMaskedDeviceData Key
Device ModelModel of the devicemodel
Device BrandBrand of the devicebrand
SIM InformationNumber of SIM slots, voice/SMS capabilitysimData
Carrier InformationCarrier info (CTTelephonyNetworkInfo API)carrierData
Network TypeCurrent network typenetworkData
OS VersionOperating system versionosVersion
Battery LevelCurrent battery levelbatteryLevel
Last Reboot TimeElapsed time since last rebootlastRebootTime
Timezone OffsetDevice timezone offsettimezoneOffset

Best Practices

  • Only blacklist data points that are not needed for diagnostics
  • Regularly review your privacy settings as framework updates may add new data points
  • Ensure only one AX key exists in Info.plist to avoid configuration issues

Frequently Asked Questions (FAQ)

Q: What device data does Appxiom collect by default?
A: By default, Appxiom collects device model, brand, SIM/carrier info, network type, OS version, battery level, time since last reboot, and timezone offset with each issue report.

Q: Can I prevent certain data points from being collected?
A: Yes, use the MaskedDeviceData key in Info.plist to blacklist any data points you do not want to collect.

Q: Will new framework versions add more data points?
A: New data points may be added in future framework releases. Review release notes and update your MaskedDeviceData settings as needed.

Q: Can I dynamically change which data points are masked at runtime?
A: No, masking is controlled via Info.plist and must be set during app build time itself.