{"id":62,"date":"2016-02-18T22:42:31","date_gmt":"2016-02-18T22:42:31","guid":{"rendered":"https:\/\/commentdesigns.com\/wordpress\/?p=62"},"modified":"2025-08-26T21:51:31","modified_gmt":"2025-08-26T21:51:31","slug":"google-merchant-feed-secret-rejection-policies-offer-an-important-lesson-to-programmers","status":"publish","type":"post","link":"https:\/\/commentdesigns.com\/wordpress\/google-merchant-center\/google-merchant-feed-secret-rejection-policies-offer-an-important-lesson-to-programmers\/","title":{"rendered":"Google Merchant Feed &#8211; Secret Rejection Policies Offer an Important Lesson to Programmers"},"content":{"rendered":"<p>If you are not yet familiar with Google&#8217;s suite of promotional products, the Merchant Center is the merchant&#8217;s\u00a0product data management portal. \u00a0Once product data exists in the Merchant Center, we can set up a campaign in Google Adwords that will display items in the Google &#8220;Shopping&#8221; tab.<\/p>\n<p>Google uses a variety of rules to ensure their customers have a positive shopping experience, including rules about which products they will promote. \u00a0Most of the rules are completely logical, and their high-quality reporting tools make it easy to identify and fix errors. \u00a0The support we receive is consistently high quality, and we highly recommend this product suite to our customers.<\/p>\n<h2>What&#8217;s the big secret?<\/h2>\n<p>Given our consistently positive experience with the Google Merchant Center, it was puzzling when we were unable to determine why one of the classic detective novels offered by Zephyr Books had been automatically rejected for a policy violation. \u00a0The title (&#8220;The Lady in the Lake&#8221;) is un-offensive, the book cover image is innocuous, and the author is well-known. \u00a0All of the data for the item is accurate and populated according to policy as far as we can see. \u00a0There are other copies of the item available through Google Shopping, so the book itself is not problematic. Even after a 45-minute chat and several email exchanges with the support team, we were unable to figure out what policy the item violates. \u00a0In the first follow-up email I received following the chat, the customer service representative said it doesn&#8217;t follow a policy that &#8220;we cannot disclose&#8221; &#8211; a secret policy! \u00a0Really? \u00a0This is a first!<\/p>\n<p>In the next exchange, they re-iterated a hint that they&#8217;d first offered in our chat &#8211; the policy might have something to do with the word &#8220;spine&#8221; (in the description of a used book) being interpreted as a medical word. \u00a0In our case, the gilt wording on the spine and the slightly bent spine are critical parts of the item description, and don&#8217;t reference anything medical. \u00a0Obviously,\u00a0if the secret policy has to do with anatomical spines, this rejection was inaccurate; I thought there must be a way for a human to intervene and fix the problem.<\/p>\n<p>The only solution offered was to\u00a0&#8220;guess and check&#8221; which combination of words might be causing the rejection and edit the item accordingly. \u00a0This feed is automatically generated every night, and the word &#8220;spine&#8221; is used several times in the product (as it is in many of our other products).\u00a0Frustrated with the secrecy and a solution that I felt was ridiculous, I requested escalation, and the second tier service representative I spoke with, although just as kind and polite as the first, was no more able to offer a solution. \u00a0Apparently, there is no manual override for &#8216;secret policy&#8217; type automated rejections. \u00a0From the second-tier rep who tried to help me out: \u00a0&#8220;&#8230;.we understand that this is an issue affecting your account, as well as other accounts and that our technical &amp; engineering teams are diligently working on providing a fix for these sorts of issues. However, at this point, I do not have an expected date by which <span class=\"lG\">the<\/span> issue will be resolved&#8230;&#8221;<\/p>\n<p>Zephyr Books has over 1000 books, so one rejection isn&#8217;t a make-or-break deal. For now, the inaccurately rejected item will not be available through Google Shopping (though it will continue to be available on the Zephyr Books site). \u00a0It&#8217;s an annoying bump in the road &#8211; with the silver lining that this interaction offers us some lessons to keep in mind when we&#8217;re doing our own programming.<\/p>\n<h2>Things we can learn from Google&#8217;s secret rejection policy<\/h2>\n<ol>\n<li><strong>Every automated decision should have a manual override.<\/strong><br \/>\nI am completely surprised that Google forgot this critical element of programming. \u00a0We&#8217;re all human, even programmers. \u00a0Sometimes, algorithms fail when they encounter novel data. \u00a0These situations are always frustrating, but building a manual override at the same time as we build the automation allows us to more effectively support our customers when something unexpected happens.<\/li>\n<li><strong>Customer support teams need to be empowered to be effective.<\/strong><br \/>\nThe poor support team member who was trying to help me deal with my automated rejections wasn&#8217;t even allowed to tell me what policy I was failing to follow, and nobody on the team that I interacted with had the power to fix my issue. \u00a0After a significant time investment, both on my part and on the part of the support team, the issue is completely unresolved. \u00a0An empowered support team can describe what&#8217;s causing the problem and describe the process for addressing it (if they can&#8217;t just fix it right away).<\/li>\n<li><strong>Put people first.<\/strong><br \/>\nOur systems are a tool that should empower the people using them. When we put people first, from the initial design to the final product, we have systems that give people the information they need and the power to make a difference. \u00a0This is the reason we are programmers &#8211; we are here to make the world a better place!<\/li>\n<\/ol>\n<p>If you are ready to start publishing your products to Google&#8217;s shopping feed, but aren&#8217;t sure where to start, Comment Coders are standing by to help. \u00a0Reach out to us today for a quote.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you are not yet familiar with Google&#8217;s suite of promotional products, the Merchant Center is the merchant&#8217;s\u00a0product data management portal. \u00a0Once product data exists in the Merchant Center, we can set up a campaign in Google Adwords that will display items in the Google &#8220;Shopping&#8221; tab. Google uses a variety of rules to ensure<a class=\"read-more\" href=\"https:\/\/commentdesigns.com\/wordpress\/google-merchant-center\/google-merchant-feed-secret-rejection-policies-offer-an-important-lesson-to-programmers\/\">Read More<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[13],"class_list":["post-62","post","type-post","status-publish","format-standard","hentry","category-google-merchant-center","tag-lessons-learned"],"_links":{"self":[{"href":"https:\/\/commentdesigns.com\/wordpress\/wp-json\/wp\/v2\/posts\/62","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/commentdesigns.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/commentdesigns.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/commentdesigns.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/commentdesigns.com\/wordpress\/wp-json\/wp\/v2\/comments?post=62"}],"version-history":[{"count":3,"href":"https:\/\/commentdesigns.com\/wordpress\/wp-json\/wp\/v2\/posts\/62\/revisions"}],"predecessor-version":[{"id":65,"href":"https:\/\/commentdesigns.com\/wordpress\/wp-json\/wp\/v2\/posts\/62\/revisions\/65"}],"wp:attachment":[{"href":"https:\/\/commentdesigns.com\/wordpress\/wp-json\/wp\/v2\/media?parent=62"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/commentdesigns.com\/wordpress\/wp-json\/wp\/v2\/categories?post=62"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/commentdesigns.com\/wordpress\/wp-json\/wp\/v2\/tags?post=62"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}