Code Analysis: HT Easy GA4 1.3.0

Function Rating Maintainability Complexity Lines of code
Ht_Easy_Ga4\Admin\Recommended_Plugins::render_html()
C
28
22 155
Ht_Easy_Ga4_Trial::get_offer_data()
B
51 18 23
Ht_Easy_Ga4\Base::__construct()
B
40 16 50
Ht_Easy_Ga4\Admin\Recommended_Plugins_Init::add_tabs()
B
24
1 272
Ht_Easy_Ga4_Trial::set_offer_data()
A
46 16 33
Ht_Easy_Ga4\Admin\Notice_Handler::ajax_dismiss()
A
46 13 34
Ht_Easy_Ga4\Admin\Notice_Handler::is_expired()
A
48 13 32
Ht_Easy_Ga4\Admin\Admin::render_plugin_page()
A
42 9 56
Ht_Easy_Ga4\Base::logout()
A
42 8 61
Ht_Easy_Ga4_Diagnostic_Data::get_data()
A
42 8 51
Ht_Easy_Ga4\Admin\Recommended_Plugins::__construct()
A
56 10 14
Ht_Easy_Ga4_Trial::show_offer_bar()
A
56 9 17
Ht_Easy_Ga4_Diagnostic_Data::get_wordpress_info()
A
48 8 31
Ht_Easy_Ga4\Admin\Notice_Handler::prepare_notice()
A
44 7 45
Ht_Easy_Ga4_Trial::show_offer_popup()
A
51 8 30
Ht_Easy_Ga4_Trial::footer_script_raw()
A
42 2 120
Ht_Easy_Ga4_Diagnostic_Data::__construct()
A
50 8 27
Ht_Easy_Ga4\Admin\Notice_Handler::show_admin_notices()
A
54 8 22
Ht_Easy_Ga4_Diagnostic_Data::get_server_info()
A
52 8 22
Ht_Easy_Ga4\Admin\Admin::__construct()
S
52 7 22
Ht_Easy_Ga4_Trial::header_script_raw()
S
53 1 111
Ht_Easy_Ga4\Frontend\Frontend::detect_added_to_cart_after_redirect_in_cart_page()
S
47 5 49
Ht_Easy_Ga4_Trial::get_timer_expiry()
S
56 7 17
Ht_Easy_Ga4\Admin\Tabs\Standard_Reports::__construct()
S
57 7 17
Ht_Easy_Ga4\Admin\Recommended_Plugins::plugin_activation()
S
51 6 27
Ht_Easy_Ga4_Diagnostic_Data::get_plugins_count()
S
52 6 25
Ht_Easy_Ga4_Trial::show_offer()
S
56 6 19
Ht_Easy_Ga4\Admin\Tabs\General::__construct()
S
59 6 14
Ht_Easy_Ga4_Diagnostic_Data::get_users_count()
S
59 6 13
Ht_Easy_Ga4\Admin\Notice_Handler::html()
S
53 5 22
Ht_Easy_Ga4\Manage_Assets::action_admin_enqueue_scripts()
S
53 5 20
Ht_Easy_Ga4\Admin\Recommended_Plugins::plugin_icon()
S
58 5 16
Ht_Easy_Ga4\Frontend\Frontend::check_header_script_render_status()
S
58 5 16
Ht_Easy_Ga4\Admin\Admin::set_submenu_as_current_menu()
S
64 6 8
Ht_Easy_Ga4_Trial::get_offer_expiry()
S
59 5 13
Ht_Easy_Ga4\Admin\Notice_Handler::sort_notices()
S
61 5 12
Ht_Easy_Ga4\Admin\Notice_Handler::enqueue_scripts()
S
46 1 71
Ht_Easy_Ga4_Diagnostic_Data::process_data()
S
59 4 15
Ht_Easy_Ga4\Admin\Notice_Handler::add_notice()
S
63 5 10
Ht_Easy_Ga4_Trial::set_offer()
S
59 4 14
Ht_Easy_Ga4_Diagnostic_Data::get_country_from_ip()
S
60 4 13
Ht_Easy_Ga4\Admin\Admin::register_plugin_menus()
S
48 2 39
Ht_Easy_Ga4_Diagnostic_Data::send_request()
S
54 3 21
Ht_Easy_Ga4\Admin\Recommended_Plugins::enqueue_assets()
S
53 3 21
Ht_Easy_Ga4\Admin\Ajax_Actions::get_properties_cb()
S
57 3 17
Ht_Easy_Ga4\Admin\Ajax_Actions::get_data_streams_cb()
S
57 3 17
Ht_Easy_Ga4_Diagnostic_Data::show_core_notice()
S
45 1 45
Ht_Easy_Ga4_Trial::includes()
S
71 4 5
Ht_Easy_Ga4_Diagnostic_Data::get_pro_version()
S
68 4 6
Ht_Easy_Ga4\Base::login()
S
66 4 7
Ht_Easy_Ga4\Admin\Recommended_Plugins::active_install_count()
S
59 3 14
Ht_Easy_Ga4_Diagnostic_Data::get_ip_address()
S
62 3 12
Ht_Easy_Ga4_Trial::is_pro_installed()
S
62 3 11
Ht_Easy_Ga4\Base::includes()
S
55 2 21
Ht_Easy_Ga4\Admin\Admin::insert_pro_notice_markup()
S
57 2 20
Ht_Easy_Ga4\Admin\Recommended_Plugins::get_plugins()
S
58 2 16
Ht_Easy_Ga4\Admin\Tabs\Realtime_Reports::request_all_realtime_reports()
S
57 2 16
Ht_Easy_Ga4\Frontend\Frontend::header_scirpt_render()
S
61 2 16
Ht_Easy_Ga4\Frontend\Frontend::__construct()
S
64 3 9
Ht_Easy_Ga4_Diagnostic_Data::show_notices()
S
68 3 8
Ht_Easy_Ga4_Trial::is_valid_json()
S
68 3 7
Ht_Easy_Ga4\Frontend\Frontend::woocommerce_add_to_cart_cb()
S
63 3 10
Ht_Easy_Ga4\Admin\Tabs\Realtime_Reports::__construct()
S
73 3 5
Ht_Easy_Ga4\Manage_Assets::__construct()
S
69 3 6
Ht_Easy_Ga4\Admin\Tabs\Ecommerce_Reports::__construct()
S
73 3 5
Ht_Easy_Ga4_Trial::run_offer()
S
69 3 7
Ht_Easy_Ga4_Trial::start_redirect()
S
66 3 8
Ht_Easy_Ga4\Admin\Admin::is_ga4_admin_screen()
S
68 3 7
Ht_Easy_Ga4\Admin\Admin::get_current_admin_url()
S
65 3 8
Ht_Easy_Ga4_Trial::is_plugin_screen()
S
69 3 6
Ht_Easy_Ga4\Admin\Notice_Handler::get_notice_by_id()
S
66 3 8
Ht_Easy_Ga4_Trial::header_script()
S
65 2 14
Ht_Easy_Ga4\Admin\Admin::upgrade_submenu()
S
63 2 12
Ht_Easy_Ga4\Admin\Recommended_Plugins_Init::instance()
S
72 2 6
Ht_Easy_Ga4\Admin\Tabs\General::instance()
S
72 2 6
Ht_Easy_Ga4_Trial::is_show_offer_popup()
S
72 2 5
Ht_Easy_Ga4_Trial::is_capable_user()
S
69 2 7
Ht_Easy_Ga4_Trial::is_show_offer_bar()
S
72 2 5
Ht_Easy_Ga4_Diagnostic_Data::is_pro_plugin_active()
S
72 2 5
Ht_Easy_Ga4\Admin\Admin::save_message()
S
67 2 9
Ht_Easy_Ga4\Frontend\Frontend::instance()
S
72 2 6
Ht_Easy_Ga4_Trial::get_instance()
S
72 2 6
Ht_Easy_Ga4\Admin\Tabs\Ecommerce_Reports::instance()
S
72 2 6
Ht_Easy_Ga4\Admin\Notice_Handler::instance()
S
72 2 6
Ht_Easy_Ga4\Manage_Assets::instance()
S
72 2 6
Ht_Easy_Ga4\Base::instance()
S
72 2 6
Ht_Easy_Ga4_Trial::footer_script()
S
66 2 10
Ht_Easy_Ga4_Diagnostic_Data::is_capable_user()
S
69 2 7
Ht_Easy_Ga4\Admin\Tabs\Events_Tracking::instance()
S
72 2 6
Ht_Easy_Ga4_Diagnostic_Data::get_instance()
S
72 2 6
Ht_Easy_Ga4\Admin\Recommended_Plugins::instance()
S
71 2 6
Ht_Easy_Ga4_Diagnostic_Data::is_pro_plugin_installed()
S
72 2 5
Ht_Easy_Ga4_Diagnostic_Data::is_show_core_notice()
S
72 2 5
Ht_Easy_Ga4\Admin\Tabs\Standard_Reports::instance()
S
72 2 6
Ht_Easy_Ga4\Admin\Ajax_Actions::instance()
S
72 2 6
Ht_Easy_Ga4_Trial::enqueue_scripts()
S
72 2 6
Ht_Easy_Ga4\Admin\Tabs\Realtime_Reports::instance()
S
72 2 6
Ht_Easy_Ga4\Admin\Recommended_Plugins_Init::__construct()
S
59 1 14
Ht_Easy_Ga4\Admin\Admin::enqueue_admin_head_scripts()
S
65 1 11
Ht_Easy_Ga4\Admin\Tabs\Standard_Reports::render()
S
80 1 3
Ht_Easy_Ga4_Trial::dismiss_redirect()
S
79 1 3
htga4()
S
80 1 3
Ht_Easy_Ga4\Admin\Recommended_Plugins::add_new_tab()
S
80 1 3
Ht_Easy_Ga4\Admin\Tabs\Events_Tracking::__construct()
S
91 1 2
Ht_Easy_Ga4\Admin\Tabs\General::render()
S
80 1 3
Ht_Easy_Ga4\Admin\Ajax_Actions::save_options()
S
66 1 8
Ht_Easy_Ga4\Admin\Tabs\Events_Tracking::render()
S
80 1 3
Ht_Easy_Ga4\Admin\Ajax_Actions::__construct()
S
72 1 5
Ht_Easy_Ga4\Base::i18n()
S
77 1 3
Ht_Easy_Ga4\Admin\Notice_Handler::set_notice()
S
79 1 3
Ht_Easy_Ga4\Admin\Tabs\Realtime_Reports::render()
S
80 1 3
Ht_Easy_Ga4_Trial::__construct()
S
63 1 10
Ht_Easy_Ga4\Admin\Admin::register_setting_sections()
S
76 1 4
Ht_Easy_Ga4\Admin\Notice_Handler::get_notices()
S
75 1 4
Ht_Easy_Ga4\Admin\Notice_Handler::render_attribute()
S
81 1 3
Ht_Easy_Ga4\Admin\Notice_Handler::__construct()
S
72 1 5
Ht_Easy_Ga4\Admin\Recommended_Plugins::admin_menu()
S
65 1 10
Ht_Easy_Ga4\Admin\Tabs\Ecommerce_Reports::render()
S
80 1 3