{"id":21858,"date":"2019-04-03T19:27:49","date_gmt":"2019-04-03T19:27:49","guid":{"rendered":"http:\/\/cloudinary_helps_feature_upvote_bring_product_feedback_alive"},"modified":"2022-02-25T20:41:57","modified_gmt":"2022-02-25T20:41:57","slug":"cloudinary_helps_feature_upvote_bring_product_feedback_alive","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive","title":{"rendered":"Cloudinary Helps Feature Upvote Bring Product Feedback Alive"},"content":{"rendered":"<div class=\"wp-block-cloudinary-markdown \"><p>At <a href=\"https:\/\/featureupvote.com\/\">Feature Upvote<\/a>, we specialize in enabling product managers to consolidate and prioritize customer feedback through simple online boards with a built-in voting capability. Companies across the world use our boards either publicly or privately to source ideas from their internal teams or B2B clients.<\/p>\n<p>Early on, however, we ran into a problem: Our customers wanted their commenters to be able\nto attach images. That was a perfectly understandable, reasonable request because, after all, a picture is worth a thousand words. Words are all too often not enough and a screenshot or mockup could clearly and succinctly complement a message<\/p>\n<p>So, we quickly got to work to build a media-hosting tool through Amazon Web Services (AWS)\u2014only to run into two major issues: ease of use and optimization. After more brainstorming, we decided that building such a tool in-house from scratch was an unrealistic fool\u2019s errand. Surely there was a company with a product or service that would meet our needs?<\/p>\n<p>That was when we found Cloudinary.<\/p>\n<h2>Why Building an Image-upload Widget Yourself Is a Bad Idea<\/h2>\n<p>We\u2019re a SaaS business and our CEO is a developer by trade\u2014not short on software talent at all. However, numerous roadblocks stood in our way of building an image-upload widget. To name only two\u2014<\/p>\n<ul>\n<li>One of Feature Upvote\u2019s selling points is that it works smoothly on all modern devices. But how do we make it easy and fast to upload images, regardless of device? That\u2019s tough to do. Trust us, we tried.<\/li>\n<li>Serving unoptimized images wastes bandwidth and causes slow performance, frustrating customers to no end. Serving images in the optimize size and format is hard.<\/li>\n<\/ul>\n<p>Cloudinary solved both problems for us.<\/p>\n<h2>How Cloudinary Offers the Full Feature Set We Needed<\/h2>\n<p>Cloudinary offers all the features we were looking for, namely, upload, storage, and optimal delivery of images.<\/p>\n<p>The image-upload widget was what really sold us on Cloudinary. Getting started with the widget was easy: All we had to do was add a JavaScript snippet to our site. The widget works brilliantly on all the devices on which we tested it.<\/p>\n<p>In short, we found Cloudinary extremely easy to use and our experience has been flawless.<\/p>\n<h2>How It Took Us Only One Afternoon to Integrate et With Cloudinary<\/h2>\n<p>Integrating Cloudinary into Feature Upvote was straightforward. What helped a lot was that Cloudinary features a Java library andour back end is in Java.<\/p>\n<p>Not the least, we found it a cakewalk to find the best approach for serving images. That was because, with Cloudinary, we could scale and transform images merely by adding parameters to their URLs. Absolutely terrific..<\/p>\n<h2>How Cloudinary Makes Us More Productive<\/h2>\n<p>First up, Cloudinary helped us achieve in a day or two what might have taken weeks, months, or even years of intense development. Consequently, we saved many thousands of dollars and ended up with a more robust, efficient system than what we could have clobbered together ourselves.<\/p>\n<p>Since the initial setup, we\u2019ve discovered unexpected productivity savings:<\/p>\n<ul>\n<li>From the Cloudinary dashboard, we can easily pinpoint images that are taking up far too much bandwidth. We can then investigate and take corrective action, if necessary.<\/li>\n<li>Cloudinary\u2019s auto-tagging capability has helped us organize our media library big time. With Cloudinary\u2019s smart APIs, we\u2019ve tagged each and every image with an ID unique to each customer.<\/li>\n<li>Those housekeeping tasks go a long way in enabling us to keep track of image ownership by customer. Also, cleaning our media library as customers move on takes only one simple step: Ask the Cloudinary API to delete all the images with a particular tag.<\/li>\n<\/ul>\n<p>Perfect.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":41,"featured_media":21859,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[47,119,165],"class_list":["post-21858","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-case-study","tag-file-upload","tag-image-transformation"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.6 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Cloudinary Helps Feature Upvote Bring Product Feedback Alive<\/title>\n<meta name=\"description\" content=\"Learn how Feature Upvote enabled their customers to upload and transform images into product feedbacks by adding parameters to their URLs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cloudinary Helps Feature Upvote Bring Product Feedback Alive\" \/>\n<meta property=\"og:description\" content=\"Learn how Feature Upvote enabled their customers to upload and transform images into product feedbacks by adding parameters to their URLs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-03T19:27:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-02-25T20:41:57+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/cloudinary.com\/blog\/wp-content\/uploads\/sites\/12\/2022\/02\/Cloudinary_Pic_for_blog_Feature_Upvote_1220.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1540\" \/>\n\t<meta property=\"og:image:height\" content=\"847\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Cloudinary Helps Feature Upvote Bring Product Feedback Alive\",\"datePublished\":\"2019-04-03T19:27:49+00:00\",\"dateModified\":\"2022-02-25T20:41:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive\"},\"wordCount\":8,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721280\/Web_Assets\/blog\/Cloudinary_Pic_for_blog_Feature_Upvote_1220_218592f0e1\/Cloudinary_Pic_for_blog_Feature_Upvote_1220_218592f0e1.png?_i=AA\",\"keywords\":[\"Case Studies\",\"File-upload\",\"Image Transformation\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2019\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive\",\"url\":\"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive\",\"name\":\"Cloudinary Helps Feature Upvote Bring Product Feedback Alive\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721280\/Web_Assets\/blog\/Cloudinary_Pic_for_blog_Feature_Upvote_1220_218592f0e1\/Cloudinary_Pic_for_blog_Feature_Upvote_1220_218592f0e1.png?_i=AA\",\"datePublished\":\"2019-04-03T19:27:49+00:00\",\"dateModified\":\"2022-02-25T20:41:57+00:00\",\"description\":\"Learn how Feature Upvote enabled their customers to upload and transform images into product feedbacks by adding parameters to their URLs.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721280\/Web_Assets\/blog\/Cloudinary_Pic_for_blog_Feature_Upvote_1220_218592f0e1\/Cloudinary_Pic_for_blog_Feature_Upvote_1220_218592f0e1.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721280\/Web_Assets\/blog\/Cloudinary_Pic_for_blog_Feature_Upvote_1220_218592f0e1\/Cloudinary_Pic_for_blog_Feature_Upvote_1220_218592f0e1.png?_i=AA\",\"width\":1540,\"height\":847},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cloudinary Helps Feature Upvote Bring Product Feedback Alive\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"name\":\"Cloudinary Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cloudinary.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\",\"name\":\"Cloudinary Blog\",\"url\":\"https:\/\/cloudinary.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA\",\"width\":312,\"height\":60,\"caption\":\"Cloudinary Blog\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Cloudinary Helps Feature Upvote Bring Product Feedback Alive","description":"Learn how Feature Upvote enabled their customers to upload and transform images into product feedbacks by adding parameters to their URLs.","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:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive","og_locale":"en_US","og_type":"article","og_title":"Cloudinary Helps Feature Upvote Bring Product Feedback Alive","og_description":"Learn how Feature Upvote enabled their customers to upload and transform images into product feedbacks by adding parameters to their URLs.","og_url":"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive","og_site_name":"Cloudinary Blog","article_published_time":"2019-04-03T19:27:49+00:00","article_modified_time":"2022-02-25T20:41:57+00:00","og_image":[{"width":1540,"height":847,"url":"http:\/\/cloudinary.com\/blog\/wp-content\/uploads\/sites\/12\/2022\/02\/Cloudinary_Pic_for_blog_Feature_Upvote_1220.png","type":"image\/png"}],"twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive"},"author":{"name":"","@id":""},"headline":"Cloudinary Helps Feature Upvote Bring Product Feedback Alive","datePublished":"2019-04-03T19:27:49+00:00","dateModified":"2022-02-25T20:41:57+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive"},"wordCount":8,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721280\/Web_Assets\/blog\/Cloudinary_Pic_for_blog_Feature_Upvote_1220_218592f0e1\/Cloudinary_Pic_for_blog_Feature_Upvote_1220_218592f0e1.png?_i=AA","keywords":["Case Studies","File-upload","Image Transformation"],"inLanguage":"en-US","copyrightYear":"2019","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive","url":"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive","name":"Cloudinary Helps Feature Upvote Bring Product Feedback Alive","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721280\/Web_Assets\/blog\/Cloudinary_Pic_for_blog_Feature_Upvote_1220_218592f0e1\/Cloudinary_Pic_for_blog_Feature_Upvote_1220_218592f0e1.png?_i=AA","datePublished":"2019-04-03T19:27:49+00:00","dateModified":"2022-02-25T20:41:57+00:00","description":"Learn how Feature Upvote enabled their customers to upload and transform images into product feedbacks by adding parameters to their URLs.","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721280\/Web_Assets\/blog\/Cloudinary_Pic_for_blog_Feature_Upvote_1220_218592f0e1\/Cloudinary_Pic_for_blog_Feature_Upvote_1220_218592f0e1.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721280\/Web_Assets\/blog\/Cloudinary_Pic_for_blog_Feature_Upvote_1220_218592f0e1\/Cloudinary_Pic_for_blog_Feature_Upvote_1220_218592f0e1.png?_i=AA","width":1540,"height":847},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/cloudinary_helps_feature_upvote_bring_product_feedback_alive#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Cloudinary Helps Feature Upvote Bring Product Feedback Alive"}]},{"@type":"WebSite","@id":"https:\/\/cloudinary.com\/blog\/#website","url":"https:\/\/cloudinary.com\/blog\/","name":"Cloudinary Blog","description":"","publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cloudinary.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cloudinary.com\/blog\/#organization","name":"Cloudinary Blog","url":"https:\/\/cloudinary.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649718331\/Web_Assets\/blog\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877\/cloudinary_logo_for_white_bg_1937437aa7_19374666c7_193742f877.png?_i=AA","width":312,"height":60,"caption":"Cloudinary Blog"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":""}]}},"jetpack_featured_media_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1649721280\/Web_Assets\/blog\/Cloudinary_Pic_for_blog_Feature_Upvote_1220_218592f0e1\/Cloudinary_Pic_for_blog_Feature_Upvote_1220_218592f0e1.png?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21858","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/users\/41"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=21858"}],"version-history":[{"count":3,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21858\/revisions"}],"predecessor-version":[{"id":22882,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/21858\/revisions\/22882"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/21859"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=21858"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=21858"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=21858"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}