Skip to content

sciento/AnalyticsApp

Repository files navigation

AnalyticsApp

Projekt Arbeit
HS Flensburg - VWW - 2016

###Content

##To-Dos

##Routing Plan (API)

Method Route Info Permission
Users - - -
[POST] /users Speichern eines Benutzers Public
[GET] /users/{id} Persönliche Account Informationen Authorize
[DELETE] /users/{id} Benutzer löschen Authorize
[PUT] /users/{id} Ändern von Account Information Authorize
Sites - - -
[POST] /users/sites/{id} Hinzufügen einer Seite Authorize
[GET] /users/sites/{id} Alle Seiten eines Benutzers Authorize
[GET] /users/sites/{id}/{pid} Seite eines Benutzers Authorize
[PUT] /users/sites/{id}/{pid} Änderung einer Seite Authorize
[DELETE] /users/sites/{id}/{pid} Löschen einer Seite Authorize
Analyse File - - -
[GET] /embed/{pid} JavaScript Analyser File Public
Analyse - - -
[POST] /visit/{uid}/{pid} Eintrag eines Besuchs Public
[GET] /visit/{uid} Gesamtanzahl Besucher aller Websites des Users Authorize
[GET] /visit/{uid}/{pid} Gesamtanzahl Besucher einer Seite Authorize
[GET] /visit/{uid}/{pid}/{date} Anzahl Besucher einer Seite an einem Tag Authorize
[GET] /visit/{uid}/{pid}/{week} Anzahl Besucher einer Seite in einer Woche Authorize
Most Visit Data - - -
[GET] /analyse/most/{uid}/{pid} Meistbesuchte Seiten Authorize
[GET] /analyse/most/{uid}/{pid}/{date} Meistbesuchte Seiten des Tages Authorize
[GET] /analyse/most/{uid}/{pid}/{week} Meistbesuchte Seiten der Woche Authorize
Vists by Time - - -
[GET] /analyse/time/{uid}/{pid} Besucher Uhrzeit Gesamt Authorize
[GET] /analyse/time/{uid}/{pid}/{day} Besucher Uhrzeit Tag Authorize
[GET] /analyse/time/{uid}/{pid}/{week} Besucher Uhrzeit Woche Authorize
Others - - -
[GET] /analyse/browser/{uid}/{pid} Browser Statistik Authorize
[GET] /analyse/os/{uid}/{pid} OS Statistik Authorize
[GET] /analyse/country/{uid}/{pid} Länder Statistik Authorize
[GET] /analyse/referral/{uid}/{pid} Aufruf Herkunft Authorize

##Models

###Users

Name Type Info
UserId Guid User ID
Email string Benutzername
Password string Password Hash

###Sites

Name Type Info
SiteId Guid Site ID
UserId Guid User ID (Owner)
Url string Website URL

###Visits

Name Type Info
VisitId Guid Visit ID
SiteId Guid Site ID
Ip string Visitor IP-Adress
Browser string Visitor Browser
PageUrl string Page URL
CallTime DateTime Zeit Seitenaufruf
ExitTime DateTime Zeit Absprung
Referral string URL der vorher besuchten Seite
Os string Betriebssystem

##JSON Response

###Wrapper Object Allgemeines Wrapper object, welches bei jedem Response verwendet wird. Die eigentlichen Nachrichten befinden sich in items.

{
    "items": [],
    "error": {
        "code": "",
        "message": ""
    }
}

###User Informationen zu einem User.

{
    "id": "",
    "displayName": "",
    "sites": []
}

###Visit Statistics Besuchsstatistiken zu einer Seite.

{
    "site": {
        "id": "",
        "title": "",
        "link": "",
        "owner": {
            "userId": "",
            "displayName": ""
        }
    },
    "averageVisitTime": 0,
    "visits": 0
}

###Browser Statistics Besuchsstatistiken nach verwendeten Browser.

{
    "name": "",
    "version": "",
    "userAgent": "",
    "language": "",
    "site": {
        "id": "",
        "title": "",
        "link": "",
        "owner": {
            "userId": "",
            "displayName": ""
        }
    },
    "visits": 0
}

###Operating System Statistics Besuchsstatistiken nach verwendeten Betriebssytem.

{
    "name": "",
    "version": "",
    "site": {
        "id": "",
        "title": "",
        "link": "",
        "owner": {
            "userId": "",
            "displayName": ""
        }
    },
    "visits": 0
}

###Country Statistics Besuchsstatistiken einer Seite nach Länder.

{
    "country": "",
    "site": {
        "id": "",
        "title": "",
        "link": "",
        "owner": {
            "userId": "",
            "displayName": ""
        }
    },
    "visits": 0
}

###Aufruf Herkunft Statisiken Statistiken von welcher Seite die Besucher auf diese kamen.

{
    "siteId": "",
    "referringSite": {
        "id": "",
        "title": "",
        "link": "",
        "owner": {
            "userId": "",
            "displayName": ""
        }
    },
    "visits": 0
}

About

HS Flensburg - VWW - 2016

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages