Code Analysis: Beetle Tracking - Cloudflare Zaraz for WooCommerce 1.2.0

Function Rating Maintainability Complexity Lines of code
BeetleTracking\Params\StandardParams::get_frontend_params()
B
40 18 57
BeetleTracking\Controller\WooCommerceController::setup_static_events()
A
56 11 19
BeetleTracking\Controller\WooCommerceController::setup_product_data()
A
48 9 35
BeetleTracking\Controller\UpgradeController::upgrade()
S
58 7 14
BeetleTracking\Controller\WooCommerceController::setup_cart_content()
S
52 6 27
BeetleTracking\Controller\WooCommerceController::setup_checkout_page_event()
S
49 5 30
BeetleTracking\Utils\WooCommerce\Product::get_product_sale_price()
S
59 6 14
BeetleTracking\Controller\DashboardController::register_settings()
S
40 1 84
BeetleTracking\Utils\Ip::get_user_ip()
S
63 6 10
BeetleTracking\Controller\DashboardController::enqueue_scripts()
S
48 3 34
BeetleTracking\Controller\WooCommerceController::setup_purchase_event()
S
56 4 19
BeetleTracking\Utils\WooCommerce\Product::get_product_display_price()
S
56 4 19
BeetleTracking\Controller\NewsletterController::handle_newsletter_signup()
S
57 4 14
BeetleTracking\Utils\CustomAudience::get()
S
58 3 16
BeetleTracking\Controller\WooCommerceController::__construct()
S
62 3 11
BeetleTracking\Controller\WooCommerceController::setup_product_page_event()
S
52 2 24
BeetleTracking\Cloudflare\Zaraz::track()
S
52 2 24
BeetleTracking\Controller\WooCommerceController::setup_product_category_event()
S
53 2 22
BeetleTracking\Utils\WooCommerce\Product::get_parameters()
S
57 2 17
BeetleTracking\Controller\WebsiteEventsController::user_login()
S
59 2 15
BeetleTracking\Utils\Taxonomy::get_object_terms()
S
65 3 8
BeetleTracking\Controller\WebsiteEventsController::user_register_handler()
S
60 2 14
BeetleTracking\Controller\DashboardController::default_settings()
S
53 1 25
BeetleTracking\Controller\FrontendController::enqueue_scripts()
S
56 1 17
BeetleTracking\Utils\User::get_current_user_roles()
S
65 2 9
BeetleTracking\Utils\WooCommerce\Order::get_events()
S
74 2 4
BeetleTracking\Utils\WooCommerce\Product::get_product_value()
S
65 2 9
BeetleTracking\Utils\WooCommerce\Order::get_products()
S
66 2 8
BeetleTracking\Models\Event::__construct()
S
68 2 7
BeetleTracking\Models\Event::addParams()
S
73 2 5
BeetleTracking\Models\Event::addSettings()
S
73 2 5
BeetleTracking\Controller\WebsiteEventsController::__construct()
S
67 2 7
BeetleTracking\TrackingPlugin::WooCommerceBeforeInit()
S
71 2 5
BeetleTracking\Utils\Settings::get()
S
74 2 4
BeetleTracking\Controller\DashboardController::set_admin_body_class()
S
67 2 8
BeetleTracking\Utils\Url::get_current()
S
69 2 6
BeetleTracking\TrackingPlugin::__construct()
S
61 1 12
BeetleTracking\Utils\WooCommerce\Order::get_params()
S
61 1 12
BeetleTracking\Utils\User::get_current_user_device_data()
S
68 1 7
BeetleTracking\Controller\DashboardController::get_pages()
S
69 1 8
BeetleTracking\Controller\DashboardController::__construct()
S
67 1 7
BeetleTracking\Controller\NewsletterController::__construct()
S
79 1 3
BeetleTracking\Utils\User::get_current_user_cookies()
S
81 1 3
BeetleTracking\Controller\DashboardController::page()
S
78 1 8
BeetleTracking\Controller\WebsiteEventsController::track_pageview()
S
71 1 7
BeetleTracking\Utils\WooCommerce\Order::has_event()
S
74 1 4
BeetleTracking\Utils\Url::get_refering()
S
80 1 3
BeetleTracking\Controller\WooCommerceController::setup_loop_product_data()
S
77 1 4
BeetleTracking\Controller\WooCommerceController::setup_blocks_product_data()
S
77 1 4
BeetleTracking\Controller\NewsletterController::register_endpoint()
S
65 1 9
BeetleTracking\TrackingPlugin::activate()
S
91 1 2
BeetleTracking\Models\Event::getEvent()
S
67 1 8
BeetleTracking\Utils\WooCommerce\Order::add_event()
S
70 1 6
BeetleTracking\Params\StandardParams::get_system_params()
S
69 1 7
BeetleTracking\Utils\AddEvent::add()
S
71 1 6
BeetleTracking\Controller\WebsiteEventsController::setup_static_events()
S
82 1 3
BeetleTracking\Controller\DashboardController::add_menu_item()
S
64 1 10
BeetleTracking\TrackingPlugin::WooCommerceInit()
S
81 1 3
BeetleTracking\Utils\User::get_current_user_page_data()
S
71 1 6
BeetleTracking\Controller\UpgradeController::upgrade_1_2_0()
S
81 1 3
BeetleTracking\Controller\WooCommerceController::setup_add_to_cart_product_data()
S
77 1 4
BeetleTracking\Controller\FrontendController::__construct()
S
79 1 3
BeetleTracking\Controller\UpgradeController::__construct()
S
79 1 3