aboutsummaryrefslogtreecommitdiffstats
path: root/docs/src
diff options
context:
space:
mode:
authorVojta Jina2011-05-25 14:00:12 +0200
committerIgor Minar2011-06-06 22:52:02 -0700
commit350ee3110748eed64565bdfe8afd5dc6cbe3641d (patch)
tree045da814b64bd8ade8145a25322ba8874fe55dfa /docs/src
parent2da07127e45312ce22d894aa771b8797e9a301a1 (diff)
downloadangular.js-350ee3110748eed64565bdfe8afd5dc6cbe3641d.tar.bz2
Google Analytics - basic page tracking for docs
Diffstat (limited to 'docs/src')
-rw-r--r--docs/src/templates/docs.js3
-rw-r--r--docs/src/templates/index.html13
2 files changed, 15 insertions, 1 deletions
diff --git a/docs/src/templates/docs.js b/docs/src/templates/docs.js
index 47d294c3..244ccce1 100644
--- a/docs/src/templates/docs.js
+++ b/docs/src/templates/docs.js
@@ -47,7 +47,8 @@ function DocsController($location, $browser, $window) {
this.afterPartialLoaded = function() {
SyntaxHighlighter.highlight();
- window.scrollTo(0,0);
+ $window.scrollTo(0,0);
+ $window._gaq.push(['_trackPageview', $location.hashPath.replace('!', '/')]);
};
this.getFeedbackUrl = function() {
diff --git a/docs/src/templates/index.html b/docs/src/templates/index.html
index 117723b2..9bdf977b 100644
--- a/docs/src/templates/index.html
+++ b/docs/src/templates/index.html
@@ -9,6 +9,10 @@
<link rel="stylesheet" href="docs-combined.css" type="text/css"/>
<link rel="stylesheet" href="syntaxhighlighter/syntaxhighlighter-combined.css" type="text/css"/>
<script>
+ // GA asynchronous tracker
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-8594346-3']);
+
/*!
* $script.js v1.3
* https://github.com/ded/script.js
@@ -84,5 +88,14 @@
<br class="clearFloat" />
<div id="twoColFooter">© 2010-2011 angular</div>
</div>
+
+ <script type="text/javascript">
+ // lazy load GA asynchronous tracker
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+ })();
+ </script>
</body>
</html>