{"id":1205,"date":"2024-12-17T02:29:00","date_gmt":"2024-12-17T01:29:00","guid":{"rendered":"https:\/\/nilsrooijmans.com\/daily\/?p=1205"},"modified":"2025-01-29T14:18:58","modified_gmt":"2025-01-29T13:18:58","slug":"google-ads-script-performance-max-placement-exclusion-suggestions","status":"publish","type":"post","link":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions","title":{"rendered":"[Google Ads Script] Performance Max Placement Exclusion Suggestions\u00a0"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Here&#8217;s what I&#8217;ve been working on in the last few days:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>[Google Ads Script] Performance Max Placement Exclusion Suggestions&nbsp;<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"314\" src=\"https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/12\/image-1024x314.png\" alt=\"\" class=\"wp-image-1207\" srcset=\"https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/12\/image-1024x314.png 1024w, https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/12\/image-300x92.png 300w, https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/12\/image-768x236.png 768w, https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/12\/image.png 1187w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">(click image to enlarge)<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What it does:<\/strong><br>This script suggests placement exclusions for bad placements where your PMax ads showed. If new placement exclusions are suggested, the placement exclusions are reported via email. The email contains a link to a Google Doc spreadsheet documenting all the placement exclusions suggestions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why you&#8217;d care:<\/strong><br>PMax is notorious for showing your ads on placements that are not safe for your brand and\/or only deliver fraudulent clicks and leads. (Seriously, try the script and check for yourself.)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Why I created it:<\/strong><br>Countless PPC professionals from all over the world have asked me to create a script that would help them exclude bad placements from their PMax campaigns. Last Friday, Friday the 13th, was our lucky day: Google finally enabled the PMax Placement Report via Google Ads Scripts. This means we can now use Google Ads Scripts to help us get rid of some of the terrible PMax placements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>URL:&nbsp;<\/strong><a href=\"https:\/\/nilsrooijmans.com\/google-ads-script-pmax-placement-exclusion-suggestions\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/nilsrooijmans.com\/google-ads-script-pmax-placement-exclusion-suggestions\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>NOTE:&nbsp;<\/strong>In the next few days, I&#8217;ll be releasing many updates to the script for free. Let me know if you have any suggestions on what to include.<\/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>Here&#8217;s what I&#8217;ve been working on in the last few days: [Google Ads Script] Performance Max Placement Exclusion Suggestions&nbsp; What it does:This script suggests placement exclusions for bad placements where your PMax ads showed. If new placement exclusions are suggested, the placement exclusions are reported via email. The email contains a link to a Google &hellip; <a href=\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;[Google Ads Script] Performance Max Placement Exclusion Suggestions\u00a0&#8220;<\/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-1205","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] Performance Max Placement Exclusion Suggestions\u00a0 - 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-performance-max-placement-exclusion-suggestions\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Google Ads Script] Performance Max Placement Exclusion Suggestions\u00a0 - Nils Rooijmans\" \/>\n<meta property=\"og:description\" content=\"Here&#8217;s what I&#8217;ve been working on in the last few days: [Google Ads Script] Performance Max Placement Exclusion Suggestions&nbsp; What it does:This script suggests placement exclusions for bad placements where your PMax ads showed. If new placement exclusions are suggested, the placement exclusions are reported via email. The email contains a link to a Google &hellip; Continue reading &quot;[Google Ads Script] Performance Max Placement Exclusion Suggestions\u00a0&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions\" \/>\n<meta property=\"og:site_name\" content=\"Nils Rooijmans\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-17T01:29:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-29T13:18:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/12\/image-1024x314.png\" \/>\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-performance-max-placement-exclusion-suggestions#article\",\"isPartOf\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions\"},\"author\":{\"name\":\"Nils Rooijmans\",\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0\"},\"headline\":\"[Google Ads Script] Performance Max Placement Exclusion Suggestions\u00a0\",\"datePublished\":\"2024-12-17T01:29:00+00:00\",\"dateModified\":\"2025-01-29T13:18:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions\"},\"wordCount\":226,\"publisher\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0\"},\"image\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions#primaryimage\"},\"thumbnailUrl\":\"https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/12\/image-1024x314.png\",\"articleSection\":[\"Google Ads\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions\",\"url\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions\",\"name\":\"[Google Ads Script] Performance Max Placement Exclusion Suggestions\u00a0 - Nils Rooijmans\",\"isPartOf\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions#primaryimage\"},\"image\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions#primaryimage\"},\"thumbnailUrl\":\"https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/12\/image-1024x314.png\",\"datePublished\":\"2024-12-17T01:29:00+00:00\",\"dateModified\":\"2025-01-29T13:18:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions#primaryimage\",\"url\":\"https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/12\/image.png\",\"contentUrl\":\"https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/12\/image.png\",\"width\":1187,\"height\":364},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nilsrooijmans.com\/daily\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Google Ads Script] Performance Max Placement Exclusion Suggestions\u00a0\"}]},{\"@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] Performance Max Placement Exclusion Suggestions\u00a0 - 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-performance-max-placement-exclusion-suggestions","og_locale":"en_US","og_type":"article","og_title":"[Google Ads Script] Performance Max Placement Exclusion Suggestions\u00a0 - Nils Rooijmans","og_description":"Here&#8217;s what I&#8217;ve been working on in the last few days: [Google Ads Script] Performance Max Placement Exclusion Suggestions&nbsp; What it does:This script suggests placement exclusions for bad placements where your PMax ads showed. If new placement exclusions are suggested, the placement exclusions are reported via email. The email contains a link to a Google &hellip; Continue reading \"[Google Ads Script] Performance Max Placement Exclusion Suggestions\u00a0\"","og_url":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions","og_site_name":"Nils Rooijmans","article_published_time":"2024-12-17T01:29:00+00:00","article_modified_time":"2025-01-29T13:18:58+00:00","og_image":[{"url":"https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/12\/image-1024x314.png","type":"","width":"","height":""}],"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-performance-max-placement-exclusion-suggestions#article","isPartOf":{"@id":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions"},"author":{"name":"Nils Rooijmans","@id":"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0"},"headline":"[Google Ads Script] Performance Max Placement Exclusion Suggestions\u00a0","datePublished":"2024-12-17T01:29:00+00:00","dateModified":"2025-01-29T13:18:58+00:00","mainEntityOfPage":{"@id":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions"},"wordCount":226,"publisher":{"@id":"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0"},"image":{"@id":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions#primaryimage"},"thumbnailUrl":"https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/12\/image-1024x314.png","articleSection":["Google Ads"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions","url":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions","name":"[Google Ads Script] Performance Max Placement Exclusion Suggestions\u00a0 - Nils Rooijmans","isPartOf":{"@id":"https:\/\/nilsrooijmans.com\/daily\/#website"},"primaryImageOfPage":{"@id":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions#primaryimage"},"image":{"@id":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions#primaryimage"},"thumbnailUrl":"https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/12\/image-1024x314.png","datePublished":"2024-12-17T01:29:00+00:00","dateModified":"2025-01-29T13:18:58+00:00","breadcrumb":{"@id":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions#primaryimage","url":"https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/12\/image.png","contentUrl":"https:\/\/nilsrooijmans.com\/daily\/wp-content\/uploads\/2024\/12\/image.png","width":1187,"height":364},{"@type":"BreadcrumbList","@id":"https:\/\/nilsrooijmans.com\/daily\/google-ads-script-performance-max-placement-exclusion-suggestions#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nilsrooijmans.com\/daily"},{"@type":"ListItem","position":2,"name":"[Google Ads Script] Performance Max Placement Exclusion Suggestions\u00a0"}]},{"@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\/1205","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=1205"}],"version-history":[{"count":2,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/posts\/1205\/revisions"}],"predecessor-version":[{"id":1208,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/posts\/1205\/revisions\/1208"}],"wp:attachment":[{"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/media?parent=1205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/categories?post=1205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/tags?post=1205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}