analytics_plugin.rb 653 Bytes
module AnalyticsPlugin

  TimeOnPageUpdateInterval = 2.minutes
  TimeOnPageUpdateIntervalMs = TimeOnPageUpdateInterval * 1000

  extend Noosfero::Plugin::ParentMethods

  def self.plugin_name
    I18n.t'analytics_plugin.lib.plugin.name'
  end

  def self.plugin_description
    I18n.t'analytics_plugin.lib.plugin.description'
  end

  def self.clear_non_users
    ActiveRecord::Base.transaction do
      AnalyticsPlugin::PageView.bots.delete_all
      AnalyticsPlugin::PageView.not_page_loaded.delete_all
      # delete_all does not work here
      AnalyticsPlugin::Visit.without_page_views.destroy_all
    end
  end

end

Browser::Bot.detect_empty_ua!