We have created a sample app that shows users how to opt out from Analytics (per the GDPR).
To guide you through the GDPR compliance process for you app, we have create
a 7.2.0 Sample App that demonstrates the usage of the new optedOut property as part of Ti.Analytics.
Here is a practical example: Let's assume, you have a Ti.UI.Switch instance in your app that controls whether or not the user should
opt out of Analytics. By default, the user is opted in to Analytics.
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
// Create a switch, default optOut status = `false`const switch = Ti.UI.createSwitch({ value: false });// On change, toggle the opt-out propertyswitch.addEventListener('change', (event) => { Ti.Analytics.optedOut = event.value;});// ...// For every Analytics event, validate the `Ti.Analytics.optedOut` property.
If the user opted out// and you did not validate it, the Analatyics event will be skipped silently.if (!Ti.Analytics.optedOut) { Ti.Analytics.featureEvent('i_love_gdpr', { really: true });} |
External Modules
There are many other components of app-development that should become GDPR-complient as well. Some modules that are already GDPR complient:
Questions?
If you have further questions about how GDPR works in Titanium, feel free to open a JIRA ticket or reach out to us via TiSlack.