src/activities/activities.js
/**
* Activity (that are relevant for privacy) definitions
*
* ref. https://docs.google.com/document/d/1dRxFUFmhh2jGanzGZvfkK_6jtHPpHXWD7Qsi6KEugeE
* & https://github.com/prebid/Prebid.js/issues/9546
*/
/**
* accessDevice: some component wants to read or write to localStorage or cookies.
*/
export const ACTIVITY_ACCESS_DEVICE = 'accessDevice';
/**
* syncUser: A bid adapter wants to run a user sync.
*/
export const ACTIVITY_SYNC_USER = 'syncUser';
/**
* enrichUfpd: some component wants to add user first-party data to bid requests.
*/
export const ACTIVITY_ENRICH_UFPD = 'enrichUfpd';
/**
* enrichEids: some component wants to add user IDs to bid requests.
*/
export const ACTIVITY_ENRICH_EIDS = 'enrichEids';
/**
* fetchBid: a bidder wants to bid.
*/
export const ACTIVITY_FETCH_BIDS = 'fetchBids';
/**
* reportAnalytics: some component wants to phone home with analytics data.
*/
export const ACTIVITY_REPORT_ANALYTICS = 'reportAnalytics';
/**
* some component wants access to (and send along) user IDs
*/
export const ACTIVITY_TRANSMIT_EIDS = 'transmitEids'
/**
* transmitUfpd: some component wants access to (and send along) user FPD
*/
export const ACTIVITY_TRANSMIT_UFPD = 'transmitUfpd';
/**
* transmitPreciseGeo: some component wants access to (and send along) geolocation info
*/
export const ACTIVITY_TRANSMIT_PRECISE_GEO = 'transmitPreciseGeo';
/**
* transmit TID: some component wants access ot (and send along) transaction IDs
*/
export const ACTIVITY_TRANSMIT_TID = 'transmitTid';
/**
* loadExternalScript: adLoader.js is allowed to load external script
*/
export const LOAD_EXTERNAL_SCRIPT = 'loadExternalScript';