From bd0210a18124a0d74ab9e3e2c55f51259a604255 Mon Sep 17 00:00:00 2001 From: Steffen van Bergerem Date: Sun, 15 Jan 2017 13:30:54 +0100 Subject: [PATCH] Remove chartbeat and mixpanel support --- app/assets/javascripts/app/app.js | 6 -- .../app/models/post/interactions.js | 8 --- app/helpers/analytics_helper.rb | 69 ------------------- app/views/application/_head.haml | 2 - app/views/layouts/application.html.haml | 3 - app/views/layouts/application.mobile.haml | 3 - config/defaults.yml | 2 - config/diaspora.yml.example | 6 -- config/initializers/secure_headers.rb | 6 -- 9 files changed, 105 deletions(-) delete mode 100644 app/helpers/analytics_helper.rb diff --git a/app/assets/javascripts/app/app.js b/app/assets/javascripts/app/app.js index d95852882..ab45ee73a 100644 --- a/app/assets/javascripts/app/app.js +++ b/app/assets/javascripts/app/app.js @@ -126,12 +126,6 @@ var app = { app.flashMessages = new app.views.FlashMessages({el: $("#flash-container")}); }, - /* mixpanel wrapper function */ - instrument : function(type, name, object, callback) { - if(!window.mixpanel) { return; } - window.mixpanel[type](name, object, callback); - }, - setupDisabledLinks: function() { $("a.disabled").click(function(event) { event.preventDefault(); diff --git a/app/assets/javascripts/app/models/post/interactions.js b/app/assets/javascripts/app/models/post/interactions.js index 3615387e2..b3700b97d 100644 --- a/app/assets/javascripts/app/models/post/interactions.js +++ b/app/assets/javascripts/app/models/post/interactions.js @@ -76,8 +76,6 @@ app.models.Post.Interactions = Backbone.Model.extend({ app.flashMessages.handleAjaxError(response); } }); - - app.instrument("track", "Like"); }, unlike : function() { @@ -87,8 +85,6 @@ app.models.Post.Interactions = Backbone.Model.extend({ self.set({"likes_count" : self.get("likes_count") - 1}); self.likes.trigger("change"); }}); - - app.instrument("track", "Unlike"); }, comment: function(text, options) { @@ -104,8 +100,6 @@ app.models.Post.Interactions = Backbone.Model.extend({ self.trigger('change'); //updates after sync if (options.success) { options.success(); } }); - - app.instrument("track", "Comment"); }, reshare : function(){ @@ -126,8 +120,6 @@ app.models.Post.Interactions = Backbone.Model.extend({ .fail(function(response) { app.flashMessages.handleAjaxError(response); }); - - app.instrument("track", "Reshare"); }, userCanReshare : function(){ diff --git a/app/helpers/analytics_helper.rb b/app/helpers/analytics_helper.rb deleted file mode 100644 index df7f69c6e..000000000 --- a/app/helpers/analytics_helper.rb +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright (c) 2010-2012, Diaspora Inc. This file is -# licensed under the Affero General Public License version 3 or later. See -# the COPYRIGHT file. - -module AnalyticsHelper - def include_mixpanel - include_analytics "mixpanel" do - nonced_javascript_tag do - <<-JS.html_safe - (function(d,c){var a,b,g,e;a=d.createElement('script');a.type='text/javascript';a.async=!0;a.src=('https:'===d.location.protocol?'https:':'http:')+'//api.mixpanel.com/site_media/js/api/mixpanel.2.js';b=d.getElementsByTagName('script')[0];b.parentNode.insertBefore(a,b);c._i=[];c.init=function(a,d,f){var b=c;'undefined'!==typeof f?b=c[f]=[]:f='mixpanel';g='disable track track_pageview track_links track_forms register register_once unregister identify name_tag set_config'.split(' '); - for(e=0;e