diff options
author | lihaoyi <haoyi.sg@gmail.com> | 2014-11-23 23:22:11 -0800 |
---|---|---|
committer | lihaoyi <haoyi.sg@gmail.com> | 2014-11-23 23:22:11 -0800 |
commit | 198ec342cc210a66ce46efc6fd8d81d4d2943d95 (patch) | |
tree | c2837fb36afc7ff4184b1f004536b816f9413228 /book/src/main/scala/book | |
parent | 85d381c1201ff8aa798321ea9237b57464b40de9 (diff) | |
download | hands-on-scala-js-198ec342cc210a66ce46efc6fd8d81d4d2943d95.tar.gz hands-on-scala-js-198ec342cc210a66ce46efc6fd8d81d4d2943d95.tar.bz2 hands-on-scala-js-198ec342cc210a66ce46efc6fd8d81d4d2943d95.zip |
analytics
Diffstat (limited to 'book/src/main/scala/book')
-rw-r--r-- | book/src/main/scala/book/Book.scala | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/book/src/main/scala/book/Book.scala b/book/src/main/scala/book/Book.scala index 8b5098d..09be8ee 100644 --- a/book/src/main/scala/book/Book.scala +++ b/book/src/main/scala/book/Book.scala @@ -47,7 +47,16 @@ object Book { val txt = Index() val data = upickle.write(sect.structure) - + val googleAnalytics = + """ + |(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ + | (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), + | m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) + | })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); + | + | ga('create', 'UA-27464920-4', 'auto'); + | ga('send', 'pageview'); + """.stripMargin val site = Seq( raw("<!doctype html>"), html( @@ -58,7 +67,8 @@ object Book { link(rel:="stylesheet", href:=fontAwesomeCss), link(rel:="stylesheet", href:="styles.css"), tags2.title("Hands-on Scala.js"), - script(src:="scripts.js") + script(src:="scripts.js"), + script(raw(googleAnalytics)) ), body( onload:=s"Controller().main($data)", |