Høgskolen i Sør-Trøndelag
Avdeling for informatikk og e-læring

Bacheloroppgave 2013
Studium: Bachelor i ingeniørfag, data

 

Tittel - norsk: AventoStat - Statistikkmodul til Google Analytics og CMS - ASP.NET, JavaScript, jQuery, jqGrid
Tittel - engelsk: AventoStat - Statistics module for Google Analytics and CMS - ASP.NET, JavaScript, jQuery, jqGrid

Oppgave nr.: 7E

Oppgavestiller: Avento AS

 

Kontaktperson: Terje Woldseth

 

Telefon: 928 16 737

E-postadresse: terje.woldseth@avento.no

 

Postadresse: Lerstadvegen 545, 6018 ÅLESUND

Studenter: Preben Mannsverk

Veileder ved HiST: Mildrid Ljosland

 

Sammendrag:

Avento AS var ute etter en mer kundevennlig fremvisning av statistikk fra Google Analytics. Ved å kombinere besøkstall og sidevisninger fra Google Analytics med salgstall fra Avento sin interne CMS vil dette gi merverdi til kunden. Et slikt system vil gi kundene mulighet til å hente statistikk fra èn webmodul istedenfor to.

For å løse denne oppgaven måtte jeg opprette spørringer til Google Analytics med de beregningene jeg ville ha. Resultatene fra disse spørringene ble kombinert med SQL-spørringer mot CMS-databasen til en utvalgt kunde av Avento. Ved hjelp av en jQuery-plugin som heter jqGrid presenterte jeg resultatene i en fin og oversiktlig tabell. Ved hjelp av en jQuery-datepicker har kundene selv mulighet til å endre tidsperioden for statistikken som viser i tabellen. Systemet er laget i ASP.NET og benytter seg av JavaScript, jQuery, jqGrid, HTML og CSS.

Dette systemet vil gi kunder av Avento en enklere mulighet til å finne ønsket statistikk om sin egen nettside. Systemet har kun med de mest nødvendige beregningene fra Google Analytics, og kombinert med statistikk fra CMS vil dette føre til en mer kundevennlig løsning for Avento sine kunder.


Abstract in English: 

Avento AS was looking for a more customer-friendly presentation of statistics from Google Analytics. By combining the number of visitors and page views from Google Analytics with sales figures from Avento’s internal CMS, it will provide added value to the customer. Such a system will provide the ability to retrieve statistics from one Web module instead of two.

To solve this task I had to query Google Analytics with the metrics I wanted. The results of these queries were combined with SQL queries against a CMS-database to a selected customer of Avento. By using a jQuery-plugin called jqGrid I could present the results in a nice and clear table. By using a jQuery-datepicker the customers have the opportunity to change the time period for the statistics that show in the table. The system is designed in ASP.NET and uses JavaScript, jQuery, jqGrid, HTML and CSS.

This system will provide customers of Avento an easier opportunity to find desired statistics about their website. The system has only the most necessary metrics from Google Analytics, and combined with statistics from CMS, this will lead to a more customer-friendly solution for customers of Avento.


I henhold til kontrakt inngått mellom HiST/AITeL, oppgavestiller og studenter gjelder følgende for publisering av resultater: Normalsituasjonen er at rettigheter til å framstille kopier og å videreutvikle produktet og/eller metoder tilfaller HiST. Alle resultater er åpent tilgjengelig. Eventuelle avvik fra normalsituasjonen er markert med kryss nedenfor:

 X

Avvik fra normalsituasjonen: Oppdragsgiveren kan utnytte produktet kommersielt og videreutvikle produktet/metoden. Høgskolen vil ikke utnytte produktet kommersielt, men vil kunne arbeide videre med den grunnlagskompetansen som er vunnet gjennom prosjektet.

 

Avvik fra normalsituasjonen: Studenten(e) kan utnytte produktet kommersielt og videreutvikle produktet/metoden.

 

Avvik fra normalsituasjonen: Resultatene fra arbeidet er sperret og kun tilgjengelig etter avtale med oppdragsgiver.