明壁幕府忍法帳 > Aptana Index > Home > Titanium SDK > Titanium SDK How-tos > GDPR Opt Out Sample App

2018.06.07 Ver.1 (2019.4.3)

GDPR Opt Out Sample App

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 property
switch.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.