Google Analyticsiin perustuvan datan esittäminen ja hyödyntäminen verkkosovelluksessa
Pärssinen, Heta (2016)
Pärssinen, Heta
Metropolia Ammattikorkeakoulu
2016
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2016101115087
https://urn.fi/URN:NBN:fi:amk-2016101115087
Tiivistelmä
Insinöörityön tarkoituksena oli tutkia Google Analyticsin mahdollisuuksia verkkosovelluksissa ja toteuttaa sen avulla palvelu, joka hyödyntää Google Analyticsistä saatavaa dataa. Palvelussa hyödynnetään esimerkiksi Google Analyticsistä saatavia sivuston lukukertoja, vierailijoiden lähdesivuja ja heidän käyttämiään laitteita.
Google Analyticsille on olemassa useita rajapintoja, joita vertailtiin insinöörityössä. Käytettäväksi rajapinnaksi valittiin Embed API (API, application programmin interface, ohjelmointirajapinta). Toteutetussa palvelussa sivuston lukukerrat, vierailijoiden lähdesivut ja heidän käyttämänsä laitteet haettiin reaaliaikaisesti ja esitettiin käyttäjälle. Vanhempi data tallennettiin tietokantaan, josta dataa haettiin ja esitettiin käyttäjälle.
Keskeisinä asioina olivat myös ohjelmointirajapintarajoitteet, datan omistajuus ja tallennus. Google asettaa ohjelmointirajapinnoille rajoitteet, jotka voivat olla käyttäjä-, IP- tai projektikohtaisia. Työssä testattiin Embed API:n rajoituksia. Googlen ohjelmointirajapinnasta saatavan datan tallentaminen ja myöhemmin käyttäminen on hyväksyttyä. Google Analyticsin tilin ylläpitäjä myös omistaa tiliin liittyvän Google Analytics -datan.
Lopputuloksena syntyi toimiva palvelu, joka hyödyntää Google Analyticsin Embed API:n rajapintaa. Embed API oli sopivin ohjelmointirajapinta kyseiseen toteutukseen, ja ohjelmointirajapinnan dokumentaatio oli selkeä. Palvelussa käyttäjä voi nähdä sivuston lukukertoja ja tilastoja, joiden esityksessä hyödynnetään Embed API:a.
Google Analyticsin ohjelmointirajapinnat ovat hyvin dokumentoituja ja luotettavia. Rajapintoja pystytään käyttämään eri tarkoituksiin, ja niiden avulla voidaan helpottaa Google Analyticsista saatavan datan selkeyttä.
Google Analyticsille on olemassa useita rajapintoja, joita vertailtiin insinöörityössä. Käytettäväksi rajapinnaksi valittiin Embed API (API, application programmin interface, ohjelmointirajapinta). Toteutetussa palvelussa sivuston lukukerrat, vierailijoiden lähdesivut ja heidän käyttämänsä laitteet haettiin reaaliaikaisesti ja esitettiin käyttäjälle. Vanhempi data tallennettiin tietokantaan, josta dataa haettiin ja esitettiin käyttäjälle.
Keskeisinä asioina olivat myös ohjelmointirajapintarajoitteet, datan omistajuus ja tallennus. Google asettaa ohjelmointirajapinnoille rajoitteet, jotka voivat olla käyttäjä-, IP- tai projektikohtaisia. Työssä testattiin Embed API:n rajoituksia. Googlen ohjelmointirajapinnasta saatavan datan tallentaminen ja myöhemmin käyttäminen on hyväksyttyä. Google Analyticsin tilin ylläpitäjä myös omistaa tiliin liittyvän Google Analytics -datan.
Lopputuloksena syntyi toimiva palvelu, joka hyödyntää Google Analyticsin Embed API:n rajapintaa. Embed API oli sopivin ohjelmointirajapinta kyseiseen toteutukseen, ja ohjelmointirajapinnan dokumentaatio oli selkeä. Palvelussa käyttäjä voi nähdä sivuston lukukertoja ja tilastoja, joiden esityksessä hyödynnetään Embed API:a.
Google Analyticsin ohjelmointirajapinnat ovat hyvin dokumentoituja ja luotettavia. Rajapintoja pystytään käyttämään eri tarkoituksiin, ja niiden avulla voidaan helpottaa Google Analyticsista saatavan datan selkeyttä.