ソースを参照

fixing GA, updating github api for counts

Dave Gandy 13 年 前
コミット
2f56226f56
2 ファイル変更33 行追加7 行削除
  1. 9 3
      docs/assets/js/index/index.js
  2. 24 4
      docs/index.html

+ 9 - 3
docs/assets/js/index/index.js

@@ -17,12 +17,17 @@ $(function() {
     }
   });
   $.ajax({
-    url: 'http://github.com/api/v2/json/repos/show/FortAwesome/Font-Awesome',
+    url: 'https://api.github.com/repos/fortawesome/Font-Awesome',
     dataType: 'jsonp',
     success: function(data) {
-      $('#watchers').html(data.repository.watchers);
-      $('#forks').html(data.repository.forks);
+      $('#watchers').html(data.data.watchers);
+      $('#forks').html(data.data.forks);
+    },
+    error:function(xhr, ajaxOptions, thrownError) {
+      console.log(xhr);
+      console.log(thrownError);
     }
+
   });
 
 
@@ -45,6 +50,7 @@ $(function() {
 
       var $item = $(event.currentTarget);
       var $iconName = $item.find("i").attr("class");
+      _gaq.push(['_trackEvent', 'iconClick', $iconName]);
 
       mainRouter.navigate("icon/" + $iconName, {trigger: true});
       firstInHistory = false;

+ 24 - 4
docs/index.html

@@ -24,6 +24,18 @@
 <![endif]-->
   <!-- Le fav and touch icons -->
   <link rel="shortcut icon" href="assets/ico/favicon.ico">
+
+  <script type="text/javascript">
+    var _gaq = _gaq || [];
+    _gaq.push(['_setAccount', 'UA-30136587-1']);
+    _gaq.push(['_trackPageview']);
+
+    (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>
 </head>
 <body>
 
@@ -77,15 +89,23 @@
       <div class="item"><div><i class="icon-flag"></i></div></div>
     </div>
     <!-- Carousel nav -->
-    <a class="carousel-control left" href="#iconCarousel" data-slide="prev"><i class="icon-arrow-left"></i></a>
-    <a class="carousel-control right" href="#iconCarousel" data-slide="next"><i class="icon-arrow-right"></i></a>
+    <a class="carousel-control left" href="#iconCarousel" data-slide="prev"
+        onClick="_gaq.push(['_trackEvent', 'iconCarousel', 'Prev']);">
+      <i class="icon-arrow-left"></i></a>
+    <a class="carousel-control right" href="#iconCarousel" data-slide="next"
+        onClick="_gaq.push(['_trackEvent', 'iconCarousel', 'Next']);">
+      <i class="icon-arrow-right"></i></a>
   </div>
   <div class="hero-content">
     <h1>Font Awesome</h1>
     <p>The iconic font designed for use with Twitter Bootstrap</p>
     <div class="actions">
-      <a class="btn btn-primary btn-large" href="https://github.com/FortAwesome/Font-Awesome/zipball/master"><i class="icon-download"></i>Download Font<br>Awesome v2.0</a>
-      <a class="btn btn-large btn-github" href="https://github.com/FortAwesome/Font-Awesome" target="_blank"><i class="icon-github"></i>View Project<br>on GitHub</a>
+      <a class="btn btn-primary btn-large" href="https://github.com/FortAwesome/Font-Awesome/zipball/master"
+          onClick="_gaq.push(['_trackEvent', 'Outbound Link', 'Download on GitHub']);">
+        <i class="icon-download"></i>Download Font<br>Awesome v2.0</a>
+      <a class="btn btn-large btn-github" href="https://github.com/FortAwesome/Font-Awesome" target="_blank"
+          onClick="_gaq.push(['_trackEvent', 'Outbound Link', 'View Project on GitHub']);">
+        <i class="icon-github"></i>View Project<br>on GitHub</a>
     </div>
   </div>
 </div>