Adding Mixpanel as analytics provider

This commit is contained in:
Abhijeet Kumar 2012-02-28 23:22:53 -08:00
parent 878e06c3af
commit af8839037c
3 changed files with 17 additions and 1 deletions

View file

@ -97,11 +97,14 @@ JB :
# Set 'provider' to false to turn analytics off globally. # Set 'provider' to false to turn analytics off globally.
# #
analytics : analytics :
provider : google provider : mixpanel
google : google :
tracking_id : 'UA-123-12' tracking_id : 'UA-123-12'
getclicky : getclicky :
site_id : site_id :
mixpanel :
token : '_MIXPANEL_TOKEN_'
# Settings for sharing helper. # Settings for sharing helper.
# Sharing is for things like tweet, plusone, like, reddit buttons etc. # Sharing is for things like tweet, plusone, like, reddit buttons etc.

View file

@ -5,6 +5,8 @@
{% include JB/analytics-providers/google %} {% include JB/analytics-providers/google %}
{% when "getclicky" %} {% when "getclicky" %}
{% include JB/analytics-providers/getclicky %} {% include JB/analytics-providers/getclicky %}
{% when "mixpanel" %}
{% include JB/analytics-providers/mixpanel %}
{% when "custom" %} {% when "custom" %}
{% include custom/analytics %} {% include custom/analytics %}
{% endcase %} {% endcase %}

View file

@ -0,0 +1,11 @@
<script type="text/javascript">
var mpq = [];
mpq.push(["init", "{{ site.JB.analytics.mixpanel.token}}"]);
(function(){var b,a,e,d,c;b=document.createElement("script");b.type="text/javascript";
b.async=true;b.src=(document.location.protocol==="https:"?"https:":"http:")+
"//api.mixpanel.com/site_media/js/api/mixpanel.js";a=document.getElementsByTagName("script")[0];
a.parentNode.insertBefore(b,a);e=function(f){return function(){mpq.push(
[f].concat(Array.prototype.slice.call(arguments,0)))}};d=["init","track","track_links",
"track_forms","register","register_once","identify","name_tag","set_config"];for(c=0;c<
d.length;c++){mpq[d[c]]=e(d[c])}})();
</script>