How we built analytics.usa.gov
18f.gsa.gov
18f.gsa.gov
I was so impressed by your dashboard earlier, to read that you built it using the same techniques (empty page,populated by JSON) makes me really happy!
Im I being too paranoid? This is after all third party software served by the government.
Without an option to self-host, snowplow isn't really an alternative to pwiki.
http://www.mensk.com/traffic-ray-new-splunk-app-to-visualize...
Scary scenario #1: All of my interactions with the government are known to google.
Scary scenario #2: Google CDN is compromised and malware is served to everyone!
I wish my tax dollars were not being spent to help a for-profit entity track me across the Web.
https://tools.google.com/dlpage/gaoptout
It says, "Available for Microsoft Internet Explorer 8-11, Google Chrome, Mozilla Firefox, Apple Safari and Opera".
Personally, I prefer this to having my tax dollars spent on reinventing web analytics. Especially given that it wouldn't be cheap; Google bought what is now Google Analytics in 2005 for circa $30 million [1] and has put a lot into improving it since. And now that I think about it, I'm not sure that tax dollars are, net, being spent here. GA is very easy to install, and good analytics typically help save money through better decisions and focusing effort on what's actually being used.
[1] http://searchenginewatch.com/sew/news/2062461/google-to-acqu...
The government shouldn't be inserting a 3rd-party -- Google -- into my communications with them!
As for this:
> ... and good analytics typically help save money through better decisions and focusing effort on what's actually being used.
Pffft. That's only true for startups whose sole goal is maximizing traffic/retention/whatever while absolutely minimizing the amount of creativity they expend on moving those "key performance metrics".
I'd think you would be surprised to discover that the government has been using 3rd parties for years to manage various services. Did you know the government also uses Oracle databases to store your information?
Btw, using Google Analytics is a lot different than using an Oracle database - Oracle isn't privy to what you're storing.
Do you work at Oracle? Are you 100% sure this is true? Have you audited all the hosted 3rd party solutions for the Government, and interviewed every employee to ensure that they aren't privy to your data? Have you ensured that all code written for the US govt has no cryptographic errors?
The claim that the US Govt. shouldn't use google analytics because Google can read their data is hardly any different than arguing they shouldn't use managed Oracle solutions because some Oracle exec has access to their data. Where does it end? Should the US Govt. now spend and build their own analytics infrastructure? Should the US Govt. write their own databases? Print their own silicon? And what about everyone else? If a US company isn't trusted by the US Govt to keep data secure, what about insurance companies? Or Healthcare companies? Should these companies too, be also printing their own silicon? How is this a solution?
If the problem is privacy, the solution is to create processes that respect privacy. Sitting in the dark because electricity might burn your house down is not a solution.
And God forbid that the Govt coerces Google to share data on how people are using their own servers and that they are already making public.
30M isn't much, considering the scale at which they run, and considering that it would be something freely available to the public as well. There's also the fact that open source alternatives exist today.
Even the government needs analytics friend
This is interesting, I haven't come across this before. What is the best way to display big numbers? 550K or 550,000? 5M or 5,000,000?
Also I know there's some turmoil in the Node.js/IO.js fork, what kind of practical implications does this have on projects like these?
[1] http://php.net/manual/en/function.strtotime.php [2] http://momentjs.com/
https://developers.google.com/analytics/devguides/reporting/...
It's pretty handy, since queries are so commonly exactly that: "the last 30 days" or whatever, and it saves the client from having to perform date calculation code to figure out just what that is.
That applies to data available to GA user. Google of course has access to more detailed data.
https://support.google.com/analytics/answer/2763052?hl=en
You have to trust Google to follow through, but my understanding is this was originally implemented to satisfy German privacy laws, so there's reason to think they take it seriously.
How that impacts logging at their outermost network edge, and whether logs at that level could be feasibly correlated with anything at the application layer, I have no idea. It'd be nice if they clarified that.
https://github.com/GSA/analytics.usa.gov#deploying-the-app
We might increase that over time, but having fixes take effect within 5 minutes while the site is under the spotlight is a nice thing.