diff --git a/project.clj b/project.clj index dfa7408..8552a38 100644 --- a/project.clj +++ b/project.clj @@ -17,7 +17,8 @@ [bidi "2.0.9"] ; routing [kibu/pushy "0.3.6"] ; auto html5 history - [cljsjs/moment "2.10.6-4"]] ; time + [cljsjs/moment "2.10.6-4"] ; time + [cljsjs/google-analytics "2015.04.13-0"]] ; analytics :min-lein-version "2.5.3" diff --git a/resources/public/index.html b/resources/public/index.html index 45b9ee9..9a26bb7 100644 --- a/resources/public/index.html +++ b/resources/public/index.html @@ -9,15 +9,5 @@
- - - - - diff --git a/src/cljs/ulysses/config.cljs b/src/cljs/ulysses/config.cljs index d945f26..370bf7b 100644 --- a/src/cljs/ulysses/config.cljs +++ b/src/cljs/ulysses/config.cljs @@ -7,8 +7,6 @@ (env/def google-analytics-code "UA-XXXXX-Y") -(def ^:export google-analytics-code-real google-analytics-code) - ;; from closure defines ---- (def ^:export debug? diff --git a/src/cljs/ulysses/core.cljs b/src/cljs/ulysses/core.cljs index 59ad225..ce38c80 100644 --- a/src/cljs/ulysses/core.cljs +++ b/src/cljs/ulysses/core.cljs @@ -6,7 +6,7 @@ [ulysses.routes :as routes] [ulysses.views :as views] [ulysses.config :as config] - [autotrack])) + [ulysses.lib.analytics :as analytics])) (when config/debug? (println "dev mode")) @@ -31,6 +31,7 @@ time)))) (defn ^:export init [] + (analytics/start) (routes/app-routes) (dispatch-sync [:initialize-db]) (mount-root) diff --git a/src/cljs/ulysses/lib/analytics.cljs b/src/cljs/ulysses/lib/analytics.cljs new file mode 100644 index 0000000..c55463b --- /dev/null +++ b/src/cljs/ulysses/lib/analytics.cljs @@ -0,0 +1,9 @@ +(ns ulysses.lib.analytics + (:require [cljsjs.google-analytics] + [ulysses.config :as config] + [autotrack])) + +(defn start [] + (js/ga "create" config/google-analytics-code "auto") + (js/ga "require" "autotrack") + (js/ga "send" "pageview"))