Built-in Paywall: Stopping ads for Subscribers

However, tags which do not wait for TCF v2.2 signals or which show ads and/or process personalized information despite receiving the Reject decision, need to be modified in order to stop them from being executed for paid subscribers.

Clickio and directly implemented Google ads also need to be modified to fully prevent any ads from being shown, including non-personalized ads.

Pausing Tags Until User Choice Is Made and Stopping Execution for Paid Subscribers

The following implementation will pause the tag and prevent it from being executed for users who subscribed via the Built-in Paywall.

  1. Modify the script type to text/clickiocmp.
  2. Ensure the script has the async attribute.
  3. Add data-clickio-cmp-paywall-subscribed="0" to execute only for non-subscribers.

Modification Example:

Original tag:

<script type="text/javascript">
	[[CODE]]
</script>

Modified tag:

<script async type="text/clickiocmp" data-clickio-cmp-paywall-subscribed="0">
	[[CODE]]
</script>
Stop Clickio and directly implemented Google ads (AdSense, Ad Manager) from showing non-personalized ads to paid subscribers

Modification Example for Clickio Head tag:

Original tag:

<script async type='text/javascript' src="//s.clickiocdn.com/t/******/360_light.js"></script>

Modified tag:

<script async type='text/clickiocmp' data-clickio-cmp-paywall-subscribed="0" src="//s.clickiocdn.com/t/******/360_light.js"></script>

Modification Example for direct AdSense tag:

Original tag:

<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-****"
     crossorigin="anonymous"></script>
Modified tag:

<script async type='text/clickiocmp' data-clickio-cmp-paywall-subscribed="0" src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-****" crossorigin="anonymous"></script>