Code Analysis: UTM Event Tracker and Analytics 1.0.0

Function Rating Maintainability Complexity Lines of code
UTM_Event_Tracker\Query::get_sessions()
B
31 15 119
UTM_Event_Tracker\Event::set_description()
B
34 13 99
UTM_Event_Tracker\Utils::get_countries()
A
21
1 267
UTM_Event_Tracker\Query::get_keywords_stats()
A
37 13 81
UTM_Event_Tracker\Session::validate_session_id()
A
52 12 25
UTM_Event_Tracker\Admin::handle_settings_form()
A
52 10 23
UTM_Event_Tracker\Session::set_location()
A
51 9 26
UTM_Event_Tracker\Session::get_client_ip_address()
A
55 8 20
UTM_Event_Tracker\Query::get_keywords_report()
S
45 6 44
UTM_Event_Tracker\Session::add_view()
S
57 7 17
UTM_Event_Tracker\Session::save()
S
52 6 24
UTM_Event_Tracker\Query::get_date_report()
S
47 5 38
UTM_Event_Tracker\Session::__construct()
S
54 5 22
UTM_Event_Tracker\Event::__construct()
S
56 5 18
UTM_Event_Tracker\Main::generate_session()
S
57 5 16
UTM_Event_Tracker\Session::add_event()
S
61 5 12
UTM_Event_Tracker\Session::get_landing_page()
S
65 5 8
UTM_Event_Tracker\Session::get_utm_data()
S
63 4 11
UTM_Event_Tracker\Admin::admin_enqueue_scripts()
S
53 3 21
UTM_Event_Tracker\Utils::is_utm_parameter_available()
S
63 3 11
UTM_Event_Tracker\Migrate::activate()
S
51 1 40
UTM_Event_Tracker\Query::update_overview_settings()
S
65 3 8
UTM_Event_Tracker\Session::get_id()
S
71 3 6
UTM_Event_Tracker\Utils::sanitize_data()
S
69 3 6
UTM_Event_Tracker\Main::include_files()
S
60 2 15
UTM_Event_Tracker\Utils::get_settings()
S
61 2 12
UTM_Event_Tracker\Admin::include_components()
S
57 1 20
UTM_Event_Tracker\Webhook::get_instance()
S
72 2 6
UTM_Event_Tracker\Webhook::get_webhook_url()
S
68 2 7
UTM_Event_Tracker\Webhook::send()
S
70 2 6
UTM_Event_Tracker\Main::add_plugin_links()
S
64 2 9
UTM_Event_Tracker\Main::append_plugin_link()
S
69 2 6
UTM_Event_Tracker\Migrate::schedule_event()
S
73 2 5
UTM_Event_Tracker\Session::is_available()
S
77 2 3
UTM_Event_Tracker\Session::get_current_session()
S
64 2 9
UTM_Event_Tracker\Session::__get()
S
78 2 3
UTM_Event_Tracker\Utils::get_settings_key()
S
74 2 4
appsero_init_tracker_utm_event_tracker_and_analytics()
S
67 2 7
UTM_Event_Tracker\Event::__get()
S
78 2 3
UTM_Event_Tracker\Session::get()
S
80 2 3
UTM_Event_Tracker\Main::get_instance()
S
72 2 6
UTM_Event_Tracker\Utils::get_country_name()
S
74 2 4
UTM_Event_Tracker\Main::__construct()
S
63 2 10
UTM_Event_Tracker\Utils::get_date()
S
69 2 7
UTM_Event_Tracker\Admin\UTM_Sessions::admin_menu()
S
64 1 11
UTM_Event_Tracker\Admin\UTM_Campaign::admin_menu()
S
64 1 11
UTM_Event_Tracker\Admin\UTM_Source::admin_menu()
S
64 1 11
UTM_Event_Tracker\Utils::get_utm_parameters()
S
62 1 11
UTM_Event_Tracker\Admin\UTM_Medium::admin_menu()
S
64 1 11
UTM_Event_Tracker\Admin\UTM_Term::admin_menu()
S
64 1 11
UTM_Event_Tracker\Admin\UTM_Content::admin_menu()
S
64 1 11
UTM_Event_Tracker\Session::get_landing_page_url()
S
80 1 3
UTM_Event_Tracker\Event::__set()
S
80 1 3
UTM_Event_Tracker\Admin\UTM_Term::screen()
S
80 1 3
UTM_Event_Tracker\Admin\UTM_Content::widget()
S
68 1 7
UTM_Event_Tracker\Admin\UTM_Term::dashboard_widget()
S
65 1 9
UTM_Event_Tracker\Session::__set()
S
80 1 3
UTM_Event_Tracker\Admin\UTM_Medium::admin_page()
S
80 1 3
UTM_Event_Tracker\Admin\UTM_Campaign::widget()
S
68 1 7
UTM_Event_Tracker\Admin::screen_settings()
S
80 1 3
UTM_Event_Tracker\Migrate::update_session_location()
S
66 1 8
UTM_Event_Tracker\Query::__construct()
S
67 1 7
UTM_Event_Tracker\Admin\UTM_Content::dashboard_widget()
S
65 1 9
UTM_Event_Tracker\Admin\UTM_Term::__construct()
S
74 1 4
UTM_Event_Tracker\Admin\UTM_Medium::dashboard_widget()
S
65 1 9
UTM_Event_Tracker\Session::is_exists()
S
80 1 3
UTM_Event_Tracker\Admin::init()
S
68 1 8
UTM_Event_Tracker\Main::add_tables()
S
70 1 6
UTM_Event_Tracker\Migrate::__construct()
S
72 1 5
UTM_Event_Tracker\Session::is_new()
S
80 1 3
UTM_Event_Tracker\Admin::load()
S
68 1 8
UTM_Event_Tracker\Admin\UTM_Source::admin_page()
S
80 1 3
UTM_Event_Tracker\Session::get_session_id()
S
82 1 3
UTM_Event_Tracker\Main::__clone()
S
78 1 3
UTM_Event_Tracker\Admin\UTM_Campaign::screen()
S
80 1 3
UTM_Event_Tracker\Main::__wakeup()
S
78 1 3
UTM_Event_Tracker\Admin\UTM_Source::widget()
S
68 1 7
UTM_Event_Tracker\Admin\UTM_Medium::widget()
S
68 1 7
UTM_Event_Tracker\Session::get_by_id()
S
71 1 5
UTM_Event_Tracker\Utils::get_header()
S
78 1 6
UTM_Event_Tracker\Main::init()
S
65 1 9
UTM_Event_Tracker\Admin\UTM_Medium::__construct()
S
74 1 4
UTM_Event_Tracker\Session::__isset()
S
79 1 3
UTM_Event_Tracker\Admin\UTM_Campaign::dashboard_widget()
S
63 1 10
UTM_Event_Tracker\Admin::admin_menu()
S
68 1 6
UTM_Event_Tracker\Admin\UTM_Source::__construct()
S
74 1 4
utm_event_tracker_load_textdomain()
S
82 1 3
UTM_Event_Tracker\Session::get_hash()
S
72 1 5
UTM_Event_Tracker\Admin\UTM_Campaign::__construct()
S
74 1 4
UTM_Event_Tracker\Admin\UTM_Term::widget()
S
68 1 7
UTM_Event_Tracker\Admin::__construct()
S
64 1 9
UTM_Event_Tracker\Session::update()
S
71 1 6
UTM_Event_Tracker\Main::php_version_missing()
S
65 1 9
UTM_Event_Tracker\Admin\UTM_Sessions::__construct()
S
78 1 3
UTM_Event_Tracker\Session::generate_session_id()
S
66 1 9
UTM_Event_Tracker\Admin\UTM_Content::__construct()
S
74 1 4
UTM_Event_Tracker\Event::get_description()
S
82 1 3
UTM_Event_Tracker\Event::__isset()
S
79 1 3
UTM_Event_Tracker\Admin::screen_overview()
S
80 1 3
UTM_Event_Tracker\Admin\UTM_Sessions::screen()
S
80 1 3
UTM_Event_Tracker\Utils::get_all_parameters()
S
70 1 6
UTM_Event_Tracker\Admin\UTM_Source::dashboard_widget()
S
65 1 9
UTM_Event_Tracker\Admin\UTM_Content::screen()
S
80 1 3
UTM_Event_Tracker\Webhook::__construct()
S
80 1 3