{"id":497,"date":"2022-10-26T08:23:00","date_gmt":"2022-10-26T06:23:00","guid":{"rendered":"https:\/\/nilsrooijmans.com\/daily\/?p=497"},"modified":"2024-03-19T09:15:50","modified_gmt":"2024-03-19T08:15:50","slug":"its-so-much-better-to-have-everything-in-gaql","status":"publish","type":"post","link":"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql","title":{"rendered":"&#8220;It&#8217;s so much better to have everything in GAQL&#8221;"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Long-time list member Vincent Hsu sent in this response below to one of my latest emails, shared with permission. (A URL to my original email&#8217;s contents is provided below for your convenience.)<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><em>&#8220;Justed checking in to tell you that this Newsletter is great \ud83d\ude42 Just what I needed to update to GAQL today !<\/em><br><em>AWQL still silently converts to GAQL silently in the background so things continue to work in most cases, but it&#8217;s so much better to have everything in GAQL isn&#8217;t it :-)&#8221;<\/em><\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">I love responses like this! It is this kind of replies that make writing my emails all worth the effort \ud83d\ude42<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">More importantly, Vincent is right. Google is trying hard to make the new Google Ads environment backward compatible with the old scripts.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Still, it&#8217;s better to migrate your scripts to the new environment and upgrade your code.\u00a0This includes migrating AWQL to GAQL.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s why:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. The code that Google uses to provide backward compatibility is (still) buggy. This means not all code from the old environment will work properly in the new environment. (Just head over to the\u00a0<a href=\"https:\/\/groups.google.com\/g\/adwords-scripts\" target=\"_blank\" rel=\"noreferrer noopener\">Google Ads Script forum<\/a>\u00a0and you will see what I am talking about.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a02. The code that Google uses to provide backward compatibility is slowing down your scripts. Running legacy scripts in the new environment unnecessarily slows things down.\u00a0This means you may reach the\u00a0<a href=\"https:\/\/nilsrooijmans.com\/google-ads-scripts-faq\/can-you-run-a-google-ads-script-multiple-times-per-hour\/\" target=\"_blank\" rel=\"noreferrer noopener\">execution limit of 30 minutes<\/a>\u00a0and your script will simply stop.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So, start migrating your scripts!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Any scripts left unmigrated will be automatically migrated and <em>may be paused<\/em> next week, on October 31, when legacy scripts sunset.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Nils<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PS: Here&#8217;s a link to what I wrote in my original email -> <a href=\"https:\/\/nilsrooijmans.com\/daily\/query-migration-tool\">https:\/\/nilsrooijmans.com\/daily\/query-migration-tool<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Long-time list member Vincent Hsu sent in this response below to one of my latest emails, shared with permission. (A URL to my original email&#8217;s contents is provided below for your convenience.) &#8220;Justed checking in to tell you that this Newsletter is great \ud83d\ude42 Just what I needed to update to GAQL today !AWQL still &hellip; <a href=\"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;&#8220;It&#8217;s so much better to have everything in GAQL&#8221;&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-497","post","type-post","status-publish","format-standard","hentry","category-google-ads"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>&quot;It&#039;s so much better to have everything in GAQL&quot; - Nils Rooijmans<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"&quot;It&#039;s so much better to have everything in GAQL&quot; - Nils Rooijmans\" \/>\n<meta property=\"og:description\" content=\"Long-time list member Vincent Hsu sent in this response below to one of my latest emails, shared with permission. (A URL to my original email&#8217;s contents is provided below for your convenience.) &#8220;Justed checking in to tell you that this Newsletter is great \ud83d\ude42 Just what I needed to update to GAQL today !AWQL still &hellip; Continue reading &quot;&#8220;It&#8217;s so much better to have everything in GAQL&#8221;&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql\" \/>\n<meta property=\"og:site_name\" content=\"Nils Rooijmans\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-26T06:23:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-19T08:15:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/05\/NilsRooijmans_GreenBG_SQUARE_200x186.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"200\" \/>\n\t<meta property=\"og:image:height\" content=\"186\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Nils Rooijmans\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nils Rooijmans\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql#article\",\"isPartOf\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql\"},\"author\":{\"name\":\"Nils Rooijmans\",\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0\"},\"headline\":\"&#8220;It&#8217;s so much better to have everything in GAQL&#8221;\",\"datePublished\":\"2022-10-26T06:23:00+00:00\",\"dateModified\":\"2024-03-19T08:15:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql\"},\"wordCount\":297,\"publisher\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0\"},\"articleSection\":[\"Google Ads\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql\",\"url\":\"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql\",\"name\":\"\\\"It's so much better to have everything in GAQL\\\" - Nils Rooijmans\",\"isPartOf\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/#website\"},\"datePublished\":\"2022-10-26T06:23:00+00:00\",\"dateModified\":\"2024-03-19T08:15:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nilsrooijmans.com\/daily\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"&#8220;It&#8217;s so much better to have everything in GAQL&#8221;\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/#website\",\"url\":\"https:\/\/nilsrooijmans.com\/daily\/\",\"name\":\"Nils Rooijmans Daily Newsletter - Google Ads\",\"description\":\"Daily emails to boost your Google Ads Performance\",\"publisher\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/nilsrooijmans.com\/daily\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0\",\"name\":\"Nils Rooijmans\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/05\/NilsRooijmans_Green_Background_300x300.jpg\",\"contentUrl\":\"https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/05\/NilsRooijmans_Green_Background_300x300.jpg\",\"width\":300,\"height\":300,\"caption\":\"Nils Rooijmans\"},\"logo\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/image\/\"},\"description\":\"Google Ads Performance Architect with a passion for PPC Automation &amp; AI, in particular via Google Ads Scripts.\",\"sameAs\":[\"https:\/\/nilsrooijmans.com\/\",\"https:\/\/www.linkedin.com\/in\/nilsrooijmans\/\"],\"url\":\"https:\/\/nilsrooijmans.com\/daily\/author\/nils\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\"It's so much better to have everything in GAQL\" - Nils Rooijmans","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql","og_locale":"en_US","og_type":"article","og_title":"\"It's so much better to have everything in GAQL\" - Nils Rooijmans","og_description":"Long-time list member Vincent Hsu sent in this response below to one of my latest emails, shared with permission. (A URL to my original email&#8217;s contents is provided below for your convenience.) &#8220;Justed checking in to tell you that this Newsletter is great \ud83d\ude42 Just what I needed to update to GAQL today !AWQL still &hellip; Continue reading \"&#8220;It&#8217;s so much better to have everything in GAQL&#8221;\"","og_url":"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql","og_site_name":"Nils Rooijmans","article_published_time":"2022-10-26T06:23:00+00:00","article_modified_time":"2024-03-19T08:15:50+00:00","og_image":[{"width":200,"height":186,"url":"https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/05\/NilsRooijmans_GreenBG_SQUARE_200x186.jpg","type":"image\/jpeg"}],"author":"Nils Rooijmans","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Nils Rooijmans","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql#article","isPartOf":{"@id":"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql"},"author":{"name":"Nils Rooijmans","@id":"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0"},"headline":"&#8220;It&#8217;s so much better to have everything in GAQL&#8221;","datePublished":"2022-10-26T06:23:00+00:00","dateModified":"2024-03-19T08:15:50+00:00","mainEntityOfPage":{"@id":"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql"},"wordCount":297,"publisher":{"@id":"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0"},"articleSection":["Google Ads"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql","url":"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql","name":"\"It's so much better to have everything in GAQL\" - Nils Rooijmans","isPartOf":{"@id":"https:\/\/nilsrooijmans.com\/daily\/#website"},"datePublished":"2022-10-26T06:23:00+00:00","dateModified":"2024-03-19T08:15:50+00:00","breadcrumb":{"@id":"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nilsrooijmans.com\/daily\/its-so-much-better-to-have-everything-in-gaql#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nilsrooijmans.com\/daily"},{"@type":"ListItem","position":2,"name":"&#8220;It&#8217;s so much better to have everything in GAQL&#8221;"}]},{"@type":"WebSite","@id":"https:\/\/nilsrooijmans.com\/daily\/#website","url":"https:\/\/nilsrooijmans.com\/daily\/","name":"Nils Rooijmans Daily Newsletter - Google Ads","description":"Daily emails to boost your Google Ads Performance","publisher":{"@id":"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nilsrooijmans.com\/daily\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0","name":"Nils Rooijmans","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/image\/","url":"https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/05\/NilsRooijmans_Green_Background_300x300.jpg","contentUrl":"https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/05\/NilsRooijmans_Green_Background_300x300.jpg","width":300,"height":300,"caption":"Nils Rooijmans"},"logo":{"@id":"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/image\/"},"description":"Google Ads Performance Architect with a passion for PPC Automation &amp; AI, in particular via Google Ads Scripts.","sameAs":["https:\/\/nilsrooijmans.com\/","https:\/\/www.linkedin.com\/in\/nilsrooijmans\/"],"url":"https:\/\/nilsrooijmans.com\/daily\/author\/nils"}]}},"_links":{"self":[{"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/posts\/497","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/comments?post=497"}],"version-history":[{"count":1,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/posts\/497\/revisions"}],"predecessor-version":[{"id":498,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/posts\/497\/revisions\/498"}],"wp:attachment":[{"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/media?parent=497"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/categories?post=497"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/tags?post=497"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}