{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/GoogleAnalytics4Integration", "title": "GoogleAnalytics4Integration", "description": "Google Analytics integration configuration", "type": "object", "properties": { "enabled": { "description": "Whether the integration is enabled", "type": "boolean" }, "type": { "description": "The type of the integration for categorization", "type": "string", "enum": [ "analytics" ] }, "config_data": { "description": "Configuration data for the Google Analytics integration", "type": "object", "additionalProperties": false, "properties": { "id": { "description": "The Google Analytics measurement ID", "type": "string", "example": "G-XXXXXXX", "maxLength": 20, "minLength": 5, "pattern": "^G-[A-Za-z0-9-]+$", "x-validation-message": "must be a valid Google Analytics ID (format: G-XXXXXXX)" }, "l": { "description": "The datalayer's name you want data to be associated with", "type": "string", "example": "myNewName", "maxLength": 100, "nullable": true } }, "required": [ "id" ] } }, "additionalProperties": false, "nullable": true, "required": [ "enabled", "type", "config_data" ] }