Sisällönhallintajärjestelmän web-analytiikkatyökalun jatkokehitys
Kärki, Tuukka (2013)
Kärki, Tuukka
Oulun seudun ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2013120219521
https://urn.fi/URN:NBN:fi:amk-2013120219521
Tiivistelmä
Opinnäytetyön tarkoituksena oli jatkokehittää oululaisen Koodiviidakko Oy:n sisällönhallintajärjestelmän web-analytiikkatoiminnallisuuksia. Työn alussa analytiikkamoduulista oli kehitetty yksinkertaisilla sivustoilla toimiva prototyyppiversio. Opinnäytetyössä aiempaa toteutusta lähdettiin työstämään valmiiksi Sivuviidakko™-sisällönhallintajärjestelmän komponentiksi.
Työn toteutuksessa käytettiin avoimen lähdekoodin ohjelmistoja, Koodiviidakko Oy:n itse kehittämiä sovelluksia sekä Googlen tarjoamaa Google Analytics -palvelua
ja rajapintaa. Kehitystyö tapahtui WWW-palvelimella, jossa oli asennettuna WWW-palvelu, tietokanta sekä julkaisujärjestelmä. Käytettyihin ohjelmointikieliin kuuluivat muun muassa PHP, HTML5, JavaScript, SQL ja CSS.
Projektinhallintamenetelmänä käytettiin Scrum-tyyppistä ketterää ohjelmistokehitystä, jossa pidettiin yllä tärkeysjärjestykseen laitettua ominaisuus- ja tehtävälistaa. Tehtävälistaa päivitettiin viikoittain pidettävien palavereiden yhteydessä. Kehitystympäristönä toimi Debian GNU/Linux -palvelinympäristö, jossa oli Apache-WWW-palvelin, PostgreSQL-tietokanta ja Sivuviidakko™-asennus. Projektinhallintatyökaluna käytettiin Redmine-ohjelmistoa.
Opinnäytetyön lopuksi saatiin aikaan kaikissa Sivuviidakko™-asennuksissa toimiva analytiikkamoduuli, joka pystyttiin ottamaan laajemmalti asiakaskäyttöön.
Työn toteutuksessa käytettiin avoimen lähdekoodin ohjelmistoja, Koodiviidakko Oy:n itse kehittämiä sovelluksia sekä Googlen tarjoamaa Google Analytics -palvelua
ja rajapintaa. Kehitystyö tapahtui WWW-palvelimella, jossa oli asennettuna WWW-palvelu, tietokanta sekä julkaisujärjestelmä. Käytettyihin ohjelmointikieliin kuuluivat muun muassa PHP, HTML5, JavaScript, SQL ja CSS.
Projektinhallintamenetelmänä käytettiin Scrum-tyyppistä ketterää ohjelmistokehitystä, jossa pidettiin yllä tärkeysjärjestykseen laitettua ominaisuus- ja tehtävälistaa. Tehtävälistaa päivitettiin viikoittain pidettävien palavereiden yhteydessä. Kehitystympäristönä toimi Debian GNU/Linux -palvelinympäristö, jossa oli Apache-WWW-palvelin, PostgreSQL-tietokanta ja Sivuviidakko™-asennus. Projektinhallintatyökaluna käytettiin Redmine-ohjelmistoa.
Opinnäytetyön lopuksi saatiin aikaan kaikissa Sivuviidakko™-asennuksissa toimiva analytiikkamoduuli, joka pystyttiin ottamaan laajemmalti asiakaskäyttöön.