{"id":29531,"date":"2023-06-13T07:00:00","date_gmt":"2023-06-13T14:00:00","guid":{"rendered":"https:\/\/cloudinary.com\/blog\/?p=29531"},"modified":"2023-10-04T11:49:01","modified_gmt":"2023-10-04T18:49:01","slug":"why-you-cant-compete-without-programmable-media","status":"publish","type":"post","link":"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media","title":{"rendered":"Why You Can\u2019t Compete Without Programmable Media"},"content":{"rendered":"\n<p>A visually stunning e-commerce experience sets you apart from your competitors. Fresh, surprising content engages your customers\u2019 emotions and creates an opportunity to build a brand identity. The best way to craft a loyal follower base is by staying ahead of digital trends \u2014 a challenging endeavor in an industry where user expectations can change overnight.<\/p>\n\n\n\n<p>Creating and managing a steady flow of high-quality content across all your channels introduces new technical challenges as your business expands. Customers expect easy-to-navigate online shopping experiences that look great on all devices, all the time, everywhere they have a connection.<\/p>\n\n\n\n<p>In this article, we\u2019ll explore how to put programmable media to work to keep your brand ahead of the tech trend curve. We\u2019ll cover everything you need to know to deliver personalized content that draws attention no matter where it\u2019s viewed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Do More With Less Using Programmable Media<\/h2>\n\n\n\n<p>Keeping a brand statement consistent across sales channels is no longer optional. Consumers expect content to look great on various viewing devices under all conditions, but trying to meet demand by generating new digital assets alone is impractical. As your e-commerce platform grows, sustainably innovating means extracting new value from your asset portfolio.<\/p>\n\n\n\n<p>Asset optimization alone is a logistic hurdle. It\u2019s challenging to consistently serve video, audio, images, and even the platform itself at any resolution or bandwidth. Adding the task of tailoring your media to offer personalized experiences pushes the workload from \u201cchallenging\u201d to \u201cinfeasible.\u201d<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Creative Strain<\/h2>\n\n\n\n<p>Modern e-commerce matches the global marketplace with a worldwide audience of online shoppers who can choose whichever e-commerce experience is most appealing. Capturing a piece of the audience means going toe to toe with the strongest contenders on an international stage. Then, maintaining your foothold will demand your creative team\u2019s commitment to generating an unending stream of asset variants for every device your customers use. For most emerging markets, you\u2019ll also need to optimize for a wide range of network infrastructure.<\/p>\n\n\n\n<p>Tasks like image cropping, tagging, and conversion to multiple formats and resolutions are tedious and simple. Generally undesirable work for creative professionals, these tasks are perfect for automation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Programmable Media<\/h2>\n\n\n\n<p>Programmable media plugs into your development pipeline through an API, making it an excellent fit for headless CMS, on-demand asset generation, and AI-powered workflows.<\/p>\n\n\n\n<p>Using programmable media, you can deliver personalized content that looks its best on every device. The ability to programmatically transform your existing media removes much of the optimization burden and shifts what&#8217;s left into the developer domain.<\/p>\n\n\n\n<p>Providing an API empowers your developers to optimize without involving your designers. Even if you don\u2019t automate these changes or use AI assistance, manually editing code is faster than editing with media design tools. Programmatic editing accelerates your content production timeline and opens up optimization possibilities that generally cost more overhead than the value they return. Advanced personalization and a dozen or more variants for each asset are no longer infeasible \u2014 they\u2019re almost effortless.<\/p>\n\n\n\n<p>Let\u2019s explore each of these benefits individually.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Produce content more efficiently<\/strong>. Use programmable media to minimize time spent on repetitive tasks like resizing, applying filters, and optimizing images using automation.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Increase content quality<\/strong>. You can use programmable media to improve the quality of your digital content by performing the editing tasks outlined above to ensure your content is visually clear. Programmable media automatically customizes and optimizes digital assets for every device. An optimally formatted image or video will look the same on a desktop and a mobile phone or tablet. Using programmable media saves you time by minimizing manual labor, so your assets work harder with less effort.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Personalize media content<\/strong>. With programmable media, you can ensure every user has a personalized experience. Personalizations include providing the audio and text in a relevant language, using time zones that align with the user\u2019s location, maintaining customer preferences for communication, and so on.<\/li>\n<\/ul>\n\n\n\n<p>Programmable media uses automation to help scale these tasks. Your content maintains its quality and timeliness when you\u2019re working at scale.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Putting Programmable Media to Work<\/h3>\n\n\n\n<p>Programmable media is necessary to keep up with the e-commerce industry\u2019s demands. But how can you reuse your assets while maintaining the brand feel?<\/p>\n\n\n\n<p>First, you can use programmable media to adjust media files depending on your users\u2019 devices. You can scale down images to avoid compromising performance and add overlays to increase personal engagement. On a more technical level, you can add metadata to image files for advanced searching and browsing functionalities.<\/p>\n\n\n\n<p>Programmable media is especially beneficial for companies looking to expand. As companies grow and workload increases, leveraging tools and techniques that handle repetitive tasks and reducing research and development (R&amp;D) costs are essential for effective time management.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Programmable Media With Cloudinary<\/h2>\n\n\n\n<p>While programmable media can benefit your e-commerce businesses, creating all the necessary functionalities and APIs yourself isn\u2019t feasible and would defeat the purpose of saving time.<\/p>\n\n\n\n<p>Enter Cloudinary <a href=\"https:\/\/cloudinary.com\/products\/programmable_media#:~:text=Programmable%20Media%20Experience%20%7C%20Cloudinary,the%20entire%20visual%20media%20lifecycle.&amp;text=Digital%20Asset%20ManagementAn%20approach,focus%20on%20automation%20and%20scale.\" target=\"_blank\" rel=\"noreferrer noopener\">Programmable Media<\/a>. Programmable Media offers powerful media APIs, widgets, and software development kits (SDKs), so creating or transforming new and existing content for various integrations is easy.<\/p>\n\n\n\n<p>Programmable Media boasts many features for better <a href=\"https:\/\/cloudinary.com\/guides\/digital-asset-management\/what-is-digital-asset-management\" target=\"_blank\" rel=\"noreferrer noopener\">digital asset management (DAM)<\/a>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Automatic object detection and AI-based workflows<\/strong>. Cloudinary helps you analyze the uploaded media using artificial intelligence (AI) and assign relevant tags. It can also support advanced search and browsing functionalities.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Content-aware cropping<\/strong>. Cloudinary uses advanced AI to identify the focus of the digital asset and adjust the media to ensure a great user experience regardless of the device.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Performant media format<\/strong>. Cloudinary lets you generate next-generation formats from the old generation. Traditional formats are less performant and consume more data, affecting the user experience in regions where the internet is slow. (For example, the next-gen WebP format is more efficient than PNG.) Cloudinary also helps you identify performance-related optimization opportunities, like generating a low-quality image to save the data bandwidth to display thumbnails or avatar images.&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Extensive APIs, widgets, and range SDKs<\/strong>. Cloudinary\u2019s available widgets help you set up automation and AI-based workloads, significantly reducing the development time needed to get the most out of your programmable media.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Get Started With Programmable Media<\/h2>\n\n\n\n<p>While e-commerce has made online shopping convenient, it\u2019s put a lot of strain on the people working behind the scenes. With so many digital assets and platforms to manage and so much competition, your business must either constantly create fresh content or risk becoming irrelevant. Programmable media empowers you to create consistent, personalized, and high-quality visual content at scale.<\/p>\n\n\n\n<p>If your business struggles to keep up, an expansion can seem more trouble than it\u2019s worth. Programmable media can help you work smarter, not harder. The ability to customize and reuse assets to suit different devices allows you to save time and focus on your creative process.&nbsp;<\/p>\n\n\n\n<p>Cloudinary Programmable Media makes it easy to get started. Smplify content management for different applications, and use its collection of APIs to seamlessly integrate with your team\u2019s existing technology stack. Check out <a href=\"https:\/\/cloudinary.com\/products\/programmable_media\" target=\"_blank\" rel=\"noreferrer noopener\">Cloudinary Programmable Media<\/a> and <a href=\"https:\/\/cloudinary.com\/users\/register_free#gsc.tab=0\" target=\"_blank\" rel=\"noreferrer noopener\">try it<\/a> yourself!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A visually stunning e-commerce experience sets you apart from your competitors. Fresh, surprising content engages your customers\u2019 emotions and creates an opportunity to build a brand identity. The best way to craft a loyal follower base is by staying ahead of digital trends \u2014 a challenging endeavor in an industry where user expectations can change [&hellip;]<\/p>\n","protected":false},"author":87,"featured_media":29408,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[1],"tags":[98,370],"class_list":["post-29531","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-e-commerce","tag-image"],"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>Why You Can\u2019t Compete Without Programmable Media<\/title>\n<meta name=\"description\" content=\"This article covers everything you need to know about programmable media to deliver personalized content that draws attention no matter where it\u2019s viewed.\" \/>\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\/why-you-cant-compete-without-programmable-media\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Why You Can\u2019t Compete Without Programmable Media\" \/>\n<meta property=\"og:description\" content=\"This article covers everything you need to know about programmable media to deliver personalized content that draws attention no matter where it\u2019s viewed.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media\" \/>\n<meta property=\"og:site_name\" content=\"Cloudinary Blog\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-13T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-04T18:49:01+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1683659933\/Blog-programmable-media\/Blog-programmable-media-jpg?_i=AA\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"1100\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"melindapham\" \/>\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\/why-you-cant-compete-without-programmable-media#article\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media\"},\"author\":{\"name\":\"melindapham\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9\"},\"headline\":\"Why You Can\u2019t Compete Without Programmable Media\",\"datePublished\":\"2023-06-13T14:00:00+00:00\",\"dateModified\":\"2023-10-04T18:49:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media\"},\"wordCount\":1184,\"publisher\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1683659933\/Blog-programmable-media\/Blog-programmable-media.jpg?_i=AA\",\"keywords\":[\"E-commerce\",\"Image\"],\"inLanguage\":\"en-US\",\"copyrightYear\":\"2023\",\"copyrightHolder\":{\"@id\":\"https:\/\/cloudinary.com\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media\",\"url\":\"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media\",\"name\":\"Why You Can\u2019t Compete Without Programmable Media\",\"isPartOf\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media#primaryimage\"},\"image\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media#primaryimage\"},\"thumbnailUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1683659933\/Blog-programmable-media\/Blog-programmable-media.jpg?_i=AA\",\"datePublished\":\"2023-06-13T14:00:00+00:00\",\"dateModified\":\"2023-10-04T18:49:01+00:00\",\"description\":\"This article covers everything you need to know about programmable media to deliver personalized content that draws attention no matter where it\u2019s viewed.\",\"breadcrumb\":{\"@id\":\"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media#primaryimage\",\"url\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1683659933\/Blog-programmable-media\/Blog-programmable-media.jpg?_i=AA\",\"contentUrl\":\"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1683659933\/Blog-programmable-media\/Blog-programmable-media.jpg?_i=AA\",\"width\":2000,\"height\":1100},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cloudinary.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Why You Can\u2019t Compete Without Programmable Media\"}]},{\"@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\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9\",\"name\":\"melindapham\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g\",\"caption\":\"melindapham\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Why You Can\u2019t Compete Without Programmable Media","description":"This article covers everything you need to know about programmable media to deliver personalized content that draws attention no matter where it\u2019s viewed.","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\/why-you-cant-compete-without-programmable-media","og_locale":"en_US","og_type":"article","og_title":"Why You Can\u2019t Compete Without Programmable Media","og_description":"This article covers everything you need to know about programmable media to deliver personalized content that draws attention no matter where it\u2019s viewed.","og_url":"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media","og_site_name":"Cloudinary Blog","article_published_time":"2023-06-13T14:00:00+00:00","article_modified_time":"2023-10-04T18:49:01+00:00","og_image":[{"width":2000,"height":1100,"url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/v1683659933\/Blog-programmable-media\/Blog-programmable-media-jpg?_i=AA","type":"image\/jpeg"}],"author":"melindapham","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media#article","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media"},"author":{"name":"melindapham","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9"},"headline":"Why You Can\u2019t Compete Without Programmable Media","datePublished":"2023-06-13T14:00:00+00:00","dateModified":"2023-10-04T18:49:01+00:00","mainEntityOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media"},"wordCount":1184,"publisher":{"@id":"https:\/\/cloudinary.com\/blog\/#organization"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1683659933\/Blog-programmable-media\/Blog-programmable-media.jpg?_i=AA","keywords":["E-commerce","Image"],"inLanguage":"en-US","copyrightYear":"2023","copyrightHolder":{"@id":"https:\/\/cloudinary.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media","url":"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media","name":"Why You Can\u2019t Compete Without Programmable Media","isPartOf":{"@id":"https:\/\/cloudinary.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media#primaryimage"},"image":{"@id":"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media#primaryimage"},"thumbnailUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1683659933\/Blog-programmable-media\/Blog-programmable-media.jpg?_i=AA","datePublished":"2023-06-13T14:00:00+00:00","dateModified":"2023-10-04T18:49:01+00:00","description":"This article covers everything you need to know about programmable media to deliver personalized content that draws attention no matter where it\u2019s viewed.","breadcrumb":{"@id":"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media#primaryimage","url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1683659933\/Blog-programmable-media\/Blog-programmable-media.jpg?_i=AA","contentUrl":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1683659933\/Blog-programmable-media\/Blog-programmable-media.jpg?_i=AA","width":2000,"height":1100},{"@type":"BreadcrumbList","@id":"https:\/\/cloudinary.com\/blog\/why-you-cant-compete-without-programmable-media#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cloudinary.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Why You Can\u2019t Compete Without Programmable Media"}]},{"@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":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/0d5ad601e4c3b5be89245dfb14be42d9","name":"melindapham","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cloudinary.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e6f989fa97fe94be61596259d8629c3df65aec4c7da5c0000f90d810f313d4f4?s=96&d=mm&r=g","caption":"melindapham"}}]}},"jetpack_featured_media_url":"https:\/\/res.cloudinary.com\/cloudinary-marketing\/images\/f_auto,q_auto\/v1683659933\/Blog-programmable-media\/Blog-programmable-media.jpg?_i=AA","_links":{"self":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/29531","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\/87"}],"replies":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/comments?post=29531"}],"version-history":[{"count":4,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/29531\/revisions"}],"predecessor-version":[{"id":31377,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/posts\/29531\/revisions\/31377"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media\/29408"}],"wp:attachment":[{"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/media?parent=29531"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/categories?post=29531"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloudinary.com\/blog\/wp-json\/wp\/v2\/tags?post=29531"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}