Code Analysis: Google Analytics for WooCommerce 2.0.7

Function Rating Maintainability Complexity Lines of code
WC_Abstract_Google_Analytics_JS::get_formatted_product()
A
43 7 50
WC_Abstract_Google_Analytics_JS::attach_event_data()
A
44 6 48
WC_Google_Analytics::init_form_fields()
A
37 3 93
WC_Google_Analytics_Integration::__construct()
S
57 5 15
WC_Google_Analytics_Integration::maybe_show_ga_pro_notices()
S
58 5 14
WC_Abstract_Google_Analytics_JS::get_product_identifier()
S
61 5 11
WC_Google_Analytics::track_settings()
S
54 4 19
WC_Google_Analytics::disable_tracking()
S
75 5 3
WC_Google_Gtag_JS::register_scripts()
S
45 1 54
WC_Google_Gtag_JS::get_enabled_events()
S
56 3 18
WC_Google_Gtag_JS::get_consent_modes()
S
46 1 45
WC_Google_Analytics::__construct()
S
52 2 25
WC_Abstract_Google_Analytics_JS::__construct()
S
55 2 23
WC_Google_Gtag_JS::get_site_tag_config()
S
57 2 17
WC_Google_Analytics::show_options_info()
S
68 3 6
WC_Google_Analytics::universal_analytics_upgrade_notice()
S
59 2 15
WC_Google_Gtag_JS::inline_script_data()
S
54 1 26
WC_Google_Analytics_Integration::maybe_set_defaults()
S
64 2 11
WC_Abstract_Google_Analytics_JS::get_formatted_order()
S
53 1 25
WC_Google_Gtag_JS::map_hooks()
S
56 1 25
WC_Abstract_Google_Analytics_JS::get_formatted_cart()
S
53 1 25
WC_Abstract_Google_Analytics_JS::load_opt_out()
S
60 1 15
WC_Google_Gtag_JS::append_event()
S
72 2 5
WC_Google_Gtag_JS::append_script_data()
S
71 2 6
WC_Abstract_Google_Analytics_JS::data_callback()
S
69 2 6
WC_Google_Gtag_JS::get_instance()
S
71 2 6
WC_Google_Analytics_Integration::get_instance()
S
71 2 6
WC_Google_Analytics_Integration::woocommerce_missing_notice()
S
65 2 8
WC_Google_Analytics_Integration::get_js_asset_file()
S
69 2 7
WC_Google_Analytics_Integration::plugin_links()
S
62 1 11
WC_Google_Analytics::privacy_policy()
S
63 1 11
WC_Google_Analytics::add_wc_setup_task()
S
68 1 9
WC_Google_Gtag_JS::__construct()
S
66 1 8
WC_Google_Analytics_Integration::path()
S
79 1 3
WC_Google_Analytics_Task::get_time()
S
79 1 3
WC_Abstract_Google_Analytics_JS::get()
S
78 1 3
WC_Google_Gtag_JS::enquque_tracker()
S
77 1 4
WC_Google_Analytics::is_setup_complete()
S
80 1 3
WC_Google_Analytics::get_tracking_instance()
S
80 1 3
WC_Google_Gtag_JS::set_script_data()
S
80 1 3
WC_Google_Analytics_Integration::url()
S
78 1 3
WC_Google_Analytics_Integration::get_js_asset_url()
S
79 1 3
WC_Abstract_Google_Analytics_JS::schema_callback()
S
66 1 9
WC_Google_Analytics::utm_nooverride()
S
72 1 5
WC_Google_Analytics_Task::get_action_url()
S
81 1 3
WC_Abstract_Google_Analytics_JS::get_formatted_price()
S
67 1 8
WC_Abstract_Google_Analytics_JS::append_script_data()
S
100 1 0
WC_Abstract_Google_Analytics_JS::set_script_data()
S
100 1 0
WC_Google_Analytics_Integration::add_integration()
S
77 1 4
WC_Google_Analytics_Integration::get_js_asset_dependencies()
S
71 1 5
WC_Google_Analytics_Task::get_title()
S
79 1 3
WC_Google_Analytics_Task::get_id()
S
82 1 3
WC_Google_Analytics_Integration::get_integration()
S
79 1 3
WC_Google_Analytics_Integration::get_settings_url()
S
65 1 10
WC_Abstract_Google_Analytics_JS::tracker_function_name()
S
100 1 0
WC_Google_Gtag_JS::get_script_data()
S
80 1 3
WC_Google_Gtag_JS::tracker_function_name()
S
79 1 3
WC_Google_Analytics_Integration::get_js_asset_path()
S
79 1 3
WC_Abstract_Google_Analytics_JS::get_instance()
S
100 1 0
WC_Google_Analytics_Integration::load_plugin_textdomain()
S
70 1 5
WC_Google_Analytics_Integration::get_js_asset_version()
S
75 1 4
WC_Google_Analytics_Task::get_content()
S
79 1 3
WC_Google_Analytics_Task::is_complete()
S
81 1 3