Code Analysis: HT Easy GA4 1.1.7

Function Rating Maintainability Complexity Lines of code
HtEasyGa4\Admin\Ht_Easy_Ga4_Admin_Setting::render_general_settings()
D
25
27 190
HtEasyGa4\Admin\Ht_Easy_Ga4_Admin_Setting::render_events_tracking_tab_content()
C
25
16 287
HtEasyGa4\Admin\Recommended_Plugins::render_html()
C
28
22 148
HtEasyGa4\Admin\Ht_Easy_Ga4_Admin_Setting::render_standard_reports()
C
27
15 207
HtEasyGa4\Admin\Ht_Easy_Ga4_Admin_Setting::localize_reports_data()
B
36 13 98
HtEasyGa4\Admin\Ht_Easy_Ga4_Admin_Setting::__construct()
A
44 16 38
HtEasyGa4\Admin\Ht_Easy_Ga4_Admin_Setting::plugin_page()
A
39 11 69
Ht_Easy_Ga4::__construct()
A
46 10 34
Ht_Easy_Ga4_Diagnostic_Data::get_data()
A
42 8 51
HtEasyGa4\Admin\Recommended_Plugins::__construct()
A
56 10 14
Ht_Easy_Ga4::logout()
A
43 7 57
Ht_Easy_Ga4_Diagnostic_Data::get_wordpress_info()
A
48 8 31
Ht_Easy_Ga4_Diagnostic_Data::get_server_info()
A
52 8 22
HtEasyGa4\Admin\Ht_Easy_Ga4_Admin_Setting::ecommerce_events_option_update()
A
54 8 22
HtEasyGa4\Admin\Recommended_Plugins::plugin_activation()
S
51 6 27
Ht_Easy_Ga4_Diagnostic_Data::__construct()
S
51 6 25
Ht_Easy_Ga4_Diagnostic_Data::get_plugins_count()
S
52 6 25
Ht_Easy_Ga4_Diagnostic_Data::get_users_count()
S
59 6 13
HtEasyGa4\Admin\Ajax_Actions::get_data_streams_cb()
S
53 5 22
HtEasyGa4\Admin\Recommended_Plugins::plugin_icon()
S
58 5 16
HtEasyGa4\Admin\Ht_Easy_Ga4_Admin_Setting::set_submenu_as_current_menu()
S
64 6 8
HtEasyGa4\Admin\Ht_Easy_Ga4_Admin_Setting::render_growth()
S
53 4 25
HtEasyGa4\Admin\Ajax_Actions::get_properties_cb()
S
54 4 21
Ht_Easy_Ga4\Manage_Assets::action_admin_enqueue_scripts()
S
56 4 16
Ht_Easy_Ga4_Diagnostic_Data::process_data()
S
59 4 15
Ht_Easy_Ga4::check_header_script_render_status()
S
60 4 13
Ht_Easy_Ga4_Diagnostic_Data::get_country_from_ip()
S
60 4 13
HtEasyGa4\Admin\Ht_Easy_Ga4_Admin_Setting::render_login_notice()
S
52 3 27
HtEasyGa4\Admin\Ht_Easy_Ga4_Admin_Setting::admin_menu()
S
49 2 38
HtEasyGa4\Admin\Recommended_Plugins::enqueue_assets()
S
53 3 21
Ht_Easy_Ga4_Diagnostic_Data::send_request()
S
54 3 21
Ht_Easy_Ga4::add_access_token_callback()
S
57 3 16
Ht_Easy_Ga4_Diagnostic_Data::get_pro_version()
S
68 4 6
Ht_Easy_Ga4\Manage_Assets::__construct()
S
63 4 9
HtEasyGa4\Admin\Recommended_Plugins::active_install_count()
S
59 3 14
Ht_Easy_Ga4_Diagnostic_Data::get_ip_address()
S
62 3 12
HtEasyGa4\Admin\Ht_Easy_Ga4_Admin_Setting::insert_pro_notice_markup()
S
57 2 20
Ht_Easy_Ga4::register_routes()
S
58 2 17
Ht_Easy_Ga4::header_scirpt_render()
S
61 2 16
Ht_Easy_Ga4_Diagnostic_Data::show_notices()
S
68 3 8
HtEasyGa4\Admin\Ht_Easy_Ga4_Admin_Setting::is_ga4_admin_screen()
S
68 3 7
Ht_Easy_Ga4::login()
S
66 3 7
HtEasyGa4\Admin\Ht_Easy_Ga4_Admin_Setting::get_current_admin_url()
S
65 3 8
Ht_Easy_Ga4_Diagnostic_Data::show_core_notice()
S
54 1 20
HtEasyGa4\Admin\Recommended_Plugins::instance()
S
71 2 6
Ht_Easy_Ga4::instance()
S
72 2 6
Ht_Easy_Ga4_Diagnostic_Data::is_pro_plugin_active()
S
72 2 5
HtEasyGa4\Admin\Ajax_Actions::instance()
S
72 2 6
HtEasyGa4\Admin\Recommended_Plugins::get_plugins()
S
63 2 10
Ht_Easy_Ga4_Diagnostic_Data::is_show_core_notice()
S
72 2 5
HtEasyGa4\Admin\Ht_Easy_Ga4_Admin_Setting::save_message()
S
67 2 9
Ht_Easy_Ga4_Diagnostic_Data::is_capable_user()
S
69 2 7
Ht_Easy_Ga4\Manage_Assets::instance()
S
72 2 6
Ht_Easy_Ga4_Diagnostic_Data::get_instance()
S
72 2 6
Ht_Easy_Ga4_Diagnostic_Data::is_pro_plugin_installed()
S
72 2 5
HtEasyGa4\Admin\Ht_Easy_Ga4_Admin_Setting::get_auth_url()
S
62 1 11
HtEasyGa4\Admin\Recommended_Plugins::add_new_tab()
S
80 1 3
Ht_Easy_Ga4::i18n()
S
77 1 3
Ht_Easy_Ga4::includes()
S
69 1 7
HtEasyGa4\Admin\Recommended_Plugins::admin_menu()
S
66 1 10
HtEasyGa4\Admin\Ajax_Actions::__construct()
S
75 1 4
HtEasyGa4\Admin\Ht_Easy_Ga4_Admin_Setting::admin_init()
S
76 1 4
HtEasyGa4\Admin\Ht_Easy_Ga4_Admin_Setting::render_ecommerce_reports_free()
S
66 1 10
Ht_Easy_Ga4::clear_data()
S
70 1 7