Managing Consent for Site Scripts

Freshpaint Consent Manager (FPCM) can be utilized to manage consent for any scripts that appear on the site. Simply add the below attributes to an existing script block to allow or block tracking as designated by the user in FPCM.

Available Attributes

Attribute
Required
Description

data-category

Yes

Name of the category

data-type

No

Custom type (ex. "module")

data-src

No

Alternative to src to avoid validation issues

Example usage:

<script
    type="text/plain"
    data-category="analytics"
>/*...code*/</script>

Managing Script Tags

To manage or block a script tag, add the following required attributes:

  • type="text/plain"

  • data-category="your-category-name"

Before:

<script>
    // Always executed
</script>

After:

Running Scripts When Category is Disabled

Prepend ! to the category name to execute cleanup logic when the category was previously enabled and becomes disabled.

Custom Type

Use the data-type attribute to set a custom script type (ex. module).

Last updated

Was this helpful?