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
MaskedDeviceDatakey in yourInfo.plistto 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>
Please make sure that only one AX key exists in your Info.plist file.
Data Points and Blacklist Keys
| Data Point | Description | MaskedDeviceData Key |
|---|---|---|
| Device Model | Model of the device | model |
| Device Brand | Brand of the device | brand |
| SIM Information | Number of SIM slots, voice/SMS capability | simData |
| Carrier Information | Carrier info (CTTelephonyNetworkInfo API) | carrierData |
| Network Type | Current network type | networkData |
| OS Version | Operating system version | osVersion |
| Battery Level | Current battery level | batteryLevel |
| Last Reboot Time | Elapsed time since last reboot | lastRebootTime |
| Timezone Offset | Device timezone offset | timezoneOffset |
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.plistto 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.