getConsentFromVendor
getConsentFromVendor
Function
getConsentFromVendor
FunctionThe getConsentFromVendor
function returns the current consent state for a specific vendor within the context of the currently processed tracking package.
⚠️ This function does not reflect the full, persisted user consent. It only reflects the temporary consent information associated with the tracking event currently being handled.
Purpose
Use this function to:
Determine whether a specific vendor (tool) currently has consent in the active tracking package
Dynamically adapt tracking logic based on temporary consent states
React to consent changes in real-time (e.g., allow or block data persistence)
Function Definition
Function Name
this.getConsentFromVendor
Type
function
Available In
Server-Side Variables
Returns
boolean
or string
("ncm"
)
Return Values
true
Consent granted for the vendor
false
Consent declined
"ncm"
Tool is running in Essential Mode
Parameters
vendor-id
Internal ID of the vendor/tool (as used in JTM)
string
"googleanalytics"
Example Usage
async function() {
let x = this.getConsentFromVendor("googleanalytics");
return x;
}
This example checks the current consent status for the vendor googleanalytics
and returns true
, false
, or "ncm"
based on the tracking package.
Use Cases
Execute vendor-specific logic only if consent is granted
Avoid writing cookies or data when consent is
"false"
or"ncm"
Enrich server-side data conditionally based on vendor consent
Important Notes
This function references the current tracking context, not the user's complete or historical consent status.
If you need to understand consent transitions, refer to
this.package.consent
.Vendor IDs must match the internal names used in your JENTIS Tag Manager configuration.
Summary
this.getConsentFromVendor
is a quick and context-aware way to determine if consent is currently given for a specific vendor in the active tracking event. It supports dynamic decision-making in server-side variables and ensures that vendor-specific logic only runs under compliant conditions.
Last updated
Was this helpful?