This is a custom variable template for Google Tag Manager for the web.
Gets the status of each type of Consent Mode in GTM Syntax as true/false.
In the variable to be registered after importing the template, select whether you want to "get all of them together" or "get only one individual agreement type".
Get types: "All types"
Return value:
{
ad_storage: true/false,
analytics_storage: true/false,
functionality_storage: true/false,
personalization_storage: true/false,
security_storage: true/false,
ad_user_data: true/false,
ad_personalization: true/false
}
Gets the 7 statuses that are provided by default as consent types in GTM in Object format. The value of each property will be true or false depending on the consent status.
Get types: "Any type"
Return value: true/false
Get the status of the selected agreement type as true or false.
Note: You can also get the status of custom consent types other than the 7 default consent types.
However, in this case, you need to add the custom consent type you want to retrieve to the access_consent permission of the template with read permission.
Note: In the event of "gtm.init_consent", the value is "undefined".
In addition, the value will be "false" if it cannot be obtained due to some error (e.g., lack of permissions).