Source: https://www.fyber.com/engineering/ccpa-open-source-library/
Timestamp: 2020-03-31 13:09:38
Document Index: 429347753

Matched Legal Cases: ['art 1', 'art 2', 'art 3', 'art 4', 'art 1', 'art 2', 'art 3']

CCPA Open Source Library - Engineering Hub
By Roby Bar David
The new California Consumer Privacy Act (CCPA) officially came into effect on 1 January, 2020. The purpose of the CCPA is to protect the personal information of California residents.
CCPA applies to all companies doing business in California. If a California resident uses a publisher’s mobile application, then the CCPA applies to that publisher and every company that processes the personal information of the app’s users.
To simplify the process for a publisher to provide explicit notice that a consumer has exercised their right to prevent their personal information being used, Fyber has published an open source project for both Android and iOS, which any Publisher can use in their application to create the US privacy string.
What is the US Privacy String?
The US Privacy String was established by the IAB (Interactive Advertising Bureau) in response to the CCPA. The privacy string stores information about disclosures made and choices selected by the user regarding their consumer rights. Publishers and advertisers then use the privacy string to pass the information to their technology partners. This ensures the mobile user doesn’t have to opt-out multiple times and also creates a limited-service provider contract when consumers visit the digital property.
The US Privacy String is made up of the following components:
General Metadata: Information about whether or not the US Privacy Regulations apply to the consumer.
Explicit Notice: If an “explicit notice” legal disclosure has been established, the US Privacy String will note this (N = No, Y = Yes, – = Not Applicable).
Opt-Out: Details if the consumer has opted-out of the sale of their personal information (N = No, Y = Yes, – = Not Applicable).
Set out below are the links to the projects and the required files per operating system.
For the Android project, click here.
Part 1: Importing the maven repository to your gradle file
Part 2: Adding the dependency to your gradle file
Part 3: Importing the classes to your relevant activity
Part 4: Using the CCPA string builder
Once you have the user’s answers regarding the required privacy settings, use the following code to create the privacy string, for example:
iOS (Swift v5.0)
For the iOS project, click here.
Part 1: Importing the pod to your application
Part 2: Installing the pod
Open your terminal and run pod install to install the new pod in your application.
Part 3: Importing the framework
Once you have the user’s answers regarding the required privacy settings use the following code to create the privacy string, for example:
For more information on Fyber and CCPA, refer to Fyber’s Resource Page.
Roby Bar David has worked at Fyber and is the Director of Engineering - Client. Roby has worked in the ad tech industry for over 5.5 years. He has been involved in the mobile world for more than 10 years and has extensive knowledge across all mobile operating systems. Roby is currently the Mobile Manager of the mobile teams at Fyber's Israel offices.