Regulation Advanced Settings

GDPR – Managing Consent

ironSource’s mediation platform supports publisher communication of a user’s consent choice to mediated networks (for supported networks).

To use ironSource’s API to update a user’s consent status, use this functions:

If the user provided consent, please set the following flag to true:

IronSource.Agent.setConsent(true);

If the user did not consent, please set the following flag to false:

IronSource.Agent.setConsent(false);

To apply the user’s choice to the supported networks for the current session, set the API prior to SDK initialization.

A detailed article regarding ironSource’s approach to GDPR and user consent can be found here.

CCPA Compliance

ironSource’s mediation platform (SDK Version 6.14.0 and above) supports publishers to restrict the sale of end users personal information under the California Consumer Privacy Act (CCPA).

The notification about personal information of specific users located in California should be handled based on a “do not sell” setting, by setting its value to “true” or “false”.

The API should be set before initializing the SDK.

If the user has opted out of “sale” of personal information:

 IronSource.Agent.setMetaData("do_not_sell","true");

If “sale” of personal information is permitted:

 IronSource.Agent.setMetaData("do_not_sell","false");

A detailed article regarding ironSource’s approach to CCPA can be found here.

User-Level Settings for Child-Directed Apps with Age Gates

ironSource’s mediation platform (SDK Version 7.1.0+) enables publishers of child-directed apps to flag specific end-users as children, as may be permitted or required by applicable law (e.g. COPPA, GDPR, etc.).  Publishers of child-directed apps are responsible for determining whether an app is permitted to flag at the end-user level or must treat all end-users as children.  Publishers should consult with their legal counsel accordingly.

The indication of whether a specific end-user is a child should be done using a “is_child_directed” flag, by setting its value to “true” or “false”.

The API should be set before initializing the SDK.

If the end-user is a child (as defined by applicable regulations):

IronSource.Agent.setMetaData("is_child_directed","true");

If the end-user is not a child:

IronSource.Agent.setMetaData("is_child_directed","false");

A detailed article regarding ironSource’s approach to child-directed apps can be found here.