{"id":91674,"date":"2025-02-16T12:51:41","date_gmt":"2025-02-16T12:51:41","guid":{"rendered":"https:\/\/peraltafinancing.com\/analytics\/cdnjs-hosted-libraries-template-for-google-tag-manager\/"},"modified":"2025-02-16T12:51:41","modified_gmt":"2025-02-16T12:51:41","slug":"cdnjs-hosted-libraries-template-for-google-tag-manager","status":"publish","type":"post","link":"https:\/\/fivemor.com\/?p=91674","title":{"rendered":"CDNJS Hosted Libraries Template For Google Tag Manager"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p>One of the prime things to use <a href=\"https:\/\/tagmanager.google.com\/\">Google Tag Manager<\/a> for is <strong>script injection<\/strong>. Loading a third-party JavaScript library is trivial to do with a <strong>Custom HTML tag<\/strong>, and works like a charm.<\/p>\n<p>However, using Custom HTML tags for, well, anything, is no longer the preferred way to add custom code to the site. Custom HTML tags are pretty expensive DOM injections, and they can be incredibly dangerous tools (for UX, security, and privacy) in the wrong and\/or inexperienced hands.<\/p>\n<p>Luckily, <a href=\"https:\/\/www.simoahava.com\/analytics\/custom-templates-guide-for-google-tag-manager\/\">custom templates<\/a> were introduced a while ago to help get rid of custom JavaScript snippets from floating around in the container. Furthermore, the <a href=\"https:\/\/developers.google.com\/tag-manager\/templates\/api#injectscript\"><code>injectScript<\/code><\/a> API is just what the doctor ordered for loading third-party SDKs via Google Tag Manager.<\/p>\n<blockquote>\n<p>Please note that loading <strong>any<\/strong> third-party JavaScript on a website is <strong>risky<\/strong>, as injection attacks could invite malicious code being executed on your site. If you\u2019re concerned about this, you should take a look at <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTTP\/CSP\">Content Security Policies<\/a> and <a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Security\/Subresource_Integrity\">Subresource Integrity checks<\/a> to make sure only properly vetted third-party code is executed on the site.<\/p>\n<\/blockquote>\n<p>For this purpose, I\u2019ve created the <strong>CDNJS &#8211; Hosted Libraries<\/strong> custom tag template. It allows you to load libraries from the <a href=\"https:\/\/www.cdnjs.com\/\">CDNJS<\/a> CloudFlare repository.<\/p>\n<div style=\"aspect-ratio: 698 \/ 440;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2020\/01\/cdnjs-tag-template.jpg\" title=\"CDNJS - Hosted Libraries template\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"440\" width=\"698\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2020\/01\/cdnjs-tag-template.jpg#ZgotmplZ\" alt=\"CDNJS - Hosted Libraries template\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>You can download the template from the <a href=\"https:\/\/tagmanager.google.com\/gallery\/#\/owners\/gtm-templates-simo-ahava\/templates\/cdnjs-hosted-libraries\">template gallery<\/a>.<\/p>\n<p>                <span class=\"simmer\"><br \/>\n  <span class=\"close\">X<\/span><\/p>\n<p>\n    <span class=\"fa fa-md fa-bell\"\/><br \/>\n    <strong>The Simmer Newsletter<\/strong>\n  <\/p>\n<p>\n    Subscribe to the <a href=\"https:\/\/www.simoahava.com\/newsletter\/\">Simmer newsletter<\/a> to get the latest news and content from Simo Ahava into your email inbox!\n  <\/p>\n<p>  <\/span><\/p>\n<h2 id=\"using-a-listed-library\">Using a listed library<\/h2>\n<p>The template allows you to either <strong>choose from a list<\/strong> of some of the most popular third-party libraries, or you can also just type the path to the library if it\u2019s not in the list.<\/p>\n<p>The listed libraries are:<\/p>\n<ul>\n<li><a href=\"https:\/\/cdnjs.com\/libraries\/d3\">D3.js<\/a> &#8211; a visualization library.<\/li>\n<li><a href=\"https:\/\/cdnjs.com\/libraries\/dojo\">Dojo<\/a> &#8211; a framework for designing and building applications.<\/li>\n<li><a href=\"https:\/\/cdnjs.com\/libraries\/ext-core\">Ext Core<\/a> &#8211; a framework for designing and building applications.<\/li>\n<li><a href=\"https:\/\/cdnjs.com\/libraries\/hammer.js\">Hammer.js<\/a> &#8211; a library for multi-touch gestures.<\/li>\n<li><a href=\"https:\/\/cdnjs.com\/libraries\/jquery\">jQuery<\/a> &#8211; a library for DOM operations.<\/li>\n<li><a href=\"https:\/\/cdnjs.com\/libraries\/jquery-mobile\">jQuery Mobile<\/a> &#8211; a touch-optimized framework for mobile and tablet devices.<\/li>\n<li><a href=\"https:\/\/cdnjs.com\/libraries\/jqueryui\">jQuery UI<\/a> &#8211; a library for building user interfaces using jQuery.<\/li>\n<li><a href=\"https:\/\/cdnjs.com\/libraries\/knockout\">Knockout<\/a> &#8211; a framework for building responsive user interfaces.<\/li>\n<li><a href=\"https:\/\/cdnjs.com\/libraries\/mootools\">MooTools<\/a> &#8211; a light-weight object-oriented framework.<\/li>\n<li><a href=\"https:\/\/cdnjs.com\/libraries\/prototype\">Prototype<\/a> &#8211; a framework for designing and building applications.<\/li>\n<li><a href=\"https:\/\/cdnjs.com\/libraries\/three.js\">Three.js<\/a> &#8211; a library for creating and displaying 3D graphics.<\/li>\n<li><a href=\"https:\/\/cdnjs.com\/libraries\/webfont\">Web Font Loader<\/a> &#8211; a library for loading web fonts.<\/li>\n<\/ul>\n<p>When you choose one of these, you need to specify the <strong>version<\/strong> of the library. To know which version number to input, you need to visit <a href=\"https:\/\/www.cdnjs.com\/\">CDNJS<\/a> to see what\u2019s the latest version (or if there\u2019s an older version you need).<\/p>\n<div style=\"aspect-ratio: 1020 \/ 690;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2020\/01\/jquery-version-example.jpg\" title=\"jQuery version example\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"690\" width=\"1020\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2020\/01\/jquery-version-example.jpg#ZgotmplZ\" alt=\"jQuery version example\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>The <strong>benefit<\/strong> of using a listed library is that there\u2019s some internal logic in the template which checks whether a <strong>global method<\/strong> added by the library already exists, and in that case the library load is <strong>blocked<\/strong>. This is useful because it reduces the potential overhead of reloading libraries that have already been downloaded.<\/p>\n<h2 id=\"manually-adding-a-library-path\">Manually adding a library path<\/h2>\n<p>If the library you need is not in the list, or if you want to avoid the global method check described in the previous paragraph, you can also add the library path by selecting <strong>Enter path manually<\/strong> in the template options.<\/p>\n<p>For example, if you want to add <strong>clickspark.js<\/strong> to the site because you\u2019re just dying for that little sparkle effect on every mouse click, you\u2019d first search for clickspark.js in <a href=\"https:\/\/www.cdnjs.com\/\">CDNJS<\/a>.<\/p>\n<p>Once you find the library page, you\u2019ll see the list of available versions and the URL to the SDK. Always try to choose a <strong>minified version<\/strong> of the library. They usually end with <code>.min.js<\/code>. This reduces the size of the library downloaded by the user\u2019s browser.<\/p>\n<p>From this URL, copy everything from <code>\/ajax\/libs\/<\/code> onwards. For <strong>clickspark.js<\/strong>, you\u2019d copy <code>\/ajax\/libs\/clickspark.js\/1.16.0\/clickspark.min.js<\/code>.<\/p>\n<div style=\"aspect-ratio: 2220 \/ 1026;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2020\/01\/clickspark-url.jpg\" title=\"Clickspark URL\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"1026\" width=\"2220\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2020\/01\/clickspark-url.jpg#ZgotmplZ\" alt=\"Clickspark URL\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>Then, in the template, <strong>paste<\/strong> this path into the respective field.<\/p>\n<div style=\"aspect-ratio: 1074 \/ 556;\" class=\"figure nocaption\">\n<p>    <a href=\"https:\/\/www.simoahava.com\/images\/2020\/01\/manual-path.jpg\" title=\"Path added manually\"><\/p>\n<p>    <img decoding=\"async\" class=\"fig-img\" height=\"556\" width=\"1074\" loading=\"lazy\" src=\"https:\/\/www.simoahava.com\/images\/2020\/01\/manual-path.jpg#ZgotmplZ\" alt=\"Path added manually\"\/><\/p>\n<p>    <\/a><\/p>\n<\/div>\n<p>The template has whitelisted all URLs from <code>https:\/\/www.cdnjs.com\/ajax\/libs<\/code>, so there should be no issues as long as you paste the path correctly.<\/p>\n<h2 id=\"summary\">Summary<\/h2>\n<p>This is a simple template that serves a specific purpose. It lets you have some control over what third party libraries are loaded on the site via Google Tag Manager.<\/p>\n<p>A gentle reminder:<\/p>\n<p><strong>Try not to load through Google Tag Manager anything that might serve a more common purpose than just tracking or advertising<\/strong>.<\/p>\n<p>For example, don\u2019t load jQuery through GTM if you need jQuery for site functionality. Why? Because users can <strong>block<\/strong> GTM, resulting in an awkward user experience for those that don\u2019t want Google Tag Manager to load on the page.<\/p>\n<p>I also want to point out the warning in the introduction chapter of this article. Third-party libraries are vulnerable to malicious attacks, and by loading them through Google Tag Manager you are opening up a potential attack vector.<\/p>\n<p>Other than that, enjoy the template! Let me know if I\u2019ve missed some absolutely obvious third-party library that should definitely be in the list!<\/p>\n<\/p><\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>One of the prime things to use Google Tag Manager for is script injection. Loading a third-party JavaScript library is trivial to do with a Custom HTML tag, and works like a charm. However, using Custom HTML tags for, well, anything, is no longer the preferred way to add custom code to the site. Custom [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":91675,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12033],"tags":[44164,1531,12565,26204,14495,1791,4196],"dealstore":[],"offerexpiration":[],"class_list":["post-91674","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-analytics","tag-cdnjs","tag-google","tag-hosted","tag-libraries","tag-manager","tag-tag","tag-template"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CDNJS Hosted Libraries Template For Google Tag Manager - Som2ny Network<\/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:\/\/fivemor.com\/?p=91674\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CDNJS Hosted Libraries Template For Google Tag Manager - Som2ny Network\" \/>\n<meta property=\"og:description\" content=\"One of the prime things to use Google Tag Manager for is script injection. Loading a third-party JavaScript library is trivial to do with a Custom HTML tag, and works like a charm. However, using Custom HTML tags for, well, anything, is no longer the preferred way to add custom code to the site. Custom [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fivemor.com\/?p=91674\" \/>\n<meta property=\"og:site_name\" content=\"Som2ny Network\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-16T12:51:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/cdnjs-tag-template.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"698\" \/>\n\t<meta property=\"og:image:height\" content=\"440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fivemor.com\/?p=91674#article\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/?p=91674\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371\"},\"headline\":\"CDNJS Hosted Libraries Template For Google Tag Manager\",\"datePublished\":\"2025-02-16T12:51:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fivemor.com\/?p=91674\"},\"wordCount\":824,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fivemor.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/?p=91674#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/cdnjs-tag-template.jpg\",\"keywords\":[\"CDNJS\",\"Google\",\"Hosted\",\"Libraries\",\"Manager\",\"TAG\",\"Template\"],\"articleSection\":[\"Analytics\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fivemor.com\/?p=91674#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fivemor.com\/?p=91674\",\"url\":\"https:\/\/fivemor.com\/?p=91674\",\"name\":\"CDNJS Hosted Libraries Template For Google Tag Manager - Som2ny Network\",\"isPartOf\":{\"@id\":\"https:\/\/fivemor.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/fivemor.com\/?p=91674#primaryimage\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/?p=91674#primaryimage\"},\"thumbnailUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/cdnjs-tag-template.jpg\",\"datePublished\":\"2025-02-16T12:51:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fivemor.com\/?p=91674#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fivemor.com\/?p=91674\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/?p=91674#primaryimage\",\"url\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/cdnjs-tag-template.jpg\",\"contentUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/cdnjs-tag-template.jpg\",\"width\":698,\"height\":440},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fivemor.com\/?p=91674#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/fivemor.com\/?bp_activities=1\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CDNJS Hosted Libraries Template For Google Tag Manager\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fivemor.com\/#website\",\"url\":\"https:\/\/fivemor.com\/\",\"name\":\"Som2ny Network\",\"description\":\"Daily Deals\",\"publisher\":{\"@id\":\"https:\/\/fivemor.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fivemor.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/fivemor.com\/#organization\",\"name\":\"Som2ny Network\",\"url\":\"https:\/\/fivemor.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png\",\"contentUrl\":\"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png\",\"width\":300,\"height\":86,\"caption\":\"Som2ny Network\"},\"image\":{\"@id\":\"https:\/\/fivemor.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/fivemor.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/fivemor.com\"],\"url\":\"https:\/\/fivemor.com\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CDNJS Hosted Libraries Template For Google Tag Manager - Som2ny Network","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:\/\/fivemor.com\/?p=91674","og_locale":"en_US","og_type":"article","og_title":"CDNJS Hosted Libraries Template For Google Tag Manager - Som2ny Network","og_description":"One of the prime things to use Google Tag Manager for is script injection. Loading a third-party JavaScript library is trivial to do with a Custom HTML tag, and works like a charm. However, using Custom HTML tags for, well, anything, is no longer the preferred way to add custom code to the site. Custom [&hellip;]","og_url":"https:\/\/fivemor.com\/?p=91674","og_site_name":"Som2ny Network","article_published_time":"2025-02-16T12:51:41+00:00","og_image":[{"width":698,"height":440,"url":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/cdnjs-tag-template.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fivemor.com\/?p=91674#article","isPartOf":{"@id":"https:\/\/fivemor.com\/?p=91674"},"author":{"name":"admin","@id":"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371"},"headline":"CDNJS Hosted Libraries Template For Google Tag Manager","datePublished":"2025-02-16T12:51:41+00:00","mainEntityOfPage":{"@id":"https:\/\/fivemor.com\/?p=91674"},"wordCount":824,"commentCount":0,"publisher":{"@id":"https:\/\/fivemor.com\/#organization"},"image":{"@id":"https:\/\/fivemor.com\/?p=91674#primaryimage"},"thumbnailUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/cdnjs-tag-template.jpg","keywords":["CDNJS","Google","Hosted","Libraries","Manager","TAG","Template"],"articleSection":["Analytics"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fivemor.com\/?p=91674#respond"]}]},{"@type":"WebPage","@id":"https:\/\/fivemor.com\/?p=91674","url":"https:\/\/fivemor.com\/?p=91674","name":"CDNJS Hosted Libraries Template For Google Tag Manager - Som2ny Network","isPartOf":{"@id":"https:\/\/fivemor.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/fivemor.com\/?p=91674#primaryimage"},"image":{"@id":"https:\/\/fivemor.com\/?p=91674#primaryimage"},"thumbnailUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/cdnjs-tag-template.jpg","datePublished":"2025-02-16T12:51:41+00:00","breadcrumb":{"@id":"https:\/\/fivemor.com\/?p=91674#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fivemor.com\/?p=91674"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/?p=91674#primaryimage","url":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/cdnjs-tag-template.jpg","contentUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2025\/02\/cdnjs-tag-template.jpg","width":698,"height":440},{"@type":"BreadcrumbList","@id":"https:\/\/fivemor.com\/?p=91674#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/fivemor.com\/?bp_activities=1"},{"@type":"ListItem","position":2,"name":"CDNJS Hosted Libraries Template For Google Tag Manager"}]},{"@type":"WebSite","@id":"https:\/\/fivemor.com\/#website","url":"https:\/\/fivemor.com\/","name":"Som2ny Network","description":"Daily Deals","publisher":{"@id":"https:\/\/fivemor.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fivemor.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/fivemor.com\/#organization","name":"Som2ny Network","url":"https:\/\/fivemor.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/#\/schema\/logo\/image\/","url":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png","contentUrl":"https:\/\/fivemor.com\/wp-content\/uploads\/2026\/07\/4a0953c4-logo-300x86-1.png","width":300,"height":86,"caption":"Som2ny Network"},"image":{"@id":"https:\/\/fivemor.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/fivemor.com\/#\/schema\/person\/b85e3c3dc0e1daea076524dc8810c371","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/fivemor.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/729ae85bf62b9917e93538db2f2688ca?s=96&r=g&default=https%3A%2F%2Ffivemor.com%2Fwp-content%2Fplugins%2Fbuddypress-first-letter-avatar%2Fimages%2Fdefault%2F96%2Flatin_a.png","caption":"admin"},"sameAs":["https:\/\/fivemor.com"],"url":"https:\/\/fivemor.com\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts\/91674","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=91674"}],"version-history":[{"count":0,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/posts\/91674\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=\/wp\/v2\/media\/91675"}],"wp:attachment":[{"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=91674"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=91674"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=91674"},{"taxonomy":"dealstore","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fdealstore&post=91674"},{"taxonomy":"offerexpiration","embeddable":true,"href":"https:\/\/fivemor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fofferexpiration&post=91674"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}