{"id":1091,"date":"2015-12-08T10:56:50","date_gmt":"2015-12-08T10:56:50","guid":{"rendered":"https:\/\/gosqeng.test\/?p=1091"},"modified":"2019-11-28T11:40:24","modified_gmt":"2019-11-28T11:40:24","slug":"november-hack-day","status":"publish","type":"post","link":"https:\/\/www.gosquared.com\/blog\/november-hack-day","title":{"rendered":"November Hack Day"},"content":{"rendered":"<p>Another month, another hack day at GoSquared. Ever since <a href=\"https:\/\/www.gosquared.com\/blog\/october-hack-day\" target=\"_blank\" rel=\"noopener noreferrer\">our October hack day<\/a> the team were itching to get their hacking hats back on for November.<\/p>\n<p>Here&#8217;s what we got up to. Enjoy!<\/p>\n<h2>Adding contextual notes to the GoSquared People user profiles<\/h2>\n<p><img decoding=\"async\" src=\"https:\/\/static.gosquared.com\/images\/engineering\/15_12_07_contextual_notes.png\" alt=\"\" \/><\/p>\n<p>Hugh kicked off with wanting to import notes from our Sales CRM, Close.io, into our own GoSquared People. Using Zapier he could take a webhook from Close.io and then run javascript with Zapier to pass this information back into People.<\/p>\n<p>Whilst doing this and getting a little bit of help from Ed to show the Notes nicely in the People profile UI they had the idea to generate contextual notes for users that made easy for them to understand their users.<\/p>\n<p>This is particularly useful for metrics such a Klout Score and Active Engaged Time where knowing what is a good or bad metric takes a long time to learn.<\/p>\n<h2>Smart Group Actions<\/h2>\n<p>For Ben&#8217;s hack he decided to take look at how we could make performing actions on the information in People Analytics, simple but powerful. We already have a range of third party integrations so the idea was to see how quickly we could get from a Smart Group to another service.<\/p>\n<p>One example that came to mind was pushing a list of people to a mailing list. That way you could fine tune a one off group in People Analytics to target them with a MailChimp campaign.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/static.gosquared.com\/images\/engineering\/15_12_07_actions_animation.gif\" alt=\"GoSquared People Actions gif\" \/><\/p>\n<p>To do this, Ben came up wit the idea of <strong>Actions<\/strong>. Building on the &#8220;Export&#8221; button that can be found at the top right of GoSquared People, he implemented an interface that talks to your authenticated MailChimp integration to get the your MailChimp lists. You can then choose one to send the group of people to and then they automagically get added to the MailChimp list<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/static.gosquared.com\/images\/engineering\/15_12_07_gs_mailchimp.png\" alt=\"GoSquared and MailChimp integration\" \/><\/p>\n<p>This is something we&#8217;re very excited about and we are going to be building on this to enable our users to perform powerful actions using the simplicity of People Analytics.<\/p>\n<h2>Android experimentation<\/h2>\n<p>Historically the GoSquared team has been very iOS-centric. Brennan, being the one and only Android fan on the team, thought he\u2019d take a look at how GoSquared and Android might get along.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/static.gosquared.com\/images\/engineering\/15_12_07_gandroid.png\" alt=\"GoBot\" \/><\/p>\n<p>Mobile tracking comes with a whole bunch of difficulties that don\u2019t really exist with the traditional desktop browser. How do you manage un-reliable connections? How do pageviews relate to Android Activities and fragments? What happens when the screen rotates and the Activity is re-rendered, can you track notifications, background activities or even smart watch activities? It turns out there\u2019s quite a lot to think about.<\/p>\n<p>Brennan thought he\u2019d take some inspiration from the open source <a href=\"https:\/\/segment.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Segment<\/a> tracking library. He got it running locally on a test application and after turning on the GoSquared integration in the Segment dashboard, data started flowing in.<\/p>\n<p>It turns out Segment avoid a lot of complexity by simply not tracking pageviews in the traditional sense. They track &#8216;Screen Viewed&#8217; events which are triggered when a new activity loads. Events are grouped in 450KB payloads and are periodically uploaded when there is a stable mobile connection. This is a nifty solution but makes measuring the total number of concurrents in realtime somewhat tricky to approximate. The good news is that all of the events were tracked in GoSquared People properly however it will take a bit more work to get the Now and Trends dashboards working as you\u2019d expect.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/static.gosquared.com\/images\/engineering\/15_12_07_android_activity.png\" alt=\"The things happening on the Androids\" \/><\/p>\n<p>Mobile tracking is something that we\u2019re starting to take a lot more seriously at GoSquared. Keep an eye out for our iOS tracking beta coming very soon&#8230; but you might have to wait a little longer before we have Android all figured out.<\/p>\n<h2>Automatic S3 image optimization<\/h2>\n<p>JT set out to improve our workflow for creating and delivering images on the GoSquared site. All the images you see on the GoSquared site, as well as here on the blog, and inside the GoSquared apps, are hosted on Amazon S3 and delivered via CloudFront. In order to give our visitors the best possible experience, those images need to load fast, which means they need to be as small in size as possible (it also helps us keep our bandwidth costs down).<\/p>\n<p>Tools like ImageOptim have been around for a long while, but the process of having to optimize all our images before uploading them to S3 can take a long while, <a href=\"https:\/\/twitter.com\/floopily\/status\/669141378929139712\" target=\"_blank\" rel=\"noopener noreferrer\">especially when there are a lot of them<\/a>.<\/p>\n<p>JT&#8217;s hack makes use of AWS Lambda to <em>automatically<\/em> optimize all images as soon as they&#8217;re uploaded to S3, which means less time for our designers spent waiting for images to optimize. Thanks to the multi-parallelism of AWS Lambda, it&#8217;s also <a href=\"https:\/\/twitter.com\/floopily\/status\/670209630543458304\" target=\"_blank\" rel=\"noopener noreferrer\">a lot faster too<\/a>.<\/p>\n<p>We&#8217;ve open-sourced <a title=\"Automatic S3 Image Optimisation\" href=\"https:\/\/github.com\/gosquared\/optim\" target=\"_blank\" rel=\"noopener noreferrer\">Optim<\/a>, the result of JT&#8217;s work, and will hopefully continue to improve on it in the future.<\/p>\n<h2>The new marketing site<\/h2>\n<p><img decoding=\"async\" src=\"\/\/static.gosquared.com\/images\/engineering\/15_12_07_hackday_01.png\" alt=\"Blurry spy shot of the new GoSquared marketing site\" \/><\/p>\n<p>For November, James put his design hat on again for hack day, and turned his attention to the marketing site.<\/p>\n<p>James\u2019s work is still under wraps, but he wanted to show his progress with a blurry image that gives absolutely nothing away but proves he can use Sketch\u2019s \u201cgaussian blur\u201d filter.<\/p>\n<p>In all seriousness, James has been busy on some exciting new pages of the marketing site that will help show users \u2013 both new and old \u2013 how to get the most of GoSquared\u2019s ever growing powerful feature set.<\/p>\n<p>Watch this space!<\/p>\n<h2>Interested in other things we&#8217;ve hacked on at GoSquared?<\/h2>\n<p>Here&#8217;s a few posts covering some of our recent hacks:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.gosquared.com\/blog\/october-hack-day\">October Hack Day<\/a><\/li>\n<li><a href=\"https:\/\/www.gosquared.com\/blog\/july-hack-day\">July Hack Day<\/a><\/li>\n<li><a href=\"https:\/\/www.gosquared.com\/blog\/may-hack-day\">May Hack Day<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Another month, another hack day at GoSquared. Ever since our October hack day the team were itching to get their&#8230;<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1452],"tags":[1158,1125,1558],"class_list":["post-1091","post","type-post","status-publish","format-standard","hentry","category-engineering","tag-design","tag-people-analytics","tag-s3"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v18.6 (Yoast SEO v19.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>November Hack Day - GoSquared Blog<\/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:\/\/www.gosquared.com\/blog\/november-hack-day\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"November Hack Day\" \/>\n<meta property=\"og:description\" content=\"Another month, another hack day at GoSquared. Ever since our October hack day the team were itching to get their...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.gosquared.com\/blog\/november-hack-day\" \/>\n<meta property=\"og:site_name\" content=\"GoSquared Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/GoSquared\" \/>\n<meta property=\"article:published_time\" content=\"2015-12-08T10:56:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-11-28T11:40:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/static.gosquared.com\/images\/engineering\/15_12_07_contextual_notes.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@floopily\" \/>\n<meta name=\"twitter:site\" content=\"@GoSquared\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"JT\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/#organization\",\"name\":\"GoSquared\",\"url\":\"https:\/\/www.gosquared.com\/blog\/\",\"sameAs\":[\"https:\/\/instagram.com\/gosquaredteam\",\"https:\/\/www.linkedin.com\/company\/go-squared-ltd.\",\"https:\/\/www.facebook.com\/GoSquared\",\"https:\/\/twitter.com\/GoSquared\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.gosquared.com\/blog\/wp-content\/uploads\/2015\/07\/gosquared.png\",\"contentUrl\":\"https:\/\/www.gosquared.com\/blog\/wp-content\/uploads\/2015\/07\/gosquared.png\",\"width\":1270,\"height\":250,\"caption\":\"GoSquared\"},\"image\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/#website\",\"url\":\"https:\/\/www.gosquared.com\/blog\/\",\"name\":\"GoSquared Blog\",\"description\":\"Turn visitors into customers.\",\"publisher\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.gosquared.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/november-hack-day#primaryimage\",\"url\":\"https:\/\/static.gosquared.com\/images\/engineering\/15_12_07_contextual_notes.png\",\"contentUrl\":\"https:\/\/static.gosquared.com\/images\/engineering\/15_12_07_contextual_notes.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/november-hack-day#webpage\",\"url\":\"https:\/\/www.gosquared.com\/blog\/november-hack-day\",\"name\":\"November Hack Day - GoSquared Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/november-hack-day#primaryimage\"},\"datePublished\":\"2015-12-08T10:56:50+00:00\",\"dateModified\":\"2019-11-28T11:40:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/november-hack-day#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.gosquared.com\/blog\/november-hack-day\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/november-hack-day#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.gosquared.com\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"November Hack Day\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/november-hack-day#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/november-hack-day#webpage\"},\"author\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/#\/schema\/person\/bfcd35bf2eba92ecbeea67937cd23eef\"},\"headline\":\"November Hack Day\",\"datePublished\":\"2015-12-08T10:56:50+00:00\",\"dateModified\":\"2019-11-28T11:40:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/november-hack-day#webpage\"},\"wordCount\":944,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.gosquared.com\/blog\/november-hack-day#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.gosquared.com\/images\/engineering\/15_12_07_contextual_notes.png\",\"keywords\":[\"Design\",\"People Analytics\",\"S3\"],\"articleSection\":[\"Engineering\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.gosquared.com\/blog\/november-hack-day#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/#\/schema\/person\/bfcd35bf2eba92ecbeea67937cd23eef\",\"name\":\"JT\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.gosquared.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/772e026206b900a5ba17ebbe63e34a4c8a9103524cf0ba3accfa38b14d7d03ba?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/772e026206b900a5ba17ebbe63e34a4c8a9103524cf0ba3accfa38b14d7d03ba?s=96&d=mm&r=g\",\"caption\":\"JT\"},\"description\":\"JT is a co-founder and the lead front-end engineer at GoSquared. He's responsible for the shiniest of the shiny projects we work on.\",\"sameAs\":[\"https:\/\/twitter.com\/floopily\"],\"url\":\"https:\/\/www.gosquared.com\/blog\/author\/jt\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"November Hack Day - GoSquared Blog","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:\/\/www.gosquared.com\/blog\/november-hack-day","og_locale":"en_US","og_type":"article","og_title":"November Hack Day","og_description":"Another month, another hack day at GoSquared. Ever since our October hack day the team were itching to get their...","og_url":"https:\/\/www.gosquared.com\/blog\/november-hack-day","og_site_name":"GoSquared Blog","article_publisher":"https:\/\/www.facebook.com\/GoSquared","article_published_time":"2015-12-08T10:56:50+00:00","article_modified_time":"2019-11-28T11:40:24+00:00","og_image":[{"url":"https:\/\/static.gosquared.com\/images\/engineering\/15_12_07_contextual_notes.png"}],"twitter_card":"summary_large_image","twitter_creator":"@floopily","twitter_site":"@GoSquared","twitter_misc":{"Written by":"JT","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Organization","@id":"https:\/\/www.gosquared.com\/blog\/#organization","name":"GoSquared","url":"https:\/\/www.gosquared.com\/blog\/","sameAs":["https:\/\/instagram.com\/gosquaredteam","https:\/\/www.linkedin.com\/company\/go-squared-ltd.","https:\/\/www.facebook.com\/GoSquared","https:\/\/twitter.com\/GoSquared"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.gosquared.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.gosquared.com\/blog\/wp-content\/uploads\/2015\/07\/gosquared.png","contentUrl":"https:\/\/www.gosquared.com\/blog\/wp-content\/uploads\/2015\/07\/gosquared.png","width":1270,"height":250,"caption":"GoSquared"},"image":{"@id":"https:\/\/www.gosquared.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"WebSite","@id":"https:\/\/www.gosquared.com\/blog\/#website","url":"https:\/\/www.gosquared.com\/blog\/","name":"GoSquared Blog","description":"Turn visitors into customers.","publisher":{"@id":"https:\/\/www.gosquared.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.gosquared.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.gosquared.com\/blog\/november-hack-day#primaryimage","url":"https:\/\/static.gosquared.com\/images\/engineering\/15_12_07_contextual_notes.png","contentUrl":"https:\/\/static.gosquared.com\/images\/engineering\/15_12_07_contextual_notes.png"},{"@type":"WebPage","@id":"https:\/\/www.gosquared.com\/blog\/november-hack-day#webpage","url":"https:\/\/www.gosquared.com\/blog\/november-hack-day","name":"November Hack Day - GoSquared Blog","isPartOf":{"@id":"https:\/\/www.gosquared.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.gosquared.com\/blog\/november-hack-day#primaryimage"},"datePublished":"2015-12-08T10:56:50+00:00","dateModified":"2019-11-28T11:40:24+00:00","breadcrumb":{"@id":"https:\/\/www.gosquared.com\/blog\/november-hack-day#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.gosquared.com\/blog\/november-hack-day"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.gosquared.com\/blog\/november-hack-day#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.gosquared.com\/blog"},{"@type":"ListItem","position":2,"name":"November Hack Day"}]},{"@type":"Article","@id":"https:\/\/www.gosquared.com\/blog\/november-hack-day#article","isPartOf":{"@id":"https:\/\/www.gosquared.com\/blog\/november-hack-day#webpage"},"author":{"@id":"https:\/\/www.gosquared.com\/blog\/#\/schema\/person\/bfcd35bf2eba92ecbeea67937cd23eef"},"headline":"November Hack Day","datePublished":"2015-12-08T10:56:50+00:00","dateModified":"2019-11-28T11:40:24+00:00","mainEntityOfPage":{"@id":"https:\/\/www.gosquared.com\/blog\/november-hack-day#webpage"},"wordCount":944,"commentCount":0,"publisher":{"@id":"https:\/\/www.gosquared.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.gosquared.com\/blog\/november-hack-day#primaryimage"},"thumbnailUrl":"https:\/\/static.gosquared.com\/images\/engineering\/15_12_07_contextual_notes.png","keywords":["Design","People Analytics","S3"],"articleSection":["Engineering"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.gosquared.com\/blog\/november-hack-day#respond"]}]},{"@type":"Person","@id":"https:\/\/www.gosquared.com\/blog\/#\/schema\/person\/bfcd35bf2eba92ecbeea67937cd23eef","name":"JT","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.gosquared.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/772e026206b900a5ba17ebbe63e34a4c8a9103524cf0ba3accfa38b14d7d03ba?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/772e026206b900a5ba17ebbe63e34a4c8a9103524cf0ba3accfa38b14d7d03ba?s=96&d=mm&r=g","caption":"JT"},"description":"JT is a co-founder and the lead front-end engineer at GoSquared. He's responsible for the shiniest of the shiny projects we work on.","sameAs":["https:\/\/twitter.com\/floopily"],"url":"https:\/\/www.gosquared.com\/blog\/author\/jt"}]}},"wps_subtitle":"Exciting new features for People, a new marketing site, image optimisation, and a little Android dev. Oh my!","_links":{"self":[{"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/posts\/1091","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/comments?post=1091"}],"version-history":[{"count":0,"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/posts\/1091\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/media?parent=1091"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/categories?post=1091"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gosquared.com\/blog\/wp-json\/wp\/v2\/tags?post=1091"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}