Code Analysis: Google Analytics for WooCommerce 1.8.9

Function Rating Maintainability Complexity Lines of code
WC_Google_Analytics::init_form_fields()
A
31 8 145
WC_Google_Analytics_JS::load_analytics_universal()
A
39 12 61
WC_Google_Analytics::enqueue_tracking_code()
A
52 13 22
WC_Google_Gtag_JS::load_analytics()
A
45 10 36
WC_Google_Analytics::add_to_cart()
A
47 7 34
WC_Google_Analytics_JS::load_analytics_classic()
S
49 7 28
WC_Google_Analytics::enhanced_ecommerce_enabled()
S
58 7 17
WC_Google_Gtag_JS::product_get_category_line()
S
58 7 14
WC_Google_Analytics_JS::add_transaction_classic()
S
54 6 19
WC_Abstract_Google_Analytics_JS::product_get_category_line()
S
57 6 15
WC_Google_Analytics::track_options()
S
51 5 25
WC_Google_Analytics_Integration::__construct()
S
57 5 15
WC_Google_Analytics_Integration::maybe_show_ga_pro_notices()
S
58 5 14
WC_Google_Analytics_JS::checkout_process()
S
54 4 19
WC_Google_Analytics::load_admin_assets()
S
56 4 19
WC_Google_Analytics::loop_add_to_cart()
S
54 4 19
WC_Abstract_Google_Analytics_JS::add_transaction_universal()
S
56 4 17
WC_Google_Analytics_JS::add_transaction_enhanced()
S
56 4 16
WC_Google_Analytics_JS::add_item_enhanced()
S
57 4 15
WC_Google_Analytics::disable_tracking()
S
75 5 3
WC_Google_Analytics::enqueue_ecommerce_tracking_code()
S
58 4 15
WC_Google_Analytics::remove_from_cart_attributes()
S
58 4 15
WC_Google_Analytics_JS::event_tracking_code()
S
51 3 28
WC_Google_Gtag_JS::checkout_process()
S
52 3 25
WC_Google_Analytics_JS::add_transaction()
S
54 3 25
WC_Google_Gtag_JS::add_transaction_enhanced()
S
54 3 21
WC_Google_Analytics_JS::product_detail()
S
59 3 15
WC_Google_Gtag_JS::add_to_cart()
S
51 2 30
WC_Abstract_Google_Analytics_JS::product_get_variant_line()
S
64 4 8
WC_Google_Gtag_JS::event_tracking_code()
S
51 2 29
WC_Google_Analytics::init_options()
S
52 2 28
WC_Google_Analytics_JS::add_item_classic()
S
60 3 12
WC_Abstract_Google_Analytics_JS::add_item_universal()
S
59 3 12
WC_Google_Analytics_JS::load_analytics()
S
62 3 11
WC_Google_Analytics_JS::listing_click()
S
54 2 22
WC_Google_Gtag_JS::product_detail()
S
57 2 19
WC_Google_Analytics_JS::listing_impression()
S
59 2 16
WC_Google_Analytics::async_script_loader_tags()
S
63 3 10
WC_Google_Gtag_JS::listing_click()
S
51 1 30
WC_Google_Gtag_JS::add_item()
S
59 2 15
WC_Abstract_Google_Analytics_JS::add_transaction()
S
68 3 7
WC_Abstract_Google_Analytics_JS::get_product_identifier()
S
67 3 7
WC_Google_Analytics::show_options_info()
S
68 3 6
WC_Google_Analytics::__construct()
S
49 1 29
WC_Google_Analytics_JS::classic_analytics_footer()
S
61 2 13
WC_Google_Gtag_JS::remove_from_cart()
S
60 1 17
WC_Google_Analytics_JS::remove_from_cart()
S
61 1 16
WC_Google_Gtag_JS::register_scripts()
S
59 1 16
WC_Google_Gtag_JS::listing_impression()
S
59 1 16
WC_Google_Analytics_Integration::get_js_asset_file()
S
69 2 7
WC_Google_Gtag_JS::get_list_name()
S
76 2 3
WC_Google_Analytics::remove_from_cart()
S
72 2 6
WC_Google_Analytics::checkout_process()
S
71 2 6
WC_Google_Analytics_JS::load_page_view_footer()
S
72 2 5
WC_Google_Analytics::get_tracking_instance()
S
71 2 6
WC_Google_Analytics::product_detail()
S
69 2 7
WC_Google_Analytics_Integration::woocommerce_missing_notice()
S
65 2 8
WC_Google_Analytics::track_product()
S
69 2 7
WC_Google_Gtag_JS::setup_frontend_scripts()
S
67 2 7
WC_Abstract_Google_Analytics_JS::load_opt_out()
S
60 1 15
WC_Google_Analytics_JS::get_instance()
S
71 2 6
WC_Google_Analytics_Integration::get_instance()
S
71 2 6
WC_Google_Gtag_JS::get_instance()
S
71 2 6
WC_Google_Gtag_JS::get_event_code()
S
76 2 3
WC_Google_Analytics::privacy_policy()
S
63 1 11
WC_Google_Analytics_Integration::plugin_links()
S
62 1 11
WC_Abstract_Google_Analytics_JS::listing_click()
S
100 1 0
WC_Google_Analytics_Task::is_complete()
S
81 1 3
WC_Google_Analytics_Integration::add_integration()
S
77 1 4
WC_Abstract_Google_Analytics_JS::get()
S
79 1 3
WC_Google_Analytics_Integration::path()
S
79 1 3
WC_Google_Analytics::utm_nooverride()
S
72 1 5
WC_Abstract_Google_Analytics_JS::event_tracking_code()
S
100 1 0
WC_Google_Gtag_JS::variant_data()
S
68 1 7
WC_Google_Analytics_Integration::get_js_asset_dependencies()
S
71 1 5
WC_Google_Analytics_Task::get_time()
S
79 1 3
WC_Google_Analytics_Task::get_action_url()
S
81 1 3
WC_Google_Analytics_Task::get_title()
S
79 1 3
WC_Abstract_Google_Analytics_JS::tracker_var()
S
100 1 0
WC_Abstract_Google_Analytics_JS::get_instance()
S
100 1 0
WC_Google_Analytics_Integration::get_integration()
S
79 1 3
WC_Abstract_Google_Analytics_JS::listing_impression()
S
100 1 0
WC_Google_Analytics_Task::get_id()
S
82 1 3
WC_Google_Analytics::is_setup_complete()
S
80 1 3
WC_Google_Analytics::enqueue_standard_tracking_code()
S
78 1 4
WC_Google_Gtag_JS::__construct()
S
72 1 5
WC_Google_Gtag_JS::format_event_data()
S
65 1 10
WC_Google_Analytics_JS::__construct()
S
80 1 3
WC_Google_Analytics_Task::get_content()
S
79 1 3
WC_Google_Analytics_Integration::get_js_asset_version()
S
75 1 4
WC_Abstract_Google_Analytics_JS::checkout_process()
S
100 1 0
WC_Abstract_Google_Analytics_JS::add_transaction_enhanced()
S
100 1 0
WC_Google_Analytics_Integration::get_js_asset_url()
S
79 1 3
WC_Google_Analytics_Integration::get_settings_url()
S
65 1 10
WC_Google_Gtag_JS::tracker_var()
S
79 1 3
WC_Google_Analytics_Integration::url()
S
78 1 3
WC_Abstract_Google_Analytics_JS::load_analytics()
S
100 1 0
WC_Abstract_Google_Analytics_JS::remove_from_cart()
S
100 1 0
WC_Google_Analytics_JS::load_analytics_code_in_header()
S
72 1 5
WC_Google_Analytics_JS::universal_analytics_footer_filter()
S
78 1 3
WC_Abstract_Google_Analytics_JS::product_detail()
S
100 1 0
WC_Google_Analytics_Integration::get_js_asset_path()
S
79 1 3
WC_Google_Analytics_JS::tracker_var()
S
79 1 3
WC_Google_Analytics_Integration::load_plugin_textdomain()
S
70 1 5
WC_Google_Analytics::add_wc_setup_task()
S
68 1 9