The title says it all, I'm trying to find what time each visit came from a particular traffic source. EG if I wanted to find all the times that users visited from Google (Organic) - Can I do this i GA?
Yes, you can do this.
- Create a custom Advanced Segment that only shows traffic from Google
- Go to Visitors > Visitor Trending > Visits
- Click on the Clock icon in the 'Graph by' section to show Visits by Hour
An easy way to test this without creating a custom segment is to use the default segment 'Non-paid search traffic'. This should show a similar pattern to Google organic search traffic.
Unfortunately, it doesn't look like Google Analytics will allow you to drill down beyond a particular day, though it will let you expand to weekly or monthly views. To get that kind of data, you'd need to use a different services, possibly a real-time analytics script.