{"id":1356,"date":"2025-07-31T12:25:00","date_gmt":"2025-07-31T10:25:00","guid":{"rendered":"https:\/\/nilsrooijmans.com\/daily\/?p=1356"},"modified":"2025-08-20T05:54:41","modified_gmt":"2025-08-20T03:54:41","slug":"e-commerce-why-your-feeds-product_type-should-have-meaningful-values","status":"publish","type":"post","link":"https:\/\/nilsrooijmans.com\/daily\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values","title":{"rendered":"[e-commerce] why your feed&#8217;s product_type should have meaningful values"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Did you know that Google&#8217;s smart bidding transfers &#8220;learnings&#8221; about the predicted conversion value of clicks on product A to other products that are similar to A?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It does.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And that&#8217;s a good thing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s one of the reasons this is important: imagine a scenario where over 20% of your campaign&#8217;s conversions are generated via clicks on best-selling products that recently went out of stock.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00a0This can be a HUGE challenge for Google&#8217;s smart bidding:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>It has learned to predict the conversion value of clicks on these best-selling products, sending them more clicks, and generating more conversion data that it can use to update its models. However&#8230;<\/li>\n\n\n\n<li>Now that these products are out of stock, it can&#8217;t send clicks to products for which it has high confidence in high conversion values. It first needs to recalibrate by gathering more conversion data for the other products for which it doesn&#8217;t have the same level of confidence in its predictions yet.<\/li>\n\n\n\n<li>This recalibration <em>can potentially inflate<\/em> predicted conversion values for clicks on the other products that are still in stock.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Result: your ROAS will (temporarily) fluctuate like the stock market after a Trump tweet, and potentially be waaaaaaaay below your target.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Not good.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Google&#8217;s smart bidding sort of tries to anticipate scenarios like these by &#8220;transferring&#8221; learnings about the conversion value of clicks on product A to other products that it thinks are similar to A.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8220;Similar&#8221;?&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yes, Google&#8217;s smart bidding uses deep neural networks that &#8220;embed&#8221; products in a multi-dimensional space where it &#8220;groups&#8221; similar products together.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This embedding process uses the values of the attributes in your product feed. Think Google Product Category, Brand, Color, Gender, Price Buckets, and&#8230; Product Type!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Here&#8217;s the thing:<\/strong><br>To better enable Google&#8217;s smart bidding algorithms to handle the transfer of &#8220;learnings&#8221; from out_of_stock products that had good performance to other &#8220;similar&#8221; products, we need to improve the value of the attribute &#8216;product_type&#8217; in the product feed to allow Google to make better judgments about product similarity. Accurate, descriptive product_type attributes allow Google to make better embeddings that allow for better generalizations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s what Google says:<\/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\">&#8220;<em>Here are some useful guidelines on how to improve the effectiveness of key Smart Bidding signals in your Shopping campaigns:<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>[&#8230;] Categorizing your products in 3 to 5 levels via the attribute \u2018product_type\u2019 following an arrangement similar to your website will help improve your impression share. (Nils: and predicted conversion values)<\/em>&#8220;<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">SOURCE:\u00a0<a href=\"https:\/\/shoppingsolutions.withgoogle.com\/expertise\/smart-bidding\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/shoppingsolutions.withgoogle.com\/expertise\/smart-bidding<\/a>\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Don&#8217;t let bestsellers that go out of stock ruin your campaign performance. Help Google match them to similar products via descriptive product_type attributes!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">&#8211; Nils<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">PS: If you are nerdy like me and like to scan scientific papers that describe these mechanisms, here&#8217;s a good read:\u00a0<a href=\"https:\/\/storage.googleapis.com\/gweb-research2023-media\/pubtools\/6407.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/storage.googleapis.com\/gweb-research2023-media\/pubtools\/6407.pdf<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Did you know that Google&#8217;s smart bidding transfers &#8220;learnings&#8221; about the predicted conversion value of clicks on product A to other products that are similar to A? It does. And that&#8217;s a good thing. Here&#8217;s one of the reasons this is important: imagine a scenario where over 20% of your campaign&#8217;s conversions are generated via &hellip; <a href=\"https:\/\/nilsrooijmans.com\/daily\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;[e-commerce] why your feed&#8217;s product_type should have meaningful values&#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-1356","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>[e-commerce] why your feed&#039;s product_type should have meaningful values - 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\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[e-commerce] why your feed&#039;s product_type should have meaningful values - Nils Rooijmans\" \/>\n<meta property=\"og:description\" content=\"Did you know that Google&#8217;s smart bidding transfers &#8220;learnings&#8221; about the predicted conversion value of clicks on product A to other products that are similar to A? It does. And that&#8217;s a good thing. Here&#8217;s one of the reasons this is important: imagine a scenario where over 20% of your campaign&#8217;s conversions are generated via &hellip; Continue reading &quot;[e-commerce] why your feed&#8217;s product_type should have meaningful values&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nilsrooijmans.com\/daily\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values\" \/>\n<meta property=\"og:site_name\" content=\"Nils Rooijmans\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-31T10:25:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-20T03:54:41+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\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values#article\",\"isPartOf\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values\"},\"author\":{\"name\":\"Nils Rooijmans\",\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0\"},\"headline\":\"[e-commerce] why your feed&#8217;s product_type should have meaningful values\",\"datePublished\":\"2025-07-31T10:25:00+00:00\",\"dateModified\":\"2025-08-20T03:54:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values\"},\"wordCount\":491,\"publisher\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0\"},\"articleSection\":[\"Google Ads\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values\",\"url\":\"https:\/\/nilsrooijmans.com\/daily\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values\",\"name\":\"[e-commerce] why your feed's product_type should have meaningful values - Nils Rooijmans\",\"isPartOf\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/#website\"},\"datePublished\":\"2025-07-31T10:25:00+00:00\",\"dateModified\":\"2025-08-20T03:54:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nilsrooijmans.com\/daily\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nilsrooijmans.com\/daily\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nilsrooijmans.com\/daily\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[e-commerce] why your feed&#8217;s product_type should have meaningful values\"}]},{\"@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":"[e-commerce] why your feed's product_type should have meaningful values - 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\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values","og_locale":"en_US","og_type":"article","og_title":"[e-commerce] why your feed's product_type should have meaningful values - Nils Rooijmans","og_description":"Did you know that Google&#8217;s smart bidding transfers &#8220;learnings&#8221; about the predicted conversion value of clicks on product A to other products that are similar to A? It does. And that&#8217;s a good thing. Here&#8217;s one of the reasons this is important: imagine a scenario where over 20% of your campaign&#8217;s conversions are generated via &hellip; Continue reading \"[e-commerce] why your feed&#8217;s product_type should have meaningful values\"","og_url":"https:\/\/nilsrooijmans.com\/daily\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values","og_site_name":"Nils Rooijmans","article_published_time":"2025-07-31T10:25:00+00:00","article_modified_time":"2025-08-20T03:54:41+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\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values#article","isPartOf":{"@id":"https:\/\/nilsrooijmans.com\/daily\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values"},"author":{"name":"Nils Rooijmans","@id":"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0"},"headline":"[e-commerce] why your feed&#8217;s product_type should have meaningful values","datePublished":"2025-07-31T10:25:00+00:00","dateModified":"2025-08-20T03:54:41+00:00","mainEntityOfPage":{"@id":"https:\/\/nilsrooijmans.com\/daily\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values"},"wordCount":491,"publisher":{"@id":"https:\/\/nilsrooijmans.com\/daily\/#\/schema\/person\/645ba0bda90c1467f9d23d332d1f3aa0"},"articleSection":["Google Ads"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/nilsrooijmans.com\/daily\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values","url":"https:\/\/nilsrooijmans.com\/daily\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values","name":"[e-commerce] why your feed's product_type should have meaningful values - Nils Rooijmans","isPartOf":{"@id":"https:\/\/nilsrooijmans.com\/daily\/#website"},"datePublished":"2025-07-31T10:25:00+00:00","dateModified":"2025-08-20T03:54:41+00:00","breadcrumb":{"@id":"https:\/\/nilsrooijmans.com\/daily\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nilsrooijmans.com\/daily\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nilsrooijmans.com\/daily\/e-commerce-why-your-feeds-product_type-should-have-meaningful-values#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nilsrooijmans.com\/daily"},{"@type":"ListItem","position":2,"name":"[e-commerce] why your feed&#8217;s product_type should have meaningful values"}]},{"@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\/1356","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=1356"}],"version-history":[{"count":1,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/posts\/1356\/revisions"}],"predecessor-version":[{"id":1357,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/posts\/1356\/revisions\/1357"}],"wp:attachment":[{"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/media?parent=1356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/categories?post=1356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nilsrooijmans.com\/daily\/wp-json\/wp\/v2\/tags?post=1356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}