Code Analysis: Analytics for WordPress — by Segment 1.0.13

Function Rating Maintainability Complexity Lines of code
Segment_Analytics_WordPress::get_current_page_track()
C
30 24 131
Segment_Commerce_WPSC::completed_order()
S
47 6 35
Segment_Settings::core_validation()
S
54 6 21
Segment_Analytics_WordPress::wp_footer()
S
56 6 18
Segment_Analytics_WordPress::get_current_user_identify()
S
49 5 32
Segment_Commerce_Woo::removed_from_cart()
S
50 5 29
Segment_Commerce_Woo::added_to_cart()
S
50 5 29
Segment_Commerce_Woo::completed_order()
S
47 4 36
Segment_Analytics_WordPress::_get_default_settings()
S
40 1 77
Segment_Commerce::register_hook()
S
57 5 16
Segment_Analytics_WordPress::esc_js_deep()
S
59 5 13
Segment_Settings_Test::test_core_validation_filter()
S
54 4 23
Segment_Settings_Test::test_core_validation_checkboxes()
S
52 3 27
Segment_Analytics_WordPress_Test::test_register_settings_default_settings_sections_and_fields_exist()
S
52 3 25
Segment_Analytics_WordPress::register_settings()
S
55 3 21
Segment_Commerce_Woo::add_to_cart()
S
56 3 20
Segment_Commerce_Woo::remove_from_cart()
S
56 3 20
Segment_Settings_Test::test_core_validation_text_fields()
S
57 3 19
Segment_Settings_Test::test_core_validation_integers()
S
58 3 17
Segment_Settings::exclude_custom_post_types()
S
56 3 17
segment_intercom_integration()
S
63 4 10
Segment_Analytics_WordPress::load_textdomain()
S
58 3 15
Segment_Cookie::get_cookie()
S
64 4 9
Segment_Analytics_WordPress::get_instance()
S
63 3 11
Segment_Commerce_WPSC::added_to_cart()
S
54 2 21
Segment_Commerce_WPSC::removed_from_cart()
S
54 2 21
Segment_Commerce_Woo::viewed_product()
S
56 2 18
Segment_Analytics_WordPress::new_user_identify()
S
57 2 17
Segment_Commerce_WPSC::viewed_product()
S
56 2 17
Segment_Analytics::initialize()
S
69 3 6
Segment_Analytics::get_instance()
S
64 3 10
Segment_Commerce::bootstrap()
S
68 3 7
Segment_Analytics_WordPress::get_current_page()
S
64 3 9
Segment_Commerce_WPSC::remove_from_cart()
S
61 2 13
Segment_Analytics_WordPress_Test::test_ignore_user_level()
S
60 2 13
Segment_Commerce_WPSC::viewed_category()
S
63 2 11
Segment_Commerce_Woo::viewed_category()
S
63 2 11
Segment_Analytics_WordPress::setup_settings()
S
68 2 7
Segment_Analytics_WordPress::is_excluded_post_type()
S
71 2 5
Segment_Analytics_WordPress::wp_head()
S
65 2 9
Segment_Analytics_WordPress::plugin_action_links()
S
66 2 8
Segment_Cookie::unset_cookie()
S
64 2 8
Segment_Settings::ignore_user_level_callback()
S
58 1 15
Segment_Analytics_WordPress::plugin_row_meta()
S
64 2 9
Segment_Analytics_WordPress::admin_page()
S
70 2 6
Segment_Commerce_WPSC::add_to_cart()
S
64 1 11
Segment_Analytics_WordPress_Test::test_frontend_hooks()
S
62 1 11
Segment_Analytics_WordPress_Test::test_register_settings_add_default_settings()
S
63 1 11
Segment_Settings::track_pages_callback()
S
62 1 11
Segment_Settings::track_posts_callback()
S
62 1 11
Segment_Settings::track_archives_callback()
S
62 1 11
Segment_Settings::track_comments_callback()
S
62 1 11
Segment_Settings::track_logins_callback()
S
62 1 11
Segment_Settings::track_search_callback()
S
62 1 11
Segment_Analytics_WordPress::frontend_hooks()
S
62 1 11
Segment_Analytics_WordPress_Test::test_register_settings_is_setting_registered()
S
65 1 9
Segment_Settings::general_section_callback()
S
74 1 5
Segment_Analytics::alias()
S
79 1 3
Segment_Analytics::include_deprecated_files()
S
76 1 4
Segment_Analytics_Test::setUp()
S
76 1 4
Segment_Analytics_WordPress_Test::test_logged_in_user_identify()
S
75 1 4
Segment_Analytics_WordPress::admin_menu()
S
65 1 9
Segment_Analytics_WordPress::admin_hooks()
S
69 1 6
Segment_Commerce::viewed_product()
S
100 1 0
Segment_Analytics_WordPress_Test::test_segment_instance()
S
80 1 3
Segment_Commerce::completed_order()
S
100 1 0
Segment_Analytics_Test::tearDown()
S
81 1 3
Segment_Settings_Test::tearDown()
S
77 1 4
Segment_Analytics_WordPress_Test::test_includes()
S
71 1 6
Segment_Analytics_WordPress::clean_array()
S
80 1 3
Segment_Settings::api_key_callback()
S
66 1 8
Segment_Analytics_WordPress::insert_comment()
S
78 1 3
Segment_Analytics_WordPress_Test::test_logged_out_user_does_not_identify()
S
77 1 4
Segment_Analytics_WordPress::get_settings()
S
78 1 3
Segment_Analytics::setup_constants()
S
77 1 6
Segment_Cookie::set_cookie()
S
72 1 4
Segment_Analytics_WordPress::set_settings()
S
79 1 3
Segment_Commerce_WPSC::init()
S
64 1 9
Segment_Commerce::viewed_category()
S
100 1 0
Segment_Commerce::added_to_cart()
S
100 1 0
Segment_Commerce_Woo::init()
S
64 1 9
Segment_Analytics_Test::test_segment_instance()
S
80 1 3
Segment_Commerce::get_registered_hooks()
S
78 1 3
Segment_Analytics::page()
S
75 1 4
Segment_Analytics_WordPress_Test::test_register_settings_remove_default_settings()
S
69 1 7
segment_commerce_woo()
S
77 1 4
Segment_Analytics_WordPress::get_option_name()
S
82 1 3
Segment_Analytics::identify()
S
75 1 4
Segment_Analytics_WordPress::__construct()
S
98 1 1
segment_commerce_wpsc()
S
77 1 4
Analytics::__construct()
S
80 1 3
Segment_Analytics::track()
S
75 1 4
Analytics::__construct()
S
81 1 3
Analytics_Wordpress::__construct()
S
81 1 3
Segment_Settings_Test::setUp()
S
81 1 3
Segment_Settings::use_intercom_secure_mode()
S
66 1 8
Segment_Analytics_WordPress_Test::tearDown()
S
77 1 4
Segment_Analytics_WordPress_Test::setUp()
S
76 1 4
Segment_Settings::advanced_section_callback()
S
74 1 5
Segment_Analytics_Test::test_constants()
S
66 1 8
Segment_Analytics_WordPress::login_event()
S
79 1 3
Segment_Commerce::removed_from_cart()
S
100 1 0
Segment_Commerce::__construct()
S
66 1 10
_manually_load_plugin()
S
80 1 3
Segment_Analytics_WordPress::user_register()
S
79 1 3
Segment_Analytics_WordPress_Test::test_admin_actions()
S
69 1 6
Analytics_Wordpress::__construct()
S
80 1 3
Segment_Settings::track_login_page_callback()
S
64 1 10
Segment_Analytics_WordPress::include_files()
S
67 1 8