Kong · Schema

GoogleTagManagerIntegrationConfigProperties

Configuration data for the Google Tag Manager integration

API GatewayAI GatewayAI ConnectivityAgent GatewayEvent GatewayMCP RegistryService MeshLLMKafkaKonnectOpen-Source

Properties

Name Type Description
id string The Google Tag Manager container ID
l string Optional dataLayer variable name
preview string Preview environment name
cookies_win boolean Forces GTM cookies to take precedence when true
debug boolean Enables debug mode when true
npa boolean No Personal Advertising - disables advertising features when true
data_layer string Custom dataLayer name (alternative to "l" property)
env_name string Environment name for environment-specific container
auth_referrer_policy string Referrer policy for analytics requests
View JSON Schema on GitHub

JSON Schema

kong-googletagmanagerintegrationconfigproperties-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/GoogleTagManagerIntegrationConfigProperties",
  "title": "GoogleTagManagerIntegrationConfigProperties",
  "description": "Configuration data for the Google Tag Manager integration",
  "type": "object",
  "properties": {
    "id": {
      "description": "The Google Tag Manager container ID",
      "type": "string",
      "example": "GTM-XXXXXX",
      "maxLength": 20,
      "minLength": 5,
      "pattern": "^GTM-[A-Za-z0-9]+$",
      "x-validation-message": "must be a valid GTM container ID (format: GTM-XXXXXX)"
    },
    "l": {
      "description": "Optional dataLayer variable name",
      "type": "string",
      "example": "myNewName",
      "maxLength": 100,
      "nullable": true
    },
    "preview": {
      "description": "Preview environment name",
      "type": "string",
      "example": "preview",
      "maxLength": 100,
      "nullable": true
    },
    "cookies_win": {
      "description": "Forces GTM cookies to take precedence when true",
      "type": "boolean",
      "nullable": true
    },
    "debug": {
      "description": "Enables debug mode when true",
      "type": "boolean",
      "nullable": true
    },
    "npa": {
      "description": "No Personal Advertising - disables advertising features when true",
      "type": "boolean",
      "nullable": true
    },
    "data_layer": {
      "description": "Custom dataLayer name (alternative to \"l\" property)",
      "type": "string",
      "example": "myNewName",
      "maxLength": 100,
      "nullable": true
    },
    "env_name": {
      "description": "Environment name for environment-specific container",
      "type": "string",
      "example": "production",
      "maxLength": 100,
      "nullable": true
    },
    "auth_referrer_policy": {
      "description": "Referrer policy for analytics requests",
      "type": "string",
      "example": "no-referrer",
      "maxLength": 100,
      "nullable": true
    }
  },
  "additionalProperties": false
}