{"id":22970,"date":"2018-12-17T17:23:57","date_gmt":"2018-12-17T16:23:57","guid":{"rendered":"https:\/\/www.vizzit.se\/h\/?p=22970"},"modified":"2019-05-16T09:22:37","modified_gmt":"2019-05-16T07:22:37","slug":"nasta-generation-av-webbanalys-tankarna-bakom","status":"publish","type":"post","link":"https:\/\/www.vizzit.se\/h\/sv\/nasta-generation-av-webbanalys-tankarna-bakom\/","title":{"rendered":"N\u00e4sta generation av webbanalys, tankarna bakom"},"content":{"rendered":"<p style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Den h\u00e4r g\u00e5ngen vill vi bjuda med er p\u00e5 en resa som skiljer sig lite fr\u00e5n vad vi brukar diskutera. Vi vet att m\u00e5nga \u00e4r nyfikna, och d\u00e4rf\u00f6r vill vi att ni ska f\u00e5 veta lite mer om v\u00e5r tekniska sida: Vizzits utvecklingsteam. <\/span><\/p>\n<p style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Vizzit handlar, nu och alltid, om att g\u00f6ra saker anv\u00e4ndarv\u00e4nliga och effektiva. F\u00f6r kunder, analytiker, utvecklare, det spelar ingen roll. V\u00e5r vision och de utmaningar vi st\u00e5r inf\u00f6r \u00e4r det som motiverar allt fr\u00e5n backend till systemarkitektur och design. Precis som v\u00e5ra kunders behov hela tiden f\u00f6r\u00e4ndras, s\u00e5 v\u00e4xer kontinuerligt f\u00f6rv\u00e4ntningarna p\u00e5 morgondagens webbanalys. Vi arbetar konstant med att f\u00f6rekomma v\u00e5ra kunders behov, och utveckla system som b\u00e5de st\u00f6ttar dessa behov, och minskar avst\u00e5ndet mellan system och f\u00e4rdiga analyser. D\u00e4rf\u00f6r \u00e4r \u201dAI\u201d-inspirerade systeml\u00f6sningar v\u00e4ldigt viktiga f\u00f6r oss, d\u00e5 de hj\u00e4lper oss att tillhandah\u00e5lla svar p\u00e5 fr\u00e5gor innan v\u00e5ra kunder ens st\u00e4ller dem. <\/span><\/p>\n<p><img loading=\"lazy\" src=\"https:\/\/www.vizzit.se\/h\/wp-content\/uploads\/2018\/12\/computer-1245714_1280.jpg\" alt=\"computer-1245714_1280\" width=\"1280\" height=\"850\" class=\"alignnone size-full wp-image-22972\" srcset=\"https:\/\/www.vizzit.se\/h\/wp-content\/uploads\/2018\/12\/computer-1245714_1280.jpg 1280w, https:\/\/www.vizzit.se\/h\/wp-content\/uploads\/2018\/12\/computer-1245714_1280-300x199.jpg 300w, https:\/\/www.vizzit.se\/h\/wp-content\/uploads\/2018\/12\/computer-1245714_1280-1024x680.jpg 1024w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/p>\n<p style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">S\u00e5 vilka utmaningar erfar den som arbetar som utvecklare p\u00e5 Vizzit? En av v\u00e5ra utvecklare sade att \u201dOm det \u00e4r n\u00e5got man l\u00e4r sig fort inom den h\u00e4r branschen, s\u00e5 \u00e4r det att ingen webbplats \u00e4r den andra lik\u201d. Och visst kan det finnas likheter mellan webbplatser, men d\u00e5 det finns stora variationer i vilka systeml\u00f6sningar v\u00e5ra kunder anv\u00e4nder sig av, m\u00e5ste vi ta h\u00e4nsyn till att de anv\u00e4nder sig av olika dataformat. D\u00e5 de \u00e4ven anv\u00e4nder olika metoder f\u00f6r att skicka in data till Vizzit, m\u00e5ste vi ta h\u00f6jd f\u00f6r att data kommer finnas i olika variationer av format och fl\u00f6destyper. Som svar p\u00e5 detta anv\u00e4nder vi oss av s\u00e5 kallad \u201ddataflow programming\u201d, som g\u00f6r det m\u00f6jligt f\u00f6r oss att ta emot data b\u00e5de batchvis i filpaket, och i live-form. Sedan standardiserar vi denna data s\u00e5 att vi enkelt kan anv\u00e4nda den i v\u00e5ra egna datafl\u00f6den. D\u00e4refter aggregeras denna data p\u00e5 ett s\u00e4tt som g\u00f6r att vi kan leverera den i form av, f\u00f6r kund, anv\u00e4ndbar information genom v\u00e5ra tj\u00e4nster och verktyg. Detta g\u00f6r att v\u00e5ra verktyg kan anv\u00e4ndas oavsett systemkombination. <\/span><\/p>\n<p style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Vi arbetar dessutom med v\u00e4ldigt stora m\u00e4ngder data. Det handlar om cirka en miljard datapunkter, varje dag. Vi beh\u00f6vde s\u00e5ledes v\u00e4lja ett programmeringsspr\u00e5k som \u00e4r\/har:<\/span><\/p>\n<ul style=\"font-weight: 400;\">\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">L\u00e4ttanv\u00e4nt<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Enkel syntax<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Kan hantera stora m\u00e4ngder data (och snabbt!)<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Flexibelt<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Avancerat utan att vara komplicerat<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">St\u00f6d eller f\u00f6ruts\u00e4ttning f\u00f6r modul\u00e4r utveckling<\/span><\/li>\n<\/ul>\n<p style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Med dessa kriterier f\u00f6ll valet naturligt p\u00e5 Python 3 som programmeringsspr\u00e5k f\u00f6r v\u00e5rt system. Python uppfyller de behov och krav vi har, och \u00e4r dessutom ett av v\u00e4rldens snabbast v\u00e4xande spr\u00e5k. Visionen vi har f\u00f6r v\u00e5rt system har d\u00e4rtill m\u00e5nga likheter med Pythons filosofi f\u00f6r arbete i moduler. <\/span><\/p>\n<p style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">F\u00f6r v\u00e5ra databaser valde vi PostgreSQL som spr\u00e5k, d\u00e5 det f\u00f6ljer SQL-standarden till en h\u00f6gre grad \u00e4n m\u00e5nga andra SQL-spr\u00e5k, och dessutom var det snabbaste spr\u00e5ket p\u00e5 att hantera de m\u00e4ngder data vi arbetar med, enligt v\u00e5ra egna benchmarks. <\/span><\/p>\n<p style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">V\u00e5rt val av systemarkitektur motiverades av m\u00f6jligheten att kunna reagera snabbt p\u00e5 nya behov och \u00f6nskem\u00e5l fr\u00e5n v\u00e5ra kunder, skalbarhet, h\u00f6g stabilitet, och resurssn\u00e5lt underh\u00e5ll. Ett system byggt p\u00e5 mikroprocesser g\u00f6r detta m\u00f6jligt. Denna typ av systemarkitektur g\u00f6r det \u00e4ven smidigare att automatisera och sk\u00f6ta underh\u00e5ll, genomf\u00f6ra eventuell fels\u00f6kning, och utveckla nya moduler och funktioner, b\u00e5de f\u00f6r nya och existerande verktyg. <\/span><\/p>\n<p style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Det r\u00e5der inga tvivel om att vi har m\u00e5nga sp\u00e4nnande id\u00e9er och intressanta utmaningar framf\u00f6r oss. Samtidigt \u00e4r det mer stimulerande \u00e4n problematiskt, enligt utvecklingsteamet. \u201dDet handlar om att gilla probleml\u00f6sning. Man f\u00e5r arbeta med kreativa l\u00f6sningar d\u00e4r man \u00e4r med fr\u00e5n koncept till leverans. Det g\u00f6r att man blir mer involverad i hela processen, fr\u00e5n backend till frontend. Det bidrar till en givande arbetsmilj\u00f6 d\u00e4r man snabbt utvecklas.\u201d Och det \u00e4r exakt s\u00e5 h\u00e4r vi vill ha det. Vi vet, utan tvivel, att alla v\u00e5ra medarbetare har bra id\u00e9er och f\u00f6rslag p\u00e5 unika l\u00f6sningar, och kan t\u00e4nka utanf\u00f6r ramarna.<\/span><\/p>\n<p style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Det h\u00e4r \u00e4r en kortare inblick i Vizzits utvecklingsarbete och designfilosofi, och vi hoppas att den har gett dig en id\u00e9 om hur vi arbetar och t\u00e4nker. <\/span><\/p>\n<p style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">\u00c4r du nyfiken p\u00e5 att h\u00f6ra med om hur vi arbetar, eller \u00e4r du rentav intresserad av att bli en av oss, tveka inte att h\u00f6ra av dig! Du kan antingen ringa Ulf Risberg p\u00e5 08 &#8211; 545 888 60, eller maila oss p\u00e5 <\/span><a href=\"mailto:jobs@vizzit.se\"><span style=\"font-weight: 400;\">jobs@vizzit.se<\/span><\/a><span style=\"font-weight: 400;\">!<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\/\u00a0<\/span>Vizzit<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Den h\u00e4r g\u00e5ngen vill vi bjuda med er p\u00e5 en resa som skiljer sig lite fr\u00e5n vad vi brukar diskutera. Vi vet att m\u00e5nga \u00e4r nyfikna, och d\u00e4rf\u00f6r vill vi att ni ska f\u00e5 veta lite mer om v\u00e5r tekniska &hellip; <a href=\"https:\/\/www.vizzit.se\/h\/sv\/nasta-generation-av-webbanalys-tankarna-bakom\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[222],"tags":[],"_links":{"self":[{"href":"https:\/\/www.vizzit.se\/h\/wp-json\/wp\/v2\/posts\/22970"}],"collection":[{"href":"https:\/\/www.vizzit.se\/h\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vizzit.se\/h\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vizzit.se\/h\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vizzit.se\/h\/wp-json\/wp\/v2\/comments?post=22970"}],"version-history":[{"count":3,"href":"https:\/\/www.vizzit.se\/h\/wp-json\/wp\/v2\/posts\/22970\/revisions"}],"predecessor-version":[{"id":22974,"href":"https:\/\/www.vizzit.se\/h\/wp-json\/wp\/v2\/posts\/22970\/revisions\/22974"}],"wp:attachment":[{"href":"https:\/\/www.vizzit.se\/h\/wp-json\/wp\/v2\/media?parent=22970"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vizzit.se\/h\/wp-json\/wp\/v2\/categories?post=22970"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vizzit.se\/h\/wp-json\/wp\/v2\/tags?post=22970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}