adzerk / adzerk-ios-sdk

Access Adzerk's ad serving APIs via iOS
https://www.adzerk.com
Other
9 stars 5 forks source link

Support GDPR params & endpoints #11

Closed karnowski closed 5 years ago

karnowski commented 6 years ago

Motivation

The European Union's GDPR regulation requires companies get consent from EU residents before tracking potentially personally identifiable information (PII). That means that Adzerk customers servicing EU residents must collect and pass consent to Adzerk in one of two ways -- either on the ad request itself or stored ahead of time in Adzerk's UserDB.

If there is no consent passed on a GDPR-regulated request (i.e. coming from an EU IP address), then the request will be treated in a do-not-track fashion and no previous information (interests, demographic information, frequency capping history, etc.) can be used. As such, many Adzerk customers will be collecting consent and passing it to Adzerk.

Adzerk's iOS and Android SDK users need to be able to pass and store consent just as easily as our web API users.

Acceptance Criteria

User Stories

Additional Requirements

Out of Scope

Tech Details

karnowski commented 6 years ago

Note that after review we've realized that we need to remove the ability to store consent long-term in UserDB via the iOS and Android SDKs given that we don't want to propagate server-side API keys into the mobile clients.

I've crossed out the requirements for storing consent in UserDB from this issue.