Sharepoint usage statistics across all sites in collection? - sharepoint

Is there a way of getting usage statisics across my whole Sharepoint 2007 portal?
I can get the figures at a site level by appending _layouts/SpUsageWeb.aspx
to the path, i.e. http://intranet/teams/hr/_layouts/SpUsageWeb.aspx for the HR page or http://intranet/_layouts/SpUsageWeb.aspx for the front page.
What I'm trying to do is see how many unique users access the portal (across all the sites it contains). Using the above method on each site and summing the total users for each doesn't take into account users who visit more than one site.
I've seen commercial tools that seem to do this but surely there has to be built in functionality that does this for a product as all-singing-and-dancing as Sharepoint?

The URL of the site collection statistics page is http://intranet/_layouts/SpUsageSite.aspx.

This functionality does not exist in SharePoint 2007. It was added to SharePoint 2010. You can now report on stats in central admin for web applications etc.

Related

O365 SharePoint Site - How to replace the default Master Page?

We created an HTML file with Office Fabric UI to make it responsive. Our intention is to integrate the HTML file we created with O365 SharePoint site and make it as our Intranet Home Page.
So, please let us know how to replace the default Master Page with our custom file. Any pointers to appropriate pages would be very helpful.
Account Info: Office 365 Business Essentials with SharePoint Online (Plan 1).
Thanks in advance.
As changes happen on SPO pretty much every week, it might not be a good practice to customize your branding through the master page when you are dealing with SPO. The reason is SPO's master page might be changed based on SPO new release. An alternative solution is to think about custom CSS and JavaScript injection through SharePoint CustomAction. You can reference PnP Partner Pack for site collection provisioning sample with responsive design.
If you really need to custom master page, you probably follow the exactly same way as SharePoint 2013 on premise environment to upload your master page and page layout. You can reference to How to: Convert an HTML file into a master page in SharePoint 2013 for detail information.

Sharepoint: get number of sites in a collection

I'm trying to get the total count of subsites created in a very large Sharepoint collection. Please note, I don't have direct access to the server.
Is there any native sharepoint feature I'm missing that will provide a site count?
Is there a webservice that can crawl the collection? (we have google analitics)
Are there any other options short of running a powershell script on the server?
Thanks!
I would suggest using the 'Webs' Web Service - you can invoke it by putting /_vti_bin/webs.asmx on the end of your site URL. It has a method GetAllSubWebCollection.
The only gotcha is that you will get filtered results based on the user being used to access the web service. For example, if you have a site collection that has a sub-web created for HR, Business, Management, Sales and IT - but your account only has access to the HR and Sales site - you will only get results back for the HR and Sales sites.
You may also find the SPServices jQuery library helpful as it has wrappers for most of the web services and can make calling them from a client much less painful.
Note: These web services exist for the 2007 and 2010 editions of SharePoint. You didn't mention a specific version but hopefully it is one of these two.

What are the advantages of MySites in Sharepoint 2007?

I'm attempting to justify this functionality to my boss.
So as the title says, what are the advantages of mySites in SharePoint 2007?
We were exploring the use of MySites as a repository of useful information on the employees. As an example, I could convey my skill set through MySites (i.e. ASP.NET, JavaScript, etc.) and then someone else could do a search for that skill set and be presented with people like myself. You could do the same thing with project experience, etc..
We were also exploring the possibility of importing information from AD and our HR database, associating it with employee profiles in SharePoint, and then making that information accessible through search. You could see the organizational hierarchy, phone numbers, departmental information, etc..
Lastly, individuals can use MySites as a way of sharing information (Word documents, etc.) with other employees. This is an alternative to emailing documents, hosting them on network shares, creating shares on desktops, etc..
Unfortunately we hit a road block (huge changes in the company) that have put this initiative on hold - but we were really excited about doing this and it seemed like a real possibility as we began exploring the functionality in dev.
For me SharePoint 2007 MYSITE is a central location to manage and store users' documents, content, links, and contacts.
SO far I have not explored other possibilities.

How to capture SharePoint events from the UI?

I would need to capture events that users do on a SharePoint site (or at least Central Administration) - kind of "click on Site Settings" -> " click on Master pages gallery" etc...
I guess that's quite easy as a Sharepoint site is in the end a simple web site - but what would be the best approach?
Thank you!
MOSS Usage Tools from Codeplex is a solution that process SharePoint usage logs into BI.
friendly repository. This solution can monitor, audit, and gain valuable insight from the content and activity information within MOSS
http://usage.codeplex.com/
You could rely on the SharePoint STS usage logs to provide a list of pages that were visited by a given login.
The raw logs provide a list of every url visited.
I used this post to create an app to import what I wanted to a database.

Adding a custom tab and page MOSS MySites that everyone can see

On MOSS mysites I want to be able to create a new tab that every mysite user can view, it should show a web part page.
How can I do this?
Create a site collection as a parent to all the MySites. Or to put it the other way, make the MySites a subsite to a site collection that has the site that you want all the MySites to see.
In your Shared Services Provider (Central Admin/Shared Services Admin), look under User Profiles and My Sites. You can select Personalization Site Links and point to an existing site that contains the web part page you want to display.
You can also filter the display using the Audiences functionality so that it only displays to a select group of users.
In regards to #Brian Meinertz's comment. This a detailed blog on Microsft's site about feature stapling:
Customizing MOSS 2007 My Sites within the enterprise

Resources