Search:  
SQLView - Samples
  • Page Views
  • Last Googled
  • Top Referrers
  • Tab Hits
Page Views by Month - This demonstrates using a stored procedure for output
MonthViewsVisitorsUsers
GetSiteLog8 [dnn:portalid],'','2005-1-1','2005-12-31'
Last Google Crawl Time - Demonstrates using a token [DNN:PortalId]
DateTimeHours Ago
3/14/2010 7:11:00 PM0.07
select top 1 DateTime, cast(DateDiff(minute,DateTime,getDate())/60.00 as
decimal(9,2) ) AS [Hours Ago] 
from sitelog where portalid = [DNN:PortalId]
and useragent like '%googlebot%'
order by DateTime Desc
Top 10 Referring Domains in the past 6 hours
DomainReferrals
www.google.com3
www.google.de2
www.snowcovered.com2
www.google.no1
www.google.ie1
www.google.com.jm1
www.google.com.ar1
www.google.co.uk1
www.google.co.nz1
www.google.co.in1
select  top 10
substring(substring(referrer,patindex('%://%',referrer)+3,LEN(referrer)),1,
patindex('%/%',substring(referrer,patindex('%://%',referrer)+3,LEN(referrer)))-1) Domain
,count(*) Referrals
from sitelog 
where referrer is not null
and referrer not like '%dnnstuff.com%'
and referrer like '%://%'
and portalid = [DNN:PortalId]
and datediff(minute,datetime,getdate()) <=360
group by substring(substring(referrer,patindex('%://%',referrer)+3,LEN(referrer)),1,
patindex('%/%',substring(referrer,patindex('%://%',referrer)+3,LEN(referrer)))-1)
order by count(*) desc
Top 10 Tab Hits by month running live off the sitelog
TabMonth# of Hits
ArchiveMarch1426
HomeMarch704
ForumsMarch369
ArticlesMarch42
DownloadMarch35
Aggregator - SkinsMarch27
Google AnalyticsMarch16
Aggregator - Tabbed ModulesMarch15
DNN Token ReplacementMarch14
Inject AnythingMarch13
SELECT     TOP 10 dbo.Tabs.TabName Tab, 
{ fn MONTHNAME(dbo.SiteLog.DateTime) } AS [Month], COUNT(*) AS [# of Hits]
FROM         dbo.SiteLog INNER JOIN
dbo.Tabs ON dbo.SiteLog.TabId = dbo.Tabs.TabID INNER JOIN
dbo.Portals ON dbo.Tabs.PortalID = dbo.Portals.PortalID INNER JOIN
dbo.TabPermission ON dbo.TabPermission.TabId = dbo.Tabs.TabID
WHERE dbo.SiteLog.PortalId = [DNN:PortalId] AND dbo.TabPermission.RoleId = -1
GROUP BY dbo.Tabs.TabName, { fn MONTHNAME(dbo.SiteLog.DateTime) }
Privacy StatementTerms Of UseCopyright (c) 2004-2010 DNNStuff