Skip to content

InteractiveAdvertisingBureau/CCPA-reference-code

Repository files navigation

CCPA-reference-code

Public workspace for CCPA publisher code dev

File usprivacy-string.js Implements class UsprivacyString

The class contains the methods to get/set the usprivacy string 
and a method to get the current version.

The usprivacy string as the format: ”vnol” where
v = version (int)
n = Notice Given (char)
o = OptedOut (char)
l = Lspact (char)

Example: “1YYY” Version 1, Notice given, Opted out, under Lspact.

Default is null.

File uspapi.js Implements the IAB tech lab U.S. Privacy API reference implementation

__uspapi("getuspdata", version, callback)

getuspdata will return the uspdata object { version, uspstring }
version supported (needs to be set to 1 for v1)
callback function returns uspdata object and success, success is either true of false.

index.html Simple reference implementation using U.S. Privacy API Set param lspact=0 to set yourself as a none signatory Note: this sample sets the cookie as a first party and secure. You will need HTTPS to get this to work. For debugging you can set the URL param debug=1 to make it work on HTTP, like http://localhost.

index.html Simple HTML to test all the API return calls

README.md This document

Build notes: To build you need NPM. Run npm install to install npm.

Run npm run build:dev to build dev Run npm start to build dev and start the web browser, loading the index.html.

Currently only tested within dev and on Chrome.

About

workspace for CCPA publisher code dev

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published