{"id":255,"date":"2023-04-11T21:50:00","date_gmt":"2023-04-11T19:50:00","guid":{"rendered":"https:\/\/nilsrooijmans.com\/daily\/?p=255"},"modified":"2023-12-15T07:52:47","modified_gmt":"2023-12-15T06:52:47","slug":"google-ads-script-change-history-alerts","status":"publish","type":"post","link":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts","title":{"rendered":"[Google Ads Script] Change History Alerts"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Change happens.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Some changes are good. Other changes&#8230; not so much.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Occasionally, some of the most terrible changes pop up in your change history.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And the worst thing&#8230; they do so without you noticing!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Remember that last client of yours? That stubborn, overly self-confident, ego-driven maniac? He decided he knows best. Made some &#8220;minor&#8221; changes to your carefully optimized account. All by himself. Changing ad copy, reducing test budgets, and adding non-brand keywords to your BRAND campaign&#8230; the horror.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Or maybe that overly ambitious intern who joined your team last week&#8230; Negating keywords all over the place!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And let&#8217;s not forget the worst of the worst &#8212; your colleague accidentally hitting the &#8216;Apply&#8217; button next to one of Google&#8217;s Recommendations.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Oh dear.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Here&#8217;s the thing:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is\u00a0<em>_your_\u00a0<\/em>job to manage and optimize your account. Therefore\u00a0<em>_you_\u00a0<\/em>want be in the know when someone else makes any unanticipated change. And you want to know\u00a0<em>_immediately_<\/em>!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Thankfully, there&#8217;s a script for that.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Today, I am sharing a stripped-down version of one of my favorite scripts in my private stack:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Change History Alerts<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>URL:<\/strong>\u00a0<a href=\"https:\/\/nilsrooijmans.com\/google-ads-script-change-history-alerts\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/nilsrooijmans.com\/google-ads-script-change-history-alerts\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What it does:\u00a0<\/strong><br>The script checks all the entries in the Google Ads change history of your account, and if there is a change by a user outside of your list of &#8216;recognized&#8217; users, you will get an alert via email. The alert mail contains the number of changes, as well as a link to the Google Sheet that lists all changes by unrecognized users.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why you care:\u00a0<\/strong><br>It is all too often people outside your team make changes to the Google Ads accounts you manage. You want to make sure these changes are in line with your strategy asap. This script ensures you do.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Happy scripting!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Nils<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PS: Want to learn how to create scripts like this from scratch?\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sign up for my next &#8220;<a href=\"https:\/\/nilsrooijmans.com\/google-ads-scripting-workshop-for-beginners\/\" target=\"_blank\" rel=\"noreferrer noopener\">Google Ads Scripting\u00a0Workshop\u00a0for Beginners<\/a>&#8221; (scheduled for early June\u00a02023).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Change happens. Some changes are good. Other changes&#8230; not so much. Occasionally, some of the most terrible changes pop up in your change history. And the worst thing&#8230; they do so without you noticing! Remember that last client of yours? That stubborn, overly self-confident, ego-driven maniac? He decided he knows best. Made some &#8220;minor&#8221; changes &hellip; <a href=\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;[Google Ads Script] Change History Alerts&#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-255","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>[Google Ads Script] Change History Alerts - 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\/google-ads-script-change-history-alerts\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Google Ads Script] Change History Alerts - Nils Rooijmans\" \/>\n<meta property=\"og:description\" content=\"Change happens. Some changes are good. Other changes&#8230; not so much. Occasionally, some of the most terrible changes pop up in your change history. And the worst thing&#8230; they do so without you noticing! Remember that last client of yours? That stubborn, overly self-confident, ego-driven maniac? He decided he knows best. Made some &#8220;minor&#8221; changes &hellip; Continue reading &quot;[Google Ads Script] Change History Alerts&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts\" \/>\n<meta property=\"og:site_name\" content=\"Nils Rooijmans\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-11T19:50:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-15T06:52:47+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=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts#article\",\"isPartOf\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts\"},\"author\":{\"name\":\"Nils Rooijmans\",\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0\"},\"headline\":\"[Google Ads Script] Change History Alerts\",\"datePublished\":\"2023-04-11T19:50:00+00:00\",\"dateModified\":\"2023-12-15T06:52:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts\"},\"wordCount\":332,\"publisher\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0\"},\"articleSection\":[\"Google Ads\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts\",\"url\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts\",\"name\":\"[Google Ads Script] Change History Alerts - Nils Rooijmans\",\"isPartOf\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/#website\"},\"datePublished\":\"2023-04-11T19:50:00+00:00\",\"dateModified\":\"2023-12-15T06:52:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nilsrooijmans.com\/daily\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Google Ads Script] Change History Alerts\"}]},{\"@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":"[Google Ads Script] Change History Alerts - 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\/google-ads-script-change-history-alerts","og_locale":"en_US","og_type":"article","og_title":"[Google Ads Script] Change History Alerts - Nils Rooijmans","og_description":"Change happens. Some changes are good. Other changes&#8230; not so much. Occasionally, some of the most terrible changes pop up in your change history. And the worst thing&#8230; they do so without you noticing! Remember that last client of yours? That stubborn, overly self-confident, ego-driven maniac? He decided he knows best. Made some &#8220;minor&#8221; changes &hellip; Continue reading \"[Google Ads Script] Change History Alerts\"","og_url":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts","og_site_name":"Nils Rooijmans","article_published_time":"2023-04-11T19:50:00+00:00","article_modified_time":"2023-12-15T06:52:47+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":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts#article","isPartOf":{"@id":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts"},"author":{"name":"Nils Rooijmans","@id":"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0"},"headline":"[Google Ads Script] Change History Alerts","datePublished":"2023-04-11T19:50:00+00:00","dateModified":"2023-12-15T06:52:47+00:00","mainEntityOfPage":{"@id":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts"},"wordCount":332,"publisher":{"@id":"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0"},"articleSection":["Google Ads"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts","url":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts","name":"[Google Ads Script] Change History Alerts - Nils Rooijmans","isPartOf":{"@id":"https:\/\/nilsrooijmans.com\/daily\/#website"},"datePublished":"2023-04-11T19:50:00+00:00","dateModified":"2023-12-15T06:52:47+00:00","breadcrumb":{"@id":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-change-history-alerts#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nilsrooijmans.com\/daily"},{"@type":"ListItem","position":2,"name":"[Google Ads Script] Change History Alerts"}]},{"@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\/255","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=255"}],"version-history":[{"count":1,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/posts\/255\/revisions"}],"predecessor-version":[{"id":256,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/posts\/255\/revisions\/256"}],"wp:attachment":[{"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/media?parent=255"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/categories?post=255"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/tags?post=255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}