changedInput schema / properties / changes / items / oneOf
Previous value: -[
- {
- "description": "Create a GA4 property with a web data stream for the site; the result gives the measurement ID and the tag to add to every page",
- "properties": {
- "account_id": {
- "description": "Google Analytics account id (from analytics_properties' accounts)",
- "pattern": "^\\d+$",
- "type": "string"
- },
- "currency": {
- "default": "USD",
- "description": "Currency for revenue, ISO 4217",
- "pattern": "^[A-Z]{3}$",
- "type": "string"
- },
- "name": {
- "description": "Property name, usually the business or site",
- "maxLength": 100,
- "minLength": 1,
- "type": "string"
- },
- "time_zone": {
- "description": "IANA time zone reports use, e.g. America/New_York",
- "maxLength": 64,
- "minLength": 3,
- "type": "string"
- },
- "type": {
- "const": "create_ga4_property",
- "type": "string"
- },
- "website_url": {
- "description": "The site's address, e.g. https://www.example.com",
- "format": "uri",
- "type": "string"
- }
- },
- "required": [
- "type",
- "account_id",
- "name",
- "website_url",
- "time_zone"
- ],
- "type": "object"
- },
- {
- "description": "Mark an event as a key event (GA4's conversion), so it is counted and can be imported into Google Ads",
- "properties": {
- "counting": {
- "default": "ONCE_PER_EVENT",
- "description": "ONCE_PER_EVENT counts every time; ONCE_PER_SESSION counts one per visit (leads)",
- "enum": [
- "ONCE_PER_EVENT",
- "ONCE_PER_SESSION"
- ],
- "type": "string"
- },
- "event_name": {
- "description": "GA4 event name, e.g. generate_lead, purchase, sign_up, or a custom event the site sends",
- "pattern": "^[A-Za-z][A-Za-z0-9_]{0,39}$",
- "type": "string"
- },
- "property_id": {
- "description": "GA4 property id (from analytics_properties)",
- "pattern": "^\\d+$",
- "type": "string"
- },
- "type": {
- "const": "mark_key_event",
- "type": "string"
- }
- },
- "required": [
- "type",
- "property_id",
- "event_name"
- ],
- "type": "object"
- },
- {
- "description": "Stop counting an event as a key event",
- "properties": {
- "event_name": {
- "description": "GA4 event name, e.g. generate_lead, purchase, sign_up, or a custom event the site sends",
- "pattern": "^[A-Za-z][A-Za-z0-9_]{0,39}$",
- "type": "string"
- },
- "property_id": {
- "description": "GA4 property id (from analytics_properties)",
- "pattern": "^\\d+$",
- "type": "string"
- },
- "type": {
- "const": "unmark_key_event",
- "type": "string"
- }
- },
- "required": [
- "type",
- "property_id",
- "event_name"
- ],
- "type": "object"
- },
- {
- "description": "Link a GA4 property to a Google Ads account, so Ads can import its key events and GA4 shows ad clicks and cost (the user must be an admin of both)",
- "properties": {
- "customer_id": {
- "description": "Google Ads customer ID, with or without dashes",
- "pattern": "^\\d{3}-?\\d{3}-?\\d{4}$",
- "type": "string"
- },
- "property_id": {
- "description": "GA4 property id (from analytics_properties)",
- "pattern": "^\\d+$",
- "type": "string"
- },
- "type": {
- "const": "link_google_ads",
- "type": "string"
- }
- },
- "required": [
- "type",
- "property_id",
- "customer_id"
- ],
- "type": "object"
- },
- {
- "description": "Remove the link between a GA4 property and a Google Ads account",
- "properties": {
- "customer_id": {
- "description": "Google Ads customer ID, with or without dashes",
- "pattern": "^\\d{3}-?\\d{3}-?\\d{4}$",
- "type": "string"
- },
- "property_id": {
- "description": "GA4 property id (from analytics_properties)",
- "pattern": "^\\d+$",
- "type": "string"
- },
- "type": {
- "const": "unlink_google_ads",
- "type": "string"
- }
- },
- "required": [
- "type",
- "property_id",
- "customer_id"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "description": "Create a GA4 property with a web data stream for the site; the result gives the measurement ID and the tag to add to every page",
+ "properties": {
+ "account_id": {
+ "description": "Google Analytics account id (from analytics_properties' accounts)",
+ "pattern": "^\\d+$",
+ "type": "string"
+ },
+ "currency": {
+ "default": "USD",
+ "description": "Currency for revenue, ISO 4217",
+ "pattern": "^[A-Z]{3}$",
+ "type": "string"
+ },
+ "name": {
+ "description": "Property name, usually the business or site",
+ "maxLength": 100,
+ "minLength": 1,
+ "type": "string"
+ },
+ "time_zone": {
+ "description": "IANA time zone reports use, e.g. America/New_York",
+ "maxLength": 64,
+ "minLength": 3,
+ "type": "string"
+ },
+ "type": {
+ "const": "create_ga4_property",
+ "type": "string"
+ },
+ "website_url": {
+ "description": "The site's address, e.g. https://www.example.com",
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "account_id",
+ "name",
+ "website_url",
+ "time_zone"
+ ],
+ "type": "object"
+ },
+ {
+ "description": "Mark an event as a key event (GA4's conversion), so it is counted and can be imported into Google Ads",
+ "properties": {
+ "counting": {
+ "default": "ONCE_PER_EVENT",
+ "description": "ONCE_PER_EVENT counts every time; ONCE_PER_SESSION counts one per visit (leads)",
+ "enum": [
+ "ONCE_PER_EVENT",
+ "ONCE_PER_SESSION"
+ ],
+ "type": "string"
+ },
+ "event_name": {
+ "description": "GA4 event name, e.g. generate_lead, purchase, sign_up, or a custom event the site sends",
+ "pattern": "^[A-Za-z][A-Za-z0-9_]{0,39}$",
+ "type": "string"
+ },
+ "property_id": {
+ "description": "GA4 property id (from analytics_properties)",
+ "pattern": "^\\d+$",
+ "type": "string"
+ },
+ "type": {
+ "const": "mark_key_event",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "property_id",
+ "event_name"
+ ],
+ "type": "object"
+ },
+ {
+ "description": "Stop counting an event as a key event",
+ "properties": {
+ "event_name": {
+ "description": "GA4 event name, e.g. generate_lead, purchase, sign_up, or a custom event the site sends",
+ "pattern": "^[A-Za-z][A-Za-z0-9_]{0,39}$",
+ "type": "string"
+ },
+ "property_id": {
+ "description": "GA4 property id (from analytics_properties)",
+ "pattern": "^\\d+$",
+ "type": "string"
+ },
+ "type": {
+ "const": "unmark_key_event",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "property_id",
+ "event_name"
+ ],
+ "type": "object"
+ },
+ {
+ "description": "Recount an existing key event; a Google Ads action imported from it follows (ONCE_PER_SESSION is Ads' one per click)",
+ "properties": {
+ "counting": {
+ "description": "ONCE_PER_EVENT: every time; ONCE_PER_SESSION: one per visit",
+ "enum": [
+ "ONCE_PER_EVENT",
+ "ONCE_PER_SESSION"
+ ],
+ "type": "string"
+ },
+ "event_name": {
+ "description": "GA4 event name, e.g. generate_lead, purchase, sign_up, or a custom event the site sends",
+ "pattern": "^[A-Za-z][A-Za-z0-9_]{0,39}$",
+ "type": "string"
+ },
+ "property_id": {
+ "description": "GA4 property id (from analytics_properties)",
+ "pattern": "^\\d+$",
+ "type": "string"
+ },
+ "type": {
+ "const": "set_key_event_counting",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "property_id",
+ "event_name",
+ "counting"
+ ],
+ "type": "object"
+ },
+ {
+ "description": "Link a GA4 property to a Google Ads account, so Ads can import its key events and GA4 shows ad clicks and cost (the user must be an admin of both)",
+ "properties": {
+ "customer_id": {
+ "description": "Google Ads customer ID, with or without dashes",
+ "pattern": "^\\d{3}-?\\d{3}-?\\d{4}$",
+ "type": "string"
+ },
+ "property_id": {
+ "description": "GA4 property id (from analytics_properties)",
+ "pattern": "^\\d+$",
+ "type": "string"
+ },
+ "type": {
+ "const": "link_google_ads",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "property_id",
+ "customer_id"
+ ],
+ "type": "object"
+ },
+ {
+ "description": "Remove the link between a GA4 property and a Google Ads account",
+ "properties": {
+ "customer_id": {
+ "description": "Google Ads customer ID, with or without dashes",
+ "pattern": "^\\d{3}-?\\d{3}-?\\d{4}$",
+ "type": "string"
+ },
+ "property_id": {
+ "description": "GA4 property id (from analytics_properties)",
+ "pattern": "^\\d+$",
+ "type": "string"
+ },
+ "type": {
+ "const": "unlink_google_ads",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "property_id",
+ "customer_id"
+ ],
+ "type": "object"
+ }
+]