Manual Integration with Scripts (Pausing & Executing) - for US (GPP national) regulation
This article is intended for those who use US (GPP national) regulation.
Pausing tags for users with Opt-out signal
- Update the script type to
text/clickiocmp
. -
Add the
async
attribute to the script tags that have asrc
attribute. - Add the
data-clickio-cmp-usnat-opted-out
attribute with value0
Modification Example for inline scripts:
Change your script from its original state:
<script type="text/javascript">
[[CODE]]
</script>
To a choice-aware configuration:
<script type="text/clickiocmp" data-clickio-cmp-usnat-opted-out="0">
[[CODE]]
</script>
Modification Example for scripts scripts with a src
attribute:
Change your script from its original state:
<script type="text/javascript" src="https://yoursite.com/script.js"></script>
To a choice-aware configuration:
<script async type="text/clickiocmp" src="https://yoursite.com/script.js" data-clickio-cmp-usnat-opted-out="0"></script>
If you use Google Tag Manager
Additional Parameters
When using multiple parameters, they work together under an AND condition. This means the script will only execute if all specified conditions are met.
data-clickio-cmp-usnat-opted-out
0
: Script will only execute for users who have not opted out1
: Script will only execute for users who have opted outExample:
<script type="text/clickiocmp" data-clickio-cmp-usnat-opted-out="0">
console.log('This will only run for users who have not opted out');
</script>
data-clickio-cmp-usnat
This parameter helps distinguish between different US jurisdictions:
- 1
: Script will only execute for users from applicable US states
- 0
: Script will only execute for users from US but not from applicable states
Example:
<script type="text/clickiocmp" data-clickio-cmp-usnat="1">
console.log('This will only run for users from applicable US states');
</script>
You can combine these parameters to create more specific targeting:
<script type="text/clickiocmp" data-clickio-cmp-usnat="1" data-clickio-cmp-usnat-opted-out="0">
console.log('This will only run for users from applicable US states who have not opted out');
</script>