{"id":10822,"date":"2024-08-27T17:47:07","date_gmt":"2024-08-27T15:47:07","guid":{"rendered":"https:\/\/refinery89.com\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/"},"modified":"2024-08-27T17:53:45","modified_gmt":"2024-08-27T15:53:45","slug":"tagged-widgets-guidelines","status":"publish","type":"docs","link":"https:\/\/refinery89.com\/sv\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/","title":{"rendered":"Tagged Wrapper Guidelines"},"content":{"rendered":"<div class=\"ak-renderer-extension\" data-layout=\"default\">\n<div class=\"ak-renderer-extension-overflow-container\">\n<div class=\"_1reo1wug _18m91wug _ugi3idpf _gutmidpf\" title=\"Macro (toc)\" data-fabric-macro=\"777344f6-2908-4c99-9ce1-e08403c2045a\" data-macro-body=\"true\" data-macro-parameters=\"{}\" data-testid=\"printable-wrapper\">\n<div class=\"macro-core toc-macro conf-macro output-block\" data-headerelements=\"H1,H2,H3,H4,H5,H6\" data-hasbody=\"false\" data-macro-name=\"toc\" data-macro-id=\"777344f6-2908-4c99-9ce1-e08403c2045a\">\n<ul data-testid=\"list-style-toc-level-container\">\n<li class=\"_qtt8140o\" data-testid=\"list-style-toc-item-container\"><span class=\"toc-item-body\" data-outline=\"1\"><a class=\"_1wyb3gti toc-link\" href=\"#What-Are-They?\" data-testid=\"toc-item-body\">What Are They?<\/a><\/span><\/li>\n<li class=\"_qtt8140o\" data-testid=\"list-style-toc-item-container\"><span class=\"toc-item-body\" data-outline=\"2\"><a class=\"_1wyb3gti toc-link\" href=\"#Where-To-Add-The-Wrappers?\" data-testid=\"toc-item-body\">Where To Add The Wrappers?<\/a><\/span><\/li>\n<li class=\"_qtt8140o\" data-testid=\"list-style-toc-item-container\"><span class=\"toc-item-body\" data-outline=\"3\"><a class=\"_1wyb3gti toc-link\" href=\"#Best-Practices-When-Adding-a-Wrapper\" data-testid=\"toc-item-body\">Best Practices When Adding a Wrapper<\/a><\/span><\/li>\n<li class=\"_qtt8140o\" data-testid=\"list-style-toc-item-container\"><span class=\"toc-item-body\" data-outline=\"4\"><a class=\"_1wyb3gti toc-link\" href=\"#Limitations\" data-testid=\"toc-item-body\">Limitations<\/a><\/span><\/li>\n<li class=\"_qtt8140o\" data-testid=\"list-style-toc-item-container\"><span class=\"toc-item-body\" data-outline=\"5\"><a class=\"_1wyb3gti toc-link\" href=\"#Example\" data-testid=\"toc-item-body\">Example<\/a><\/span><\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h1 id=\"What-Are-They?\" data-renderer-start-pos=\"2\">What Are They?<\/h1>\n<p data-renderer-start-pos=\"18\">The tagged wrapper is an iOS UIView with a requirement to have <code class=\"code cc-1o5d2cw\" data-renderer-mark=\"true\">accessibilityLabel<\/code> specified, either from the XCode UI builder or programmatically. This is used to find the views in the Single tag where you want us to add the monetization inventory.<\/p>\n<h1 id=\"Where-To-Add-The-Wrappers?\" data-renderer-start-pos=\"269\">Where To Add The Wrappers?<\/h1>\n<p data-renderer-start-pos=\"297\">While it is true that filling your app with ads to the brim is not the best user experience, <strong data-renderer-mark=\"true\">we recommend you add the wrappers everywhere where there is a blank space on the screen<\/strong>. Even if<strong data-renderer-mark=\"true\"> you do not want to fill them in, it is okay.<\/strong> We can manage which ones are filled and which are not from the web.<\/p>\n<h1 id=\"Best-Practices-When-Adding-a-Wrapper\" data-renderer-start-pos=\"601\">Best Practices When Adding a Wrapper<\/h1>\n<p data-renderer-start-pos=\"639\">Creating views, you need to make sure the wrapper view:<\/p>\n<ul class=\"ak-ul\" data-indent-level=\"1\">\n<li>\n<p data-renderer-start-pos=\"698\">Do not overlap other wrappers or the app content.<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"751\">Every blank space is a good space for a wrapper (even if you do not plan to use it).<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"839\">Do not use only one tag for all of your wrappers, it will be hard to configure your monetization and change it according to your needs.<\/p>\n<\/li>\n<\/ul>\n<h1 id=\"Limitations\" data-renderer-start-pos=\"978\">Limitations<\/h1>\n<ul class=\"ak-ul\" data-indent-level=\"1\">\n<li>\n<p data-renderer-start-pos=\"993\"><strong data-renderer-mark=\"true\">We can fill either only one wrapper with a tag or all of them<\/strong>: if you want to exclude some wrappers you need to put a different tag to those views, that is grouping. <strong data-renderer-mark=\"true\">E.g.: <\/strong>if you want us to fill a wrapper at the bottom of the screen that has the tag <code class=\"code cc-1o5d2cw\" data-renderer-mark=\"true\">ads_wrapper<\/code> we can fill that. However, if you have multiple wrappers with the same tag, and you want to fill all of them and exclude some others while having the same tag, it\u2019s not possible. We encourage you to ask for advice from our technical support on how to group wrappers.<\/p>\n<\/li>\n<li>\n<p data-renderer-start-pos=\"1525\">To enable tag lookup in the uiViewController\u2019s view hierarchy you will need to call <code class=\"code cc-1o5d2cw\" data-renderer-mark=\"true\">R89SDK.shared.registerLifecycle(uiViewController: self)<\/code> to register viewController in the SDK. Keep in mind to call it <strong data-renderer-mark=\"true\">AFTER<\/strong> tag configurations.<\/p>\n<\/li>\n<\/ul>\n<div class=\"code-block\">\n<pre>\r\n    import UIKit\r\n    import R89SDK\r\n\r\n    class MyViewController: UIViewController {\r\n\r\n        @IBOutlet var topWrapperUIView:UIView!\r\n        @IBOutlet var bottomWrapperUIView:UIView!\r\n\r\n        override func viewDidLoad() {\r\n            super.viewDidLoad()\r\n            \/\/Tag configurations\r\n            topWrapperUIView.accessibilityLabel = \u201ctop_wrapper_tag\u201d\r\n            bottomWrapperUIView.accessibilityLabel = \u201cbottom_wrapper_tag\u201d\r\n            \/\/Registration of UIViewController\r\n            R89SDK.shared.registerLifecycle(uiViewController: self)\r\n        }\r\n    }\r\n<\/pre>\n<\/div>\n<div class=\"code-block cc-15qwbrk\"><\/div>\n<div class=\"ak-editor-panel cc-tqp4ke sdk-info\" data-panel-type=\"info\">\n<div class=\"ak-editor-panel__content\">\n<p data-renderer-start-pos=\"2267\">Note that, even though the <code class=\"code cc-1o5d2cw\" data-renderer-mark=\"true\">R89SDK.shared.registerLifecycle(uiViewController: self)<\/code> is consise and straighforward to use we are working on the functionality that will automatically register UIViewControllers without need to call <code class=\"code cc-1o5d2cw\" data-renderer-mark=\"true\">registerLifecycle<\/code> method externally. At some point it will be removed or become optional to call <code class=\"code cc-1o5d2cw\" data-renderer-mark=\"true\">registerLifecycle<\/code> as the SDK will handle that internally.<\/p>\n<\/p><\/div>\n<\/div>\n<p><\/br> <\/br>.<\/p>\n<h1 id=\"Example\" data-renderer-start-pos=\"2652\">Example<\/h1>\n<p data-renderer-start-pos=\"2661\">As mentioned tags can be specified by using the <code class=\"code cc-1o5d2cw\" data-renderer-mark=\"true\">accessibilityLabel<\/code> to set the tag value, and that can be specified either from the XCodes UI Builder or programmatically, here is what it looks like in the UI Builder. Here we have a blue wrapper on top and a green one on the bottom. Accordingly, the top wrapper has specified to have a tag named <code class=\"code cc-1o5d2cw\" data-renderer-mark=\"true\">top_wrapper_tag<\/code> and the one in the bottom <code class=\"code cc-1o5d2cw\" data-renderer-mark=\"true\">bottom_wrapper_tag<\/code>.<\/p>\n<p data-renderer-start-pos=\"2661\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone  wp-image-10296\" src=\"https:\/\/refinery89.com\/wp-content\/uploads\/2024\/07\/66aa202f-af70-4d13-adc3-7fad1f292744-300x143.png\" alt=\"\" width=\"1054\" height=\"502\" \/><\/p>\n<p data-renderer-start-pos=\"3075\"><img decoding=\"async\" class=\"alignnone  wp-image-10298\" src=\"https:\/\/refinery89.com\/wp-content\/uploads\/2024\/07\/cdb18a21-a2e3-47ee-8c5e-34bc3d55e6c9-300x142.png\" alt=\"\" width=\"1054\" height=\"499\" \/><\/p>\n<p data-renderer-start-pos=\"3075\">In this case, the UIViewController looks like this<\/p>\n<div class=\"code-block\">\n<pre>    \r\n    class MyViewController: UIViewController {\r\n        override func viewDidLoad() {\r\n            super.viewDidLoad()\r\n            \/\/ Do not forget to register.\r\n            R89SDK.shared.registerLifecycle(uiViewController: self)\r\n        }\r\n    }\r\n<\/pre>\n<\/div>\n<div class=\"code-block cc-15qwbrk\"><\/div>\n<p data-renderer-start-pos=\"3344\"><strong data-renderer-mark=\"true\">As an alternative approach,<\/strong> we can specify the <code class=\"code cc-1o5d2cw\" data-renderer-mark=\"true\">accessibilityLabel<\/code> programmatically, without using the UI Builder, here is the equivalent setup but from the UIViewController.<\/p>\n<div class=\"code-block\">\n<pre>    \r\n    class MyViewController: UIViewController {\r\n\r\n        @IBOutlet var topWrapperUIView:UIView!\r\n        @IBOutlet var bottomWrapperUIView:UIView!\r\n        \r\n        override func viewDidLoad() {\r\n            super.viewDidLoad()\r\n            \/\/Tag configurations\r\n            topWrapperUIView.accessibilityLabel = \u201ctop_wrapper_tag\u201d\r\n            bottomWrapperUIView.accessibilityLabel = \u201cbottom_wrapper_tag\u201d\r\n            \/\/Registration of UIViewController\r\n            R89SDK.shared.registerLifecycle(uiViewController: self)\r\n        }\r\n    }\r\n<\/pre>\n<\/div>\n<div class=\"code-block cc-15qwbrk\"><\/div>\n<p data-renderer-start-pos=\"3999\">Note that the tags are named differently but they can be the same as well, in that case, SDK will put the same advertisement in both wrappers, if that is your intended behavior make sure to set <code class=\"code cc-1o5d2cw\" data-renderer-mark=\"true\">getAllWithTag: true<\/code> while doing the single tag configuration for the screen.<\/p>","protected":false},"featured_media":0,"parent":10818,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-10822","docs","type-docs","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Tagged Wrapper Guidelines | Refinery89<\/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:\/\/refinery89.com\/sv\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/\" \/>\n<meta property=\"og:locale\" content=\"sv_SE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Tagged Wrapper Guidelines | Refinery89\" \/>\n<meta property=\"og:description\" content=\"What Are They? Where To Add The Wrappers? Best Practices When Adding a Wrapper Limitations Example What Are They? The tagged wrapper is an iOS UIView with a requirement to have accessibilityLabel specified, either from the XCode UI builder or programmatically. This is used to find the views in the Single tag where you want [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/refinery89.com\/sv\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/\" \/>\n<meta property=\"og:site_name\" content=\"Refinery89\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Refinery89\/\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-27T15:53:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/refinery89.com\/wp-content\/uploads\/2024\/07\/66aa202f-af70-4d13-adc3-7fad1f292744-300x143.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@refinery89\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/\",\"url\":\"https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/\",\"name\":\"Tagged Wrapper Guidelines | Refinery89\",\"isPartOf\":{\"@id\":\"https:\/\/refinery89.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/refinery89.com\/wp-content\/uploads\/2024\/07\/66aa202f-af70-4d13-adc3-7fad1f292744-300x143.png\",\"datePublished\":\"2024-08-27T15:47:07+00:00\",\"dateModified\":\"2024-08-27T15:53:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/#breadcrumb\"},\"inLanguage\":\"sv-SE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/#primaryimage\",\"url\":\"https:\/\/refinery89.com\/wp-content\/uploads\/2024\/07\/66aa202f-af70-4d13-adc3-7fad1f292744-300x143.png\",\"contentUrl\":\"https:\/\/refinery89.com\/wp-content\/uploads\/2024\/07\/66aa202f-af70-4d13-adc3-7fad1f292744-300x143.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/refinery89.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"IOS &#8211; Monetize App SDK Documentation\",\"item\":\"https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Privato: User Manual\",\"item\":\"https:\/\/refinery89.com\/it\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Creating a Wrapper\",\"item\":\"https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Tagged Wrapper Guidelines\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/refinery89.com\/#website\",\"url\":\"https:\/\/refinery89.com\/\",\"name\":\"Refinery89\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/refinery89.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/refinery89.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sv-SE\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/refinery89.com\/#organization\",\"name\":\"Refinery89\",\"alternateName\":\"R89\",\"url\":\"https:\/\/refinery89.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sv-SE\",\"@id\":\"https:\/\/refinery89.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/refinery89.com\/wp-content\/uploads\/2025\/08\/r89-thumbnail.png\",\"contentUrl\":\"https:\/\/refinery89.com\/wp-content\/uploads\/2025\/08\/r89-thumbnail.png\",\"width\":200,\"height\":200,\"caption\":\"Refinery89\"},\"image\":{\"@id\":\"https:\/\/refinery89.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Refinery89\/\",\"https:\/\/x.com\/refinery89\",\"https:\/\/www.linkedin.com\/company\/refinery89\/\",\"https:\/\/www.youtube.com\/@refinery89\",\"https:\/\/www.instagram.com\/refinery_89\/\",\"https:\/\/www.reddit.com\/user\/Refinery89\/\",\"https:\/\/share.google\/K8hFf3ktmUrTi1XCa\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Tagged Wrapper Guidelines | Refinery89","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:\/\/refinery89.com\/sv\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/","og_locale":"sv_SE","og_type":"article","og_title":"Tagged Wrapper Guidelines | Refinery89","og_description":"What Are They? Where To Add The Wrappers? Best Practices When Adding a Wrapper Limitations Example What Are They? The tagged wrapper is an iOS UIView with a requirement to have accessibilityLabel specified, either from the XCode UI builder or programmatically. This is used to find the views in the Single tag where you want [&hellip;]","og_url":"https:\/\/refinery89.com\/sv\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/","og_site_name":"Refinery89","article_publisher":"https:\/\/www.facebook.com\/Refinery89\/","article_modified_time":"2024-08-27T15:53:45+00:00","og_image":[{"url":"https:\/\/refinery89.com\/wp-content\/uploads\/2024\/07\/66aa202f-af70-4d13-adc3-7fad1f292744-300x143.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@refinery89","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/","url":"https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/","name":"Tagged Wrapper Guidelines | Refinery89","isPartOf":{"@id":"https:\/\/refinery89.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/#primaryimage"},"image":{"@id":"https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/#primaryimage"},"thumbnailUrl":"https:\/\/refinery89.com\/wp-content\/uploads\/2024\/07\/66aa202f-af70-4d13-adc3-7fad1f292744-300x143.png","datePublished":"2024-08-27T15:47:07+00:00","dateModified":"2024-08-27T15:53:45+00:00","breadcrumb":{"@id":"https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/#breadcrumb"},"inLanguage":"sv-SE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/"]}]},{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/#primaryimage","url":"https:\/\/refinery89.com\/wp-content\/uploads\/2024\/07\/66aa202f-af70-4d13-adc3-7fad1f292744-300x143.png","contentUrl":"https:\/\/refinery89.com\/wp-content\/uploads\/2024\/07\/66aa202f-af70-4d13-adc3-7fad1f292744-300x143.png"},{"@type":"BreadcrumbList","@id":"https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/tagged-widgets-guidelines\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/refinery89.com\/"},{"@type":"ListItem","position":2,"name":"IOS &#8211; Monetize App SDK Documentation","item":"https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/"},{"@type":"ListItem","position":3,"name":"Privato: User Manual","item":"https:\/\/refinery89.com\/it\/"},{"@type":"ListItem","position":4,"name":"Creating a Wrapper","item":"https:\/\/refinery89.com\/it\/docs\/ios-monetize-app-sdk-documentation\/user-manual\/creating-a-wrapper\/"},{"@type":"ListItem","position":5,"name":"Tagged Wrapper Guidelines"}]},{"@type":"WebSite","@id":"https:\/\/refinery89.com\/#website","url":"https:\/\/refinery89.com\/","name":"Refinery89","description":"","publisher":{"@id":"https:\/\/refinery89.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/refinery89.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sv-SE"},{"@type":"Organization","@id":"https:\/\/refinery89.com\/#organization","name":"Refinery89","alternateName":"R89","url":"https:\/\/refinery89.com\/","logo":{"@type":"ImageObject","inLanguage":"sv-SE","@id":"https:\/\/refinery89.com\/#\/schema\/logo\/image\/","url":"https:\/\/refinery89.com\/wp-content\/uploads\/2025\/08\/r89-thumbnail.png","contentUrl":"https:\/\/refinery89.com\/wp-content\/uploads\/2025\/08\/r89-thumbnail.png","width":200,"height":200,"caption":"Refinery89"},"image":{"@id":"https:\/\/refinery89.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Refinery89\/","https:\/\/x.com\/refinery89","https:\/\/www.linkedin.com\/company\/refinery89\/","https:\/\/www.youtube.com\/@refinery89","https:\/\/www.instagram.com\/refinery_89\/","https:\/\/www.reddit.com\/user\/Refinery89\/","https:\/\/share.google\/K8hFf3ktmUrTi1XCa"]}]}},"comment_count":0,"_links":{"self":[{"href":"https:\/\/refinery89.com\/sv\/wp-json\/wp\/v2\/docs\/10822","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/refinery89.com\/sv\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/refinery89.com\/sv\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/refinery89.com\/sv\/wp-json\/wp\/v2\/comments?post=10822"}],"version-history":[{"count":0,"href":"https:\/\/refinery89.com\/sv\/wp-json\/wp\/v2\/docs\/10822\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/refinery89.com\/sv\/wp-json\/wp\/v2\/docs\/10818"}],"wp:attachment":[{"href":"https:\/\/refinery89.com\/sv\/wp-json\/wp\/v2\/media?parent=10822"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/refinery89.com\/sv\/wp-json\/wp\/v2\/doc_tag?post=10822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}