___INFO___ { "type": "MACRO", "id": "cvt_temp_public_id", "version": 1, "securityGroups": [], "displayName": "DataNostro — Cookie Value", "description": "Reads a single cookie value from the incoming request. For DataLayer-style usage in tags + triggers.", "containerContexts": ["SERVER"] } ___TEMPLATE_PARAMETERS___ [ {"type": "TEXT","name": "cookie_name","displayName": "Cookie name","simpleValueType": true,"valueValidators": [{"type":"NON_EMPTY"}]} ] ___SANDBOXED_JS_FOR_SERVER___ const getCookieValues = require("getCookieValues"); const values = getCookieValues(data.cookie_name); return values && values.length ? values[0] : ""; ___SERVER_PERMISSIONS___ [ {"instance": {"key": {"publicId": "get_cookies"}, "param": [{"key": "cookieAccess","value": {"type": 1,"string": "any"}}]}} ] ___TESTS___ scenarios: [] ___NOTES___ Returns first cookie value. For multi-value cookies, use getCookieValues directly.