kevinstumpf / react-native-branch

Native Wrapper around Branch Metrics native SDKs
MIT License
20 stars 10 forks source link

GDPR Updates? #12

Open asleepace opened 6 years ago

asleepace commented 6 years ago

Hey has this library been updated for the new GDPR settings that are going into May 25th, 2018? We got this message from Branch.io team:

On May 25th, 2018, GDPR will come into force. At Branch, our goal is to help you meet both the letter and the spirit of these new regulations in a simple and straightforward way.

To facilitate GDPR compliance, the Branch SDKs now offer more granular privacy controls. Enabling this new functionality is a simple, three-part process.

  1. Upgrade to the latest versions of the iOS and Android SDKs.
  2. Follow these steps to upgrade your integration: iOS and Android.
  3. Re-submit your app to the App Store and Play Store.

New versions of the Branch Web SDK and our third-party SDKs (Cordova, Titanium, React Native, Unity, and Xamarin) will be coming in the next few weeks.

What SDK behavior has changed?

Under GDPR, your users have the right to object to data processing. Once you have determined that a user does not want to be tracked by third-party data processors, the updated Branch SDKs allow you to honor this right by storing their preference and ceasing collection of any further information about that user.

Will deep links still work?

All of your users will still be able to generate and share Branch links, and deep linking will continue to work. For users who have expressed their right to not be tracked, these activities will simply occur without passing any identifiable user information.

How do the SDKs implement these new controls?

The updated Branch SDKs accept a new boolean during the initialization call. If you set a value of true, the SDKs will persist this preference in local storage and switch the SDK into do-not-process mode. While in do-not-process mode, the SDKs won’t make any requests to Branch servers except for the cases of routing from a deep link that launched the app. If the user later opts back in, you can dynamically pass a value of false to switch back out of do-not-process mode.

How does this change impact my analytics?

When you tell us via the SDK that a user wishes to not be tracked, we will cease to process all data from them. This will impact in-app event counts, and you won’t be able to view their individual events in liveview, or data exports. For full GDPR compliance, this also means data from that user won’t propagate downstream from Branch to other processors, including any Data Integrations and webhooks you may have enabled.

I have more questions!

We are ready to help! Simply reach out to integrations@branch.io, or send a message to your Branch account manager. For more information about GDPR compliance at Branch, please visit https://branch.io/gdpr/

The Branch Team

martinlockett commented 6 years ago

This library is a fork, the original is now deprecated in favour of https://github.com/BranchMetrics/react-native-branch-deep-linking