{
    "additionalProperties": false,
    "description": "A video_progress GA4 enhanced-measurement event.",
    "properties": {
        "video_current_time": {
            "description": "The current time of the video in seconds.",
            "minimum": 0,
            "type": [
                "integer",
                "null"
            ]
        },
        "video_duration": {
            "description": "The video duration in seconds.",
            "minimum": 0,
            "type": [
                "integer",
                "null"
            ]
        },
        "video_percent": {
            "description": "The percentage of video watched.",
            "maximum": 100,
            "minimum": 0,
            "type": [
                "number",
                "null"
            ]
        },
        "video_provider": {
            "description": "The video provider.",
            "maxLength": 4096,
            "type": [
                "string",
                "null"
            ]
        },
        "video_title": {
            "description": "The video title.",
            "maxLength": 4096,
            "type": [
                "string",
                "null"
            ]
        },
        "video_url": {
            "_format": "uri",
            "description": "The video url.",
            "maxLength": 4096,
            "type": [
                "string",
                "null"
            ]
        },
        "visible": {
            "description": "Whether the video is visible or not.",
            "type": [
                "boolean",
                "null"
            ]
        }
    },
    "self": {
        "format": "jsonschema",
        "name": "video_progress",
        "vendor": "com.google.ga4.enhanced-measurement",
        "version": "1-0-0"
    },
    "type": "object"
}