{"id":9,"date":"2014-11-19T21:46:28","date_gmt":"2014-11-19T21:46:28","guid":{"rendered":"http:\/\/sitecore.robhabraken.nl\/?p=9"},"modified":"2015-05-02T08:16:09","modified_gmt":"2015-05-02T08:16:09","slug":"colours-hackathon","status":"publish","type":"post","link":"https:\/\/www.robhabraken.nl\/index.php\/9\/colours-hackathon\/","title":{"rendered":"Colours Hackathon"},"content":{"rendered":"<p>Last week we had our first Hackathon at Colours, and it was a blast! There were a lot of great ideas, ranging from better time-tracking apps and a mobile poker app for Scrum poker sessions, to multiple content management add-ons and even an iBeacon utility that you can easily administer online. My submission came in at a third place (just behind the poker app and a standardized Drupal website with generation wizard) and, of course, was related to Sitecore. I worked out my concept of bringing component statistics (analytics data) directly to the content editor, showing the relevant data per component in the Page Editor.<\/p>\n<p>My idea basically came down to the following two questions: How often does a content editor really take action to change his content based on website statistics (most of the time only visible to the web analyst)? And wouldn&#8217;t it be great to get this information per component?<\/p>\n<p>After a fun night of coding, <a title=\"Laphroaig Cask Strength\" href=\"http:\/\/www.laphroaig.com\/whiskies\/cask-strength.aspx\" target=\"_blank\">Laphroaig Cask Strength<\/a> whisky (oh that&#8217;s sooo good), lots of table soccer games of questionable quality, loud and good dubstep (but also some traditional Belarusian music from our Minsk-colleagues), pizza, fries and Red Bull, my concept started coming together. I started with a clean Sitecore installation of version 7.5, built a small website to demonstrate my concept (some renderings do work with live content, but not all of them) and then I&#8217;ve built the data collection events. Lastly, <a title=\"HighCharts\" href=\"http:\/\/www.highcharts.com\/\" target=\"_blank\">HighCharts<\/a> was used to display the results.<\/p>\n<p>You can get a more in-depth view of my concept and implementation by watching the following screencast:<\/p>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"\/\/www.youtube.com\/embed\/khvowU4RUiE\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>which is also available via YouTube directly: <a href=\"https:\/\/www.youtube.com\/watch?v=khvowU4RUiE\" target=\"_blank\">Hackathon entry &#8211; Page Editor Statistics in Sitecore<\/a>.<\/p>\n<p>Of course, this is just a concept and there are a lot of additional things to figure out, like:<\/p>\n<ul>\n<li>The (for the demo removed) speed measurements should be re-entered and extended with the load time in the browser, not only the load time of the DOM structure (this was only built to demonstrate the concept).<\/li>\n<li>The page load registration should be moved to an asynchronous call, as is the case with the &#8216;scrolled into view&#8217; demo.<\/li>\n<li>It should be made possible to follow multiple components that use the same layout on one page.<\/li>\n<li>The fly-out should be made dynamic (only fly in on hover for example) and tested within the Page Editor extensively.<\/li>\n<li>Storing the statistics in xDB would be way better than storing the data on the item itself, mostly in regard of scalability and performance.<\/li>\n<li>Personalization should be implemented to get more accurate statistics and to be useful within personalized websites.<\/li>\n<\/ul>\n<p><em>So keep in mind that it&#8217;s just a demo of a concept, built during a hackathon while having fun (and a little sleep) too. But you&#8217;re more than welcome to comment on my video on YouTube or to extend my concept, but please share it with me, as I shared the concept with you and intend on making it an Open Source Sitecore plug-in that may be ready to appear on the Sitecore MarketPlace one day :-).<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last week we had our first Hackathon at Colours, and it was a blast! There were a lot of great ideas, ranging from better time-tracking apps and a mobile poker app for Scrum poker sessions, to multiple content management add-ons and even an iBeacon utility that you can easily administer online. My submission came in [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":1974,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[4],"tags":[33,30,32,31,22,20],"class_list":["post-9","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-events","tag-analytics","tag-colours","tag-concept","tag-hackathon","tag-modules","tag-sitecore"],"jetpack_featured_media_url":"https:\/\/www.robhabraken.nl\/wp-content\/uploads\/2014\/11\/colours-hackathon-e1422401531683.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.robhabraken.nl\/index.php\/wp-json\/wp\/v2\/posts\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.robhabraken.nl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.robhabraken.nl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.robhabraken.nl\/index.php\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.robhabraken.nl\/index.php\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":3,"href":"https:\/\/www.robhabraken.nl\/index.php\/wp-json\/wp\/v2\/posts\/9\/revisions"}],"predecessor-version":[{"id":2187,"href":"https:\/\/www.robhabraken.nl\/index.php\/wp-json\/wp\/v2\/posts\/9\/revisions\/2187"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.robhabraken.nl\/index.php\/wp-json\/wp\/v2\/media\/1974"}],"wp:attachment":[{"href":"https:\/\/www.robhabraken.nl\/index.php\/wp-json\/wp\/v2\/media?parent=9"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.robhabraken.nl\/index.php\/wp-json\/wp\/v2\/categories?post=9"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.robhabraken.nl\/index.php\/wp-json\/wp\/v2\/tags?post=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}