{"id":903,"date":"2024-06-19T18:26:00","date_gmt":"2024-06-19T16:26:00","guid":{"rendered":"https:\/\/nilsrooijmans.com\/daily\/?p=903"},"modified":"2024-06-20T08:57:53","modified_gmt":"2024-06-20T06:57:53","slug":"google-ads-script-review-pmax-shopping-spend-drop-alert","status":"publish","type":"post","link":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-review-pmax-shopping-spend-drop-alert","title":{"rendered":"[Google Ads Script Review] PMax Shopping Spend Drop Alert"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Are you running PMax campaigns and do you hate wasted ad spend?<br><br>If so, here&#8217;s another Google Ads Script for you.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What it does:<\/strong><br>This script monitors Performance Max campaigns across multiple Google Ads accounts under an MCC. It checks if these campaigns were served in Google Shopping the previous day and if their spend meets a specified threshold. If any campaigns do not meet these criteria, the script sends a warning via email.<br><br><strong>Why you&#8217;d care:<\/strong><br>For most advertisers running PMax campaigns, clicks from the Shopping PLAs are the main revenue driver. Spending the budget on other channels like Display and YouTube mostly tanks results. If, for some reason (*), PMax stops generating clicks from Shopping and\/or starts spending much more on Display or YouTube, you want to be in the know.<br><br>(*) Potential reasons for PMax dramatically shifting spend to non-Shopping channels:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Main products go out of stock<\/li>\n\n\n\n<li>Main products get disapproved<\/li>\n\n\n\n<li>Settings mistakes: wrong exclusion settings in product groups (e.g., custom label filters),\u00a0too low\/high ROAS targets, budget too high<\/li>\n\n\n\n<li>Sudden change in actual ROAS performance due to: sale promotions, seasonality, competitor pricing, increased brand traffic<\/li>\n\n\n\n<li>Google\u2019s greed to make more $$$<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why I like it:<\/strong><br>This script will help you monitor PMax behavior and make sure performance stays on par. It is another great example of how I like to use scripts to Keep an Eye on Google\u2019s AI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>URL:\u00a0<a href=\"https:\/\/drive.google.com\/drive\/u\/0\/folders\/1GsgWS3GYeIXxTBvHyxJrkY-Za3FD1Vd8\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/drive.google.com\/drive\/u\/0\/folders\/1GsgWS3GYeIXxTBvHyxJrkY-Za3FD1Vd8<\/a><br><br>Note on the installation:<\/strong><br>Be sure to read the instructions in the Google Drive folder.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>PRO TIP:<\/strong><br>Learn about 15 other scripts I use to optimize PMax campaigns by watching the recording of my SMX Advanced session on \u201c<a href=\"https:\/\/nilsrooijmans.com\/smx-advanced-2024\/\" target=\"_blank\" rel=\"noreferrer noopener\">Mastering Performance Max campaigns using scripts<\/a>.\u201d<\/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","protected":false},"excerpt":{"rendered":"<p>Are you running PMax campaigns and do you hate wasted ad spend? If so, here&#8217;s another Google Ads Script for you.\u00a0 What it does:This script monitors Performance Max campaigns across multiple Google Ads accounts under an MCC. It checks if these campaigns were served in Google Shopping the previous day and if their spend meets &hellip; <a href=\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-review-pmax-shopping-spend-drop-alert\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;[Google Ads Script Review] PMax Shopping Spend Drop Alert&#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-903","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 Review] PMax Shopping Spend Drop Alert - 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-review-pmax-shopping-spend-drop-alert\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Google Ads Script Review] PMax Shopping Spend Drop Alert - Nils Rooijmans\" \/>\n<meta property=\"og:description\" content=\"Are you running PMax campaigns and do you hate wasted ad spend? If so, here&#8217;s another Google Ads Script for you.\u00a0 What it does:This script monitors Performance Max campaigns across multiple Google Ads accounts under an MCC. It checks if these campaigns were served in Google Shopping the previous day and if their spend meets &hellip; Continue reading &quot;[Google Ads Script Review] PMax Shopping Spend Drop Alert&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-review-pmax-shopping-spend-drop-alert\" \/>\n<meta property=\"og:site_name\" content=\"Nils Rooijmans\" \/>\n<meta property=\"article:published_time\" content=\"2024-06-19T16:26:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-20T06:57:53+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\/google-ads-script-review-pmax-shopping-spend-drop-alert#article\",\"isPartOf\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-review-pmax-shopping-spend-drop-alert\"},\"author\":{\"name\":\"Nils Rooijmans\",\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0\"},\"headline\":\"[Google Ads Script Review] PMax Shopping Spend Drop Alert\",\"datePublished\":\"2024-06-19T16:26:00+00:00\",\"dateModified\":\"2024-06-20T06:57:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-review-pmax-shopping-spend-drop-alert\"},\"wordCount\":305,\"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-review-pmax-shopping-spend-drop-alert\",\"url\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-review-pmax-shopping-spend-drop-alert\",\"name\":\"[Google Ads Script Review] PMax Shopping Spend Drop Alert - Nils Rooijmans\",\"isPartOf\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/#website\"},\"datePublished\":\"2024-06-19T16:26:00+00:00\",\"dateModified\":\"2024-06-20T06:57:53+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-review-pmax-shopping-spend-drop-alert#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-review-pmax-shopping-spend-drop-alert\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-review-pmax-shopping-spend-drop-alert#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nilsrooijmans.com\/daily\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Google Ads Script Review] PMax Shopping Spend Drop Alert\"}]},{\"@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 Review] PMax Shopping Spend Drop Alert - 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-review-pmax-shopping-spend-drop-alert","og_locale":"en_US","og_type":"article","og_title":"[Google Ads Script Review] PMax Shopping Spend Drop Alert - Nils Rooijmans","og_description":"Are you running PMax campaigns and do you hate wasted ad spend? If so, here&#8217;s another Google Ads Script for you.\u00a0 What it does:This script monitors Performance Max campaigns across multiple Google Ads accounts under an MCC. It checks if these campaigns were served in Google Shopping the previous day and if their spend meets &hellip; Continue reading \"[Google Ads Script Review] PMax Shopping Spend Drop Alert\"","og_url":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-review-pmax-shopping-spend-drop-alert","og_site_name":"Nils Rooijmans","article_published_time":"2024-06-19T16:26:00+00:00","article_modified_time":"2024-06-20T06:57:53+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\/google-ads-script-review-pmax-shopping-spend-drop-alert#article","isPartOf":{"@id":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-review-pmax-shopping-spend-drop-alert"},"author":{"name":"Nils Rooijmans","@id":"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0"},"headline":"[Google Ads Script Review] PMax Shopping Spend Drop Alert","datePublished":"2024-06-19T16:26:00+00:00","dateModified":"2024-06-20T06:57:53+00:00","mainEntityOfPage":{"@id":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-review-pmax-shopping-spend-drop-alert"},"wordCount":305,"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-review-pmax-shopping-spend-drop-alert","url":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-review-pmax-shopping-spend-drop-alert","name":"[Google Ads Script Review] PMax Shopping Spend Drop Alert - Nils Rooijmans","isPartOf":{"@id":"https:\/\/nilsrooijmans.com\/daily\/#website"},"datePublished":"2024-06-19T16:26:00+00:00","dateModified":"2024-06-20T06:57:53+00:00","breadcrumb":{"@id":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-review-pmax-shopping-spend-drop-alert#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nilsrooijmans.com\/daily\/google-ads-script-review-pmax-shopping-spend-drop-alert"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-review-pmax-shopping-spend-drop-alert#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nilsrooijmans.com\/daily"},{"@type":"ListItem","position":2,"name":"[Google Ads Script Review] PMax Shopping Spend Drop Alert"}]},{"@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\/903","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=903"}],"version-history":[{"count":1,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/posts\/903\/revisions"}],"predecessor-version":[{"id":904,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/posts\/903\/revisions\/904"}],"wp:attachment":[{"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/media?parent=903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/categories?post=903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/tags?post=903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}