Vra

Ek het'n web dop-stelsel wat eenvoudig voeg'n gebeurtenis inligting (kliek of bladsy te sien) in'n eenvoudige SQL server tafel:

 Column    |  Type       | NULL?
-------------------------------------
RequestId  | bigint      | NOT NULL
PagePath   | varchar(50) | NOT NULL
EventName  | varchar(50) | NULL
Label      | varchar(50) | NULL
Value      | float       | NULL
UserId     | int         | NOT NULL
LoggedDate | datetime    | NOT NULL

Hoe kan ek oes/analayze/vertoon dit verwerkte inligting?

Was dit nuttig?

Oplossing

Die eerste besluit wat die tendense wat jy die meeste belangstel in.Miskien is op soek na'n paar bestaande web analytics sagteware - daar is gratis sagteware beskikbaar - om te sien watter opsies bestaan.

As jou vereistes is eenvoudig, jy het genoeg data.As jy wil'n uiteensetting van watter lande is die toegang tot jou webwerf, wat jy nodig het om aan te meld IP-adresse en kry'n databasis wat bande IP-reekse te lande - dit is nie 100% betroubaar is, maar sal kry jy redelik goeie akkuraatheid.

'n paar eenvoudige voorbeelde van verslagdoening wat jy kan doen met jou huidige data:

  • Aantal besoeke per uur, dag, week, maand
  • Top 20 verkry bladsye
  • Top Gebruikers
  • Aantal van die gebruikers het toegang tot die webwerf per uur, dag, week, maand
  • ens.

Die meeste van hierdie jy kan trek met'n enkele SQL navraag met behulp van die groep deur klousule en datum funksies.

Byvoorbeeld MS SQL Server navraag te bereik besoeke per dag (ongetoetste):

SELECT COUNT(RequestID) AS NumberOfHits, 
  YEAR(LoggedDate) AS EventYear, 
  MONTH(LoggedDate) AS EventMonth, 
  DAY(LoggedDate) AS EventDay
FROM MyTable
GROUP BY YEAR(LoggedDate), MONTH(LoggedDate), DAY(LoggedDate)
ORDER BY YEAR(LoggedDate), MONTH(LoggedDate), DAY(LoggedDate)
Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top